Je me permet de signaler une petite difficulté lorsqu’on cherche a réencoder un fichier enregistrer a partir d’une chaine en h264 du multiposte.
Tout d’abord, si le mode multiposte marchait sans probleme avant, preferez enregistrer les chaines encodées en mpeg c’est bien plus simple a traiter apres, et comme je le signale plus haut le son est de bien meilleure qualité.
Mais si comme moi, vous avez testé l’enregistrement MPEG4, ou que vous n’avez que le multiposte accessible par cet encodage, vous pouvez avoir qlq problemes pour le réencodage, surtout si vous voulez couper les bandes noires, et la pub, bref retravailler le fichier.
De mon coté, le soft que j’utilise pour l’enregistrement multiposte encapsule soit en PS soit en TS, c’est ce dernier qui ne me fait pas perdre le son sur les chaines MPEG4 (lorgique lorsqu’on regarde les compatibilité des codec et de “l’encapsuleur”). Mais du coup le fichier n’est pas franchement utilisable, les soft qui permettaient facilement le passage d’une video en mpeg TS en PS ou mpeg tout court, ne sont pas tres utiles ici la video étant en en H264.
Je n’ai pas trouvé mieux que ce que je vous expose ici.
Tout d’abord, mais je pense que c’est le cas de beaucoup, il vous faut avoir installer ffmpeg (ou ffdshow sous windows), et naturellement videolanplayer.
Lancer videolan player, ouvrir un fichier avancé, selectionner votre fichier, cliquer sur diffuser/sauvegarder, et entrer ceci en haut et lancer le tout ;
:sout=#transcode{vcodec=DIV3,venc=ffmpeg{keyint=80,hurry-up,vt=800000,qscale=5},width=720,height=528,scale=1,acodec=mp3,ab=112,channels=2}:duplicate{dst=std{access=file,mux=asf,dst="01.avi"}}
tout sur une seule ligne
Pensez a modifier le chemin et le nom du fichier que vous voulez obtenir (le 01.avi dans mon exemple).
Ici j’utilise ffmepg pour encoder en divx, ne voulant pas perdre en qualité j’utilise un quantizer de 5, je force aussi la taille de l’image (qui est il me semble la taille classique des chaines en multi. mais je me demande si la taille en mpeg4 est pas un peu plus petite). Pour l’audio je ne me casse pas mp3 sur 112 (ce qui est un peu faible, car le son est deja moins bon sur les chaines en mpeg4).
Enfin noter l’encapsulation en asf, bien que cela soit l’avi le plus logique, je n’ai rien pu faire en conservant ce mode, l’asf étant lui donné compatible pour tout sur le site de videolan, je suis passé par lui, et ca marche (de même si vous utilisez du xvid).
On peut aussi encoder en mpeg, ceci donnera un encodage moins long, mais pour un cout en espace sensiblement plus important, pensez juste a changer l’encapsulation dans ce cas. (Avantage du mpeg étant une plus grande compatibilité du fichier obtenu par vlc).
L’étape de l’encodage terminée, relancer videolan , ouvrir le fichier encodé toujours en mode avancé, cliquer sur diffuser/sauvegarder, indiquer un chemin d’enregistrement dans “fichier” et changez le mode d’encapsulation en face de mux (en haut dans la ligne de commande), par avi (à la place de TS), lancez le tout (tres court).
Et voila, le fichier est correctement encapsulé dans un avi totalement compatible avec n’importe quel soft de montage video pour finir le travail (virtualdub par exemple).
ps: j’ai naturellement tenté de réencapsuler le fichier en mp4, ou d’autre muxer, j’ai aussi tenté d’ouvrir le fichier directement dans virtualdub ou avidemux (c’est lui qui a fait le moins de plantage entre les deux :paf: ) de forcer l’utilisation de libavcodec pour l’h264 (notamment pour virtualdub), rien n’a fonctionné. Meme media encoder ne voulait pas encoder plus de 5 minutes du fichier, pourtant il gere parfaitement le H264. :neutre:
Edité le 06/06/2007 à 12:25