Quel conteneur pour x264 (ou AVC en général) ? Pourquoi ?

Quel conteneur pour x264 (ou AVC en général) ? Pourquoi ? - Traitement Vidéo - Video & Son

Marsh Posté le 02-09-2008 à 00:49:30    

:hello: à tous.
 
Tout d'abord, je n'ai pas trouvé de topic unique H.264 où j'aurais pu poser ma question.
Si je l'ai raté, remettez-moi dans le droit chemin :whistle:
 
J'utilise de plus en plus x264 pour encoder mes vidéos et on lit souvent que l'avi n'est pas recommandé pour ceci.
Par contre, pour dire ceux qui ne posent pas de pb à part mp4 et mkv y a plus personne.
 
Ma question est donc : quel est le problème avec le avi, et les mpeg-ts ou ps sont-ils aussi concernés ?


Message édité par lapattefolle le 02-09-2008 à 00:50:21
Reply

Marsh Posté le 02-09-2008 à 00:49:30   

Reply

Marsh Posté le 02-09-2008 à 01:07:27    

L'AVI a des limites techniques diront nous ! De toute facon, hormis le x264 vfw (obsolete) tu pourra pas le muxer dans un AVI !

 

Les mp4/mov sont fait pour la norme H.264, le probleme du mp4 est qu'il ne supporte pas l'AC3 c'est pourquoi les gens lui preferent le MKV qui propose les choses mais avec l'AC3 !

 

Le mp et le MKV sont des containers tres souple, on peut vraiment en faire ce que l'on veut ! On peut y mettre autant de piste que l'on veut, video, sonore, menu, chapitres, etc...

 

Par exemple, tu ripp ton DVD et tu peux te faire un MKV/MP4 avec :

 

Piste Video
Piste Francais
Piste Anglais
Piste Sous-titre Francais
Chapitres

 

Ainsi, tu peux le regarder en vo, en vost, et tu peux meme zapper de chapitres en chapitres !

Message cité 1 fois
Message édité par Archangelus le 02-09-2008 à 01:09:02

---------------
Media Player Classic : HomeCinema : 1.6.4.6049 x64 ----- 1.6.4.6049 x86
Reply

Marsh Posté le 02-09-2008 à 01:11:03    

Dans un mp4 tu peux mettre pls audio + pls sub + chaps ? Je ne crois pas non :D


---------------
Aloha
Reply

Marsh Posté le 02-09-2008 à 01:15:31    

Ben biensur que si ! ^^


---------------
Media Player Classic : HomeCinema : 1.6.4.6049 x64 ----- 1.6.4.6049 x86
Reply

Marsh Posté le 02-09-2008 à 01:30:12    

avec quel soft ?


---------------
Aloha
Reply

Marsh Posté le 02-09-2008 à 01:32:51    

mp4box ! ^^


---------------
Media Player Classic : HomeCinema : 1.6.4.6049 x64 ----- 1.6.4.6049 x86
Reply

Marsh Posté le 02-09-2008 à 02:32:29    

Après test, je préfère quand même mkvmerge :D


Message édité par Sylver--- le 02-09-2008 à 02:32:47

---------------
Aloha
Reply

Marsh Posté le 02-09-2008 à 09:33:37    

Archangelus a écrit :

L'AVI a des limites techniques diront nous ! De toute facon, hormis le x264 vfw (obsolete) tu pourra pas le muxer dans un AVI !

 

Les mp4/mov sont fait pour la norme H.264, le probleme du mp4 est qu'il ne supporte pas l'AC3 c'est pourquoi les gens lui preferent le MKV qui propose les choses mais avec l'AC3 !

 

Le mp et le MKV sont des containers tres souple, on peut vraiment en faire ce que l'on veut ! On peut y mettre autant de piste que l'on veut, video, sonore, menu, chapitres, etc...

 

Par exemple, tu ripp ton DVD et tu peux te faire un MKV/MP4 avec :

 

Piste Video
Piste Francais
Piste Anglais
Piste Sous-titre Francais
Chapitres

 

Ainsi, tu peux le regarder en vo, en vost, et tu peux meme zapper de chapitres en chapitres !


