Posté 02 mai 2012 - 18:54
À relire ton problème, tu as d'abord un message concernant la video (DivX 4) puis un concernant l'audio. Pour l'audio la solution semble simple : tu passes en bitrate constant (ils proposent du 128Kbps), selon la qualité de la source je mettrai plutôt 192 pour ne pas trop la détériorer (enfin bon un Pocket PC -_-)
Pour la vidéo, je pense que depuis le MP4 du Pocket PC il y a eu une conversion vers un AVI en DivX et que c'est depuis celle ci que tu veux passer en 16:9 ?
Avec quel logiciel l'ensemble est monté ? Avidemux ?
Pourquoi ne pas laisser des barres noires sur le coté en 4:3 ? Sinon faire comme sur certains reportages où les bandes noires sont remplies par l'image mise en plus grand et en flou pour remplir le 16:9.
Sinon rapidement la différence entre codec et conteneur : le conteneur est la boite contenant l'audio et la vidéo, dans la plupart des cas c'est l'extension du fichier.
Le codec (compression-decompression) est l'algorithme expliquant à l'ordinateur comment compresser l'image ou le son. Il y a donc besoin de deux codecs par fichier l'un pour la vidéo, l'autre pour l'audio.
La confusion entre les deux vient principalement du monde audio où le conteneur porte le même nom que son codec comme avec le MP3 (codec MPEG 1 Layer 3).
Chaque codec a ses qualités et ses défauts et correspond la plupart du temps à un usage. Il existe un standard video et un standard audio (documentés mais licenciés) qui évoluent au fil du temps et qui sont définis par le MPEG group (et licenciés par le MPEG-LA). Actuellement ils sont du type MPEG 4 avec le H264 et le AAC (tous deux créés par Apple en évolution du MP4 proposé par le MPEG Group il y a quelques années). Ils ont succédés au MPEG 2 des DVD et TNT SD, puis au MPEG4, MP4-AVC (advanced video coding) et enfin MP4-AVC-SC (Scalable coding). Le propre de tous ces codecs faisant parti du MP4 est qu'ils sont prévus pour gérer la HD, (que le MPEG 2 est incapable de faire), puis fut revu pour gérer la diffusion en direct de cette taille d'image (AVC) et enfin les besoins en mobilité (SC) en s'adaptant à la fois à la taille de la machine lisant le fichier streamé et à sa bande passante.
Voilà le pourquoi du H264 actuel, c'est un codec dit broadcast (pour la diffusion) et est donc utilisé également dans les périphériques d'enregistrement grand public car ils ne vont pas (ou presque) être édités. (le H265 est déjà sur les rails pour gérer encore plus grand : 8K ou 4K 3D).
Un grand point en faveur des standards du MPEG Group est qu'ils sont accélérés matériellement. Cela peut sembler bête actuellement vu la puissance des machines mais ce ne l'était pas à l'époque du MPEG 2. C'est pourquoi il était si compliqué de lire un DVD sur un ordinateur n'étant pas un monstre de puissance alors que les lecteurs DVD de salon y arrivaient sur bien moins.
Cela nous amène au fameux DivX : le DivX est un reverse engineering du MPEG 2, refait à la va vite pour marcher sur moins de puissance, mais avec des résultats assez mauvais. Cependant cela permettait des fichiers de 700Mo en 720x400 contre presque 4Go en 1024x576. Au vu des connexions internet de l'époque (et le prix des DVD) on comprend que le DivX se soit imposé malgré sa mauvaise qualité par rapport à un DVD.
Le créateur du DivX pourtant vendait son codec (il n'y a pas de petit profits) et le faisait évoluer mais internet étant plus fort que tout, le codec fut repris par certains pour en faire une version gratuite (et libre il me semble) le XviD. Les différences entre le DivX et le XviD sont minimes et l'un est compatible avec l'autre. Actuellement il est très rare d'utiliser du DivX car son pendant gratuit l'a remplacé sur beaucoup de machines.
Venant du MPEG 2, le DivX n'est pas bon pour la HD c'est pourquoi il est aujourd'hui en train de mourir.
Le conteneur du MPEG 2 pouvait être MPG, AVI, ou même MOV. L'audio mise avec dans les DVD était du AC3, sinon du MP3.
À l'heure de la HD, de la mobilité et du streaming, le MP4 est roi. L'OGG (Theora pour la vidéo et Vorbis pour l'audio) reprennent le flambeau du libre et gratuit (mais avec de mauvais résultats), WebM est une blague et tous dérivent du MP4 original. VLC propose un codec x264 libre compatible avec le H264 standard, la TNT HD, Youtube en HTML 5 sur la plupart des produits mobiles, le BluRay, et la VOD sont en H264 (et Flash Player était un conteneur pour du H264 également). le conteneur MOV est devenu M4V mais c'est en soit les mêmes, la M4A est le conteneur Audio pour l'AAC. Le MKV est un conteneur libre où l'on peut mettre les codecs de sont choix dedans (plus multilingue, multiangle et sous titres). Les choix préférés sont x/H264 et audio en PCM (non compressé donc). Là où un DVD avait besoin de tout un ensemble de fichiers, le H264 et ses conteneurs permettent un chapitrage, un contenu enrichi (présence de liens HTTP) etc. D'ailleurs en parlant de HTTP, le streaming en HTTP est en H264 forcément, avec évaluation de la bande passante pour adapter la qualité toutes les 10 secondes. Cela à partir d'un unique fichier sur le serveur.
Résumons : codecs : MPEG 2, DivX, XviD, OGG Theora, OGG Vorbis, MP4, AVC, AVC-HD, AVC-Intra (les 3 de Panasonic), Sony aussi a fait ses dérivés de MP4 avec les XDcam, XDcam EX, etc etc. Le H264, x264, MP3, le MJPEG aussi : on compresse en JPEG chaque image puis en MPEG ce qui reste. Le ProRes, le DNxHD...
Conteneurs : AVI, MOV, MKV, DV, M4V, M4A, M4P (pour Protected, les fichiers avec DRM), MP3, MXF...
Bien entendu un conteneur ne prend pas tous les codecs ce serait trop simple...
Et encore je n'ai pas creusé tant que ça car c'est bien plus complexe (codage intra ou inter image, débit, échantillonnage, progressif ou entrelacé, format de pixel...)