Faits: Faits: A. U._ travaillait depuis 1985 en qualité de directeur général de la société X._ SA (ci-après : la société), dont il était également l'administrateur et l'actionnaire unique. La faillite de la société a été prononcée le 22 novembre 2002, avec effet au 22 mai 2003. U._ a cessé de travailler pour le compte de la société le 12 juillet 2003. Le 24 juillet 2003, U._ s'est inscrit au chômage et a demandé le versement de l'indemnité de chômage à partir du 12 juillet 2003. Son aptitude au placement ne lui a toutefois été reconnue qu'à partir du 29 septembre 2003 (décision du 4 février 2004 de l'Office régional de placement de Lausanne). Par décision du 5 mars 2004, confirmée sur opposition le 3 juin suivant, la Caisse cantonale de chômage (ci-après : la caisse) a dénié le droit de l'intéressé à l'indemnité de chômage, motif pris qu'il n'avait pas justifié la perception de douze salaires mensuels durant le délai-cadre courant du 29 septembre 2001 au 28 septembre 2003. Par décision du 5 mars 2004, confirmée sur opposition le 3 juin suivant, la Caisse cantonale de chômage (ci-après : la caisse) a dénié le droit de l'intéressé à l'indemnité de chômage, motif pris qu'il n'avait pas justifié la perception de douze salaires mensuels durant le délai-cadre courant du 29 septembre 2001 au 28 septembre 2003. B. U._ a déféré la décision sur opposition au Tribunal administratif du canton de Vaud, qui l'a débouté par jugement du 20 août 2004. B. U._ a déféré la décision sur opposition au Tribunal administratif du canton de Vaud, qui l'a débouté par jugement du 20 août 2004. C. U._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en concluant à l'octroi de l'indemnité de chômage. La caisse s'en remet à justice, tandis que le Secrétariat d'Etat à l'économie a renoncé à se déterminer. 