Sachverhalt: Sachverhalt: A. A._ (Kläger) erlitt als Lenker seines Personenwagens am 24. November 1992 in Schaffhausen einen Verkehrsunfall. Als er vor einem Fussgängerstreifen anhielt, bemerkte dies C._ (Zweitbeklagte) als Lenkerin des nachfolgenden Personenwagens zu spät und fuhr von hinten gegen sein Fahrzeug. Dadurch erlitt er zwar keine äusserlich sichtbaren Verletzungen, klagte indessen bereits am Unfallort über Schmerzen im Genickbereich und am Kopf. Die Folgen der Kollision führten in Verbindung mit einem bereits vor dem Unfall bestehenden Wirbelsäulenleiden beim Kläger zu einer 100 %-igen Arbeitsunfähigkeit ab 1. Januar 1994. A. A._ (Kläger) erlitt als Lenker seines Personenwagens am 24. November 1992 in Schaffhausen einen Verkehrsunfall. Als er vor einem Fussgängerstreifen anhielt, bemerkte dies C._ (Zweitbeklagte) als Lenkerin des nachfolgenden Personenwagens zu spät und fuhr von hinten gegen sein Fahrzeug. Dadurch erlitt er zwar keine äusserlich sichtbaren Verletzungen, klagte indessen bereits am Unfallort über Schmerzen im Genickbereich und am Kopf. Die Folgen der Kollision führten in Verbindung mit einem bereits vor dem Unfall bestehenden Wirbelsäulenleiden beim Kläger zu einer 100 %-igen Arbeitsunfähigkeit ab 1. Januar 1994. B. Am 10. Januar 1997 stellte der Kläger beim Kantonsgericht Schaffhausen das Begehren, die Zweitbeklagte und ihre Haftpflichtversicherung B._ (Erstbeklagte), seien solidarisch zur Zahlung von Fr. 485'174.05 nebst Zins zu 5 % seit dem 1. Januar 1994 an ihn zu verpflichten. Mit Urteil vom 28. Dezember 2001 hiess das Gericht die Klage teilweise gut. Es verpflichtete die Beklagten unter solidarischer Haftung, dem Kläger Fr. 2'406.-- Schadenersatz und eine Genugtuung von Fr. 12'500.-- nebst Zins zu je 5 % seit dem 1. Januar 2004 zu bezahlen. Die vom Kläger dagegen erhobene kantonale Berufung wies das Obergericht des Kantons Schaffhausen am 10. Oktober 2003 ab. Das Gericht entschied gestützt auf ein medizinisches Gutachten, dass die Erwerbsunfähigkeit des Klägers lediglich zu 20 bis 30 % unfallbedingt sei. Es bestätigte aus diesem Grund das erstinstanzliche Urteil, das bei der Schadenersatzberechnung vom Mittelwert von 25 % ausging. Die vom Kläger dagegen erhobene kantonale Berufung wies das Obergericht des Kantons Schaffhausen am 10. Oktober 2003 ab. Das Gericht entschied gestützt auf ein medizinisches Gutachten, dass die Erwerbsunfähigkeit des Klägers lediglich zu 20 bis 30 % unfallbedingt sei. Es bestätigte aus diesem Grund das erstinstanzliche Urteil, das bei der Schadenersatzberechnung vom Mittelwert von 25 % ausging. C. Der Kläger beantragt mit eidgenössischer Berufung, es sei das Urteil des Obergerichts aufzuheben und es seien die Beklagten unter solidarischer Haftung zur Bezahlung von Fr. 229'790.-- nebst Zins zu 5 % seit dem 1. Januar 1993 an den Kläger zu verpflichten. C. Der Kläger beantragt mit eidgenössischer Berufung, es sei das Urteil des Obergerichts aufzuheben und es seien die Beklagten unter solidarischer Haftung zur Bezahlung von Fr. 229'790.-- nebst Zins zu 5 % seit dem 1. Januar 1993 an den Kläger zu verpflichten. D. Die Beklagten schliessen auf Abweisung der Berufung, soweit darauf einzutreten sei. 