Oui tout ce qui est dit plus haut est vrai.
j'ajouterai aussi que même si le MPEG4 tente de s'imposer en tant que format de diffusion (spécialement adapté au streaming entre autre), même si il existe plusieurs codecs estampillés "MPEG4", même si cette "norme" a des contraintes et des formats assez détaillés (je vous renvois aux divers documents que l'on peut trouver sur le MPEG4), à part peut-être de la part de Microsoft (mais pour moi, rien que de porter le nom cette marque est rédibitoire...:D), il n'existe pas de codec "unifié" vraiment compatible MPEG4. Je veux dire que les gens utilisent pour compresser les vidéos, divers codecs, plus ou moins open source, plus ou moins payants, plus ou moins hackés, et que aucun d'entre eux n'est compatible avec un autre; pour lire un divx il faut avoir installer un codec divx, et le bon! (Ok si on veut on utilise ffdshow...); pour lire un Xvid aussi etc...
Donc en général, les vidéos que tu peux trouver sur le net (enfin en peer to peer), savoir qu'elle est encodée en MPEG4 n'avance pas à grand chose; il faut connaitre l'exact codec de compression utilisé et si possible sa version (on peut utiliser GSpot pour ça par exemple), parce que les gens en général ne compressent pas avec un codec de chez crosoft (enfin si, y'en a mais bon....)
Ensuite si tu veux envoyer des vidéos à tes amis, pas forcément des bêtes en compression vidéo, pas forcément au courant des derniers codecs sortis, je pense qu'il vaut mieux compresser celles-ci au format MPEG. Ce type de compression est certe un peu agé, en tout cas beaucoup moins performant que les codecs "modernes"; c'est à dire que pour une taille donné la "qualité" en MPEG est inférieure à une compression type Divx ou autre équivalent; Mais la compression MPEG a l'immense qualité d'être normalisée. Sur tous les windows, les linux et même les mac, on peut lire le MPEG. Pas besoin d'installer le bon codec, le MPEG est lisible de base sur tous les windows.
Oui la qualité est moins bien, et j'ajouterai aussi qu'au niveau vitesse de compression le MPEG c'est lent, plus lent que le MPEG4. Mais ça ça dépend de la puissance de la machine aussi.
Une autre solution (plus aléatoire à mon avis) consiste à systèmatiquement envoyer tes vidéos accompagnée du bon codec, ou d'un filtre de lecture capable de la décoder (ffdshow). C'est plus aléatoire parce que il faut installer le codec (ok c'est juste en général un exe à lancer) et que parfois il faut posséder les droits d'administrateur pour effectuer certaines opérations et que l'on a pas toujours ces droits, parce que ffdshow par exemple peut très bien parfaitement fonctionner sur votre config et pas sur une autre (une question de codecs déja installés? de version de windows?). Manque de stabilité, développement encore au stade béta? mais c'est quand même un truc gratuit développé par des développeurs généreux...(gratuit ne veut pas dire légal...)
Mais de la stabilité d'un codec ou d'un logiciel il faudrait également parler....