Faits: A. G._, ressortissant espagnol, bénéficiait depuis le 1er février 1988 d'une rente entière de l'assurance-invalidité suisse, calculée en tenant compte notamment de périodes espagnoles de cotisations (cf. décision de la Caisse de compensation des industries vaudoises du 11 décembre 1991). L'assuré a quitté la Suisse pour l'Espagne le 20 décembre 1994. A l'issue d'une procédure de révision, l'Office AI pour les assurés résidant à l'étranger (l'office AI) a remplacé la rente entière par une demi-rente avec effet au 1er janvier 1996, par décision du 21 novembre 1995. Le 30 janvier 2002, G._ a présenté une demande de révision de sa rente, tendant à son augmentation. A l'appui de ses conclusions, il s'est fondé sur un rapport du docteur B._, du 8 janvier 2002, qui attestait une incapacité totale de travail dans un emploi de manutentionnaire. L'office AI a recueilli l'avis du docteur C._, de l'Institut espagnol de la sécurité sociale. Dans son rapport du 10 mai 2002, ce médecin a attesté que l'invalidité du patient était de 55 % dans l'activité exercée en dernier lieu, mais qu'il pouvait travailler à 100 % dans un emploi adapté. Par décision du 17 décembre 2002, l'office AI a rejeté la demande de révision. B. G._ a déféré cette décision à la Commission fédérale de recours en matière d'AVS/AI pour les personnes résidant à l'étranger en concluant à l'octroi d'une rente entière. La juridiction de recours l'a débouté par jugement du 11 juillet 2003. C. G._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en reprenant ses conclusions formées en première instance. L'intimé conclut au rejet du recours. L'Office fédéral des assurances sociales (OFAS) a renoncé à se déterminer.