Faits: Faits: A. C._ et B._ (défendeurs) exploitent un café-restaurant. Le 2 décembre 1998, ils ont conclu un contrat de travail de durée indéterminée avec A._ (demandeur), qu'ils avaient engagé le 7 septembre 1998 en qualité de sommelier. Le salaire mensuel convenu était de 3'000 fr. brut, auquel s'ajoutait une participation sur le chiffre d'affaires, qui ne figurait pas expressément dans le contrat. Celui-ci se référait, notamment pour l'horaire de travail, à la Convention collective nationale de travail pour les hôtels, restaurants et cafés dans sa version de 1998 (ci-après: CCNT 1998). Suite à un litige survenu en août 2000 entre les défendeurs et l'un de leurs employés au sujet d'heures supplémentaires et après l'intervention d'un inspecteur du travail, un accord général oral a été conclu entre les employeurs et leurs employés. En vertu de cet accord, le personnel a accepté de renoncer aux heures supplémentaires "en suspens" et à la participation au chiffre d'affaires, à condition que le salaire mensuel brut soit porté à 4'000 fr. et que les employeurs versent ladite participation pour les périodes de vacances 1999 et 2000. Le 3 janvier 2001, les défendeurs et le demandeur ont conclu un nouveau contrat de travail, prenant effet au 1er décembre 2000 et en vertu duquel le salaire mensuel brut s'élevait à 4'000 fr. pour une durée moyenne de travail de 42 heures hebdomadaires et 5 semaines de vacances. Le contrat de travail se référait, pour tous les points non définis, à la CCNT 1998 et aux dispositions de la législation sur le travail. Le 29 avril 2002, les défendeurs ont résilié le contrat de travail du demandeur pour le 31 mai 2002. Le 3 mai 2002, les défendeurs ont libéré le demandeur de son obligation de travailler, compte tenu du solde des vacances et "des jours à récupérer". Celui-ci a été en incapacité de travail du 3 mai au 16 juin 2002. Puis il a travaillé auprès d'un autre employeur du 24 juin au 30 août 2002. Les rapports de travail avec les défendeurs ont effectivement pris fin le 31 juillet 2002. Le 3 janvier 2001, les défendeurs et le demandeur ont conclu un nouveau contrat de travail, prenant effet au 1er décembre 2000 et en vertu duquel le salaire mensuel brut s'élevait à 4'000 fr. pour une durée moyenne de travail de 42 heures hebdomadaires et 5 semaines de vacances. Le contrat de travail se référait, pour tous les points non définis, à la CCNT 1998 et aux dispositions de la législation sur le travail. Le 29 avril 2002, les défendeurs ont résilié le contrat de travail du demandeur pour le 31 mai 2002. Le 3 mai 2002, les défendeurs ont libéré le demandeur de son obligation de travailler, compte tenu du solde des vacances et "des jours à récupérer". Celui-ci a été en incapacité de travail du 3 mai au 16 juin 2002. Puis il a travaillé auprès d'un autre employeur du 24 juin au 30 août 2002. Les rapports de travail avec les défendeurs ont effectivement pris fin le 31 juillet 2002. B. Le 11 décembre 2002, le demandeur a ouvert action devant le Tribunal de prud'hommes de l'arrondissement de Lausanne. Il a conclu au paiement par les défendeurs de 2'526 fr. 90, à titre de vacances, de 2'200 fr., à titre de nettoyage des habits de travail, ainsi que de 30'702 fr., à titre d'heures supplémentaires. Par la suite, le demandeur a réduit ses prétentions à 30'000 fr. au total. Mandaté en qualité d'expert par le Tribunal de prud'hommes, l'inspecteur du travail, intervenu précédemment auprès des employeurs, a établi, le 12 mai 2003, un rapport fixant le nombre d'heures supplémentaires effectuées par le demandeur durant toute la durée de son engagement dans l'établissement des défendeurs. Selon ce rapport, le demandeur aurait effectué 566,5 heures supplémentaires du 7 septembre 1998 au 3 mai 2002. Par jugement du 11 septembre 2003, le Tribunal de prud'hommes de l'arrondissement de Lausanne a prononcé que les défendeurs étaient débiteurs du demandeur de la somme de 480 fr., à titre de frais de nettoyage des habits de travail, et a rejeté toutes autres ou plus amples conclusions. Par arrêt du 13 décembre 2004, la Chambre des recours du Tribunal cantonal vaudois a partiellement admis le recours du demandeur, dont les prétentions s'élevaient à 20'299 fr. au total. Elle a réformé le jugement du 11 septembre 2003, en ce sens que les défendeurs sont débiteurs du demandeur de la somme de 1'200 fr. net, à titre de frais de nettoyage des habits de travail, et de la somme de 1'155 fr. 20 brut, à titre de droit aux vacances. Elle l'a confirmé pour le surplus. Par arrêt du 13 décembre 2004, la Chambre des recours du Tribunal cantonal vaudois a partiellement admis le recours du demandeur, dont les prétentions s'élevaient à 20'299 fr. au total. Elle a réformé le jugement du 11 septembre 2003, en ce sens que les défendeurs sont débiteurs du demandeur de la somme de 1'200 fr. net, à titre de frais de nettoyage des habits de travail, et de la somme de 1'155 fr. 20 brut, à titre de droit aux vacances. Elle l'a confirmé pour le surplus. C. Parallèlement à un recours de droit public, qui a été rejeté par arrêt séparé de ce jour, le demandeur a déposé un recours en réforme dans lequel il conclut, principalement, à ce que l'arrêt cantonal soit réformé en ce sens que les défendeurs sont également débiteurs du demandeur de la somme de 16'855 fr., à titre de paiement des heures supplémentaires, et, subsidiairement, au renvoi de la cause à la Chambre des recours pour nouvelle décision. Les défendeurs proposent le rejet du recours.