En général pour ces applications en effet j'utilise le mkv, je suis pas un nostalgique de l'avi mais je me demandais quelles étaient ces limites techniques.
Donc à part les côtés pratiques il n'y a rien d'autre (j'avais plus compris ça comme un risque de lecture erronée) ?

 

Par ailleurs Avidemux encapsule bien le x264 en avi :jap: (bien que vu le rythme espacé de mises à jour d'Adm ce ne soit certainement pas le dernier release du codec à un instant T)

 

À moins qu'Avidemux soit aussi "déconseillé" au sein de la communauté ? :D


Message édité par lapattefolle le 02-09-2008 à 09:34:25
Reply

Marsh Posté le 02-09-2008 à 10:23:26    

La grosse limitation de l' avi (et de l'interface video for windows VFW) est le non support des b-frames (bidirectionneles), lesquelles impliquent pour être décodées que 2 frames adjacentes soient auparavant décodées.
 
2 frames in --> 1 frame out : avi sait pas faire
1 frame in--> 1 frame out : avi sait faire.
 
et alors , divx, xvid x264 vfw, comment ils font ?
Simplement par un hack du container avi qui s'appelle packed bitstream.
 
Cette solution est fonctionnelle mais c'est du rafistolage.
idem pour l'audio mp3 vbr...
et beaucoup d'autres incompatibilitées avec les codecs modernes
(ordre des trames si encode entrelacée par ex...)  
 

Citation :

Par ailleurs Avidemux encapsule bien le x264 en avi :jap:


ben oui, il existe un codec VFW x-264, mais comme l'a dit Archangelus, le développement est officiellement abandonné depuis longtemps.

Citation :


À moins qu'Avidemux soit aussi "déconseillé" au sein de la communauté ?


C'est pas parceque avidemux peut encoder en x-264  + avi que le programme est à déconseiller.
Déconseillons alors VirtualDub qui permet aussi la même chose.
 
Si il y en a parmi vous quelques uns qui sont intéressés pour en savoir plus et qui lisent l'anglais (de base, c'est pas du chat qu'expire)
http://forum.doom9.org/showthread.php?t=80430


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 02-09-2008 à 10:44:37    

OK merci, j'ai les réponses à mes questions :jap:
(j'ai un peu honte parce je vois de quoi tu parles et là tu m'apprends de grosses limitations de l'avi que je ne soupçonnais même pas, l'utilisation des b-frames est quand même la base des codecs modernes [:klemton])

 

Donc ça serait une raison des légères saccades observées en activant les options complexes du type Mixed Refs et B-Pyramid [:tinostar].

 

Par contre tu m'étonnes quand tu dis qu'Avidemux gère le x264 par le build vfw, je pensais que libx264 était intégré dans le coeur du logiciel (comme tous ses encodeurs).


Message édité par lapattefolle le 02-09-2008 à 10:51:25
Reply

Marsh Posté le 02-09-2008 à 10:44:37   

Reply

Marsh Posté le 02-09-2008 à 13:02:47    

Citation :

Par contre tu m'étonnes quand tu dis qu'Avidemux gère le x264 par le build vfw, je pensais que libx264 était intégré dans le coeur du logiciel (comme tous ses encodeurs).


je me suis mal exprimé,
avidemux n'utilise pas x-264 vfw .Seulement la libx264 qu'il manipule de façon à sortir un flux vidéo compatible avi
Comme ffdshow je pense.
 
Vdub utilise lui, x-264 vfw.
 
x264 (h264) dans avi c'est possible, mais c'est comme comme mettre un moteur moderne sur un vieux chassis.
en bidouillant le chassis, on fera toujours rouler la voiture  trés bien (même) au début mais plus le moteur est développé plus on coince et plus il faut bidouiller...., Il y a un moment ou il faut savoir tourner la page.
c'est ce qui est fait avec le MKV ou MP4.
 
Bien que le x-264 vfw ne soit plus officiellement dévellopé, il continue à être mis à jour par certains et on peu trouver des builds récentes ici
http://deaththesheep.uni.cc/
 
enfin, (encore sur Doom9) un intéressant débat sur x-264 vfw vs x-264 cli
http://forum.doom9.org/showthread. [...] ost1153614
 
 


---------------
http://www.pate15.eu/pate15
Reply

Marsh Posté le 02-09-2008 à 13:39:05    

jabali65 a écrit :


x264 (h264) dans avi c'est possible, mais c'est comme comme mettre un moteur moderne sur un vieux chassis.
en bidouillant le chassis, on fera toujours rouler la voiture  trés bien (même) au début mais plus le moteur est développé plus on coince et plus il faut bidouiller...., Il y a un moment ou il faut savoir tourner la page.
c'est ce qui est fait avec le MKV ou MP4.


Oui j'avais saisi le concept, en tout cas je sais le pourquoi du comment maintenant :jap:

Reply

Marsh Posté le 02-09-2008 à 14:37:58    

Y a aussi un probleme de son, l'AVI ne suppoprte pas l'OGG Vorbis etc... Ce dernier se voit alors muxer dans un container OGM ou MKV ! D'ailleurs, on peut trouver un grand nombre de fichier OGM renomme en AVI... Affligeant...
 
Ptit rappel au sujet de libx264/ffdshow, c'est un codec Video For Windows ! ^^


---------------
Media Player Classic : HomeCinema : 1.6.4.6049 x64 ----- 1.6.4.6049 x86
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed