Faits: Faits: A. A.a P._, de nationalité portugaise, a subi une luxation du coude droit en 1993. En raison des séquelles de cette blessure, il a dû cesser son activité de manoeuvre-maçon et a déposé une demande de prestations de l'assurance-invalidité. Par décision du 27 juin 1995, l'Office de l'assurance-invalidité du canton du Jura lui a alloué une rente entière, sur la base d'un taux d'invalidité de 80 %. De son côté, la Caisse nationale suisse d'assurance en cas d'accidents (CNA) a fait examiner P._ à la Clinique X._, du 10 au 19 juillet 1995. Par décision du 25 avril 1996, elle lui a accordé une rente complémentaire fondée sur une incapacité de gain de 33 1/3 %. A.b Par la suite, le prénommé est retourné s'établir au Portugal. En 1997, l'Office AI pour les assurés résidant à l'étranger (ci-après : l'Office AI) a ouvert une procédure de révision du droit à la rente. Par décision du 18 novembre 1998, il a supprimé la rente d'invalidité allouée précédemment, en considérant que P._ était à nouveau en mesure d'exercer une activité lucrative adaptée à son état de santé et pouvait réaliser plus de la moitié du gain qu'il aurait pu obtenir s'il n'était pas devenu invalide. P._ a déféré la cause à la Commission fédérale de recours en matière d'assurance-vieillesse, survivants et invalidité pour les personnes résidant à l'étranger, puis, en dernière instance, au Tribunal fédéral des assurances. Par arrêt du 19 janvier 2001, ce dernier a confirmé la décision de suppression du droit à la rente. Il a considéré que l'état de santé de l'assuré ne s'était pas modifié entre le moment de l'octroi de la rente et celui de sa suppression par l'Office AI, contrairement à ce qu'avaient admis les instances précédentes, mais que la décision par laquelle cette prestation avait été allouée était manifestement erronée et que sa rectification revêtait une importance notable. P._ a déféré la cause à la Commission fédérale de recours en matière d'assurance-vieillesse, survivants et invalidité pour les personnes résidant à l'étranger, puis, en dernière instance, au Tribunal fédéral des assurances. Par arrêt du 19 janvier 2001, ce dernier a confirmé la décision de suppression du droit à la rente. Il a considéré que l'état de santé de l'assuré ne s'était pas modifié entre le moment de l'octroi de la rente et celui de sa suppression par l'Office AI, contrairement à ce qu'avaient admis les instances précédentes, mais que la décision par laquelle cette prestation avait été allouée était manifestement erronée et que sa rectification revêtait une importance notable. B. B.a Le 21 mai 2002, P._ a présenté une nouvelle demande de prestations de l'assurance-invalidité en alléguant une détérioration de son état de santé depuis la décision du 18 novembre 1998. A l'appui de sa demande, il présentait plusieurs rapports établi les 12 février et 23 juillet 2001 par le docteur C._, les 16 février et 27 juillet 2001 par le docteur D._, ainsi que le 26 mars 2003 par le docteur S._. Selon le Service médical de l'Office AI, toutefois, ces documents décrivaient un état de santé identique à celui de l'assuré en 1998 au moment de la décision de suppression de rente (prises de position des 22 mai et 21 juillet 2003 du docteur H._). Par décision et décision sur opposition des 29 juillet et 29 octobre 2003, l'Office AI a rejeté la nouvelle demande de l'assuré. B.b Ce dernier a déféré la cause à la Commission de recours en matière d'assurance-vieillesse, survivants et invalidité pour les personnes résidant à l'étranger (ci-après : la Commission), en produisant plusieurs rapports médicaux, notamment un rapport établi le 18 novembre 2003 à l'Hôpital Y._ (Portugal), ainsi qu'un rapport du 19 novembre 2003 du docteur D._. Par jugement du 8 avril 2004, la Commission a rejeté le recours de l'assuré. Par jugement du 8 avril 2004, la Commission a rejeté le recours de l'assuré. C. Ce dernier interjette un recours de droit administratif contre ce jugement, dont il demande l'annulation. Il conclut, sous suite de frais et dépens, à l'octroi d'une rente entière d'invalidité et, à titre subsidiaire, au renvoi de la cause à l'Office AI pour complément d'instruction et nouvelle décision. A l'appui de son recours, il produit un rapport médical établi le 4 mai 2004 par le docteur D._. L'Office AI produit une prise de position de son service médical (rapport du 6 juillet 2004 du docteur L.._) et conclut au rejet du recours, alors que l'Office fédéral des assurances sociales a renoncé à se déterminer. 