Faits: A. X._, ressortissant autrichien domicilié en Autriche, a été intercepté le 29 août 2003 à Aigle alors qu'il circulait en voiture avec une alcoolémie de 2,46 g o/oo. Par ordonnance de condamnation du 11 novembre 2003, le Juge d'instruction de l'arrondissement de l'Est vaudois l'a condamné, pour ivresse au volant (art. 91 al. 1 LCR), à quarante-cinq jours d'emprisonnement. Selon cette ordonnance, X._ avait le 15 juin 2001 déjà été condamné en Suisse pour ivresse au volant, à deux mois d'emprisonnement avec sursis durant deux ans. B. Le 10 mars 2004, X._ a demandé la révision de l'ordonnance de condamnation du 11 novembre 2003. En guise de faits nouveaux, il a expliqué que préalablement au début de la soirée, il avait convenu avec deux collègues de laisser sa voiture sur le parking du restaurant, que le retour serait assuré par l'un des collègues, mais que ce dernier avait quitté les lieux pour une raison inexpliquée. Par arrêt du 24 mars 2004, la Commission de révision pénale du Tribunal cantonal vaudois a écarté la demande de révision. C. X._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral contre cet arrêt. Il conclut à son annulation et sollicite l'effet suspensif.