#1 Le 05/08/2008, à 19:35
- gnico
Encoder en ligne de commande (ffmpeg, vlc, ou mpeg2enc)
Bonjour,
Je cherche à encoder des FLV en mpeg2 avec mpeg2enc dans un script.
J'y arrive avec ffmpeg, mais le résultat obtenu ne me convient pas, il passe mal dans le media player sur lequel je le mets.
En revanche, j'ai réussi à obtenir l'encodage nécessaire grâce à ffmpegX (sous mac), mais ce dernier utilise mpeg2enc pour l'encodage video.
J'aimerais donc réussir avec mpeg2enc ou transcode en ligne de commande, mais j'obtiens l'erreur suivante :
$ mpeg2enc source.flv --format 3 -d --output comeon.mpg
INFO: [mpeg2enc] SETTING EXTENDED MMX for MOTION!
INFO: [mpeg2enc] SETTING SSE and MMX for TRANSFORM!
INFO: [mpeg2enc] SETTING EXTENDED MMX for PREDICTION!
**ERROR: [mpeg2enc] Could not read YUV4MPEG2 header: bad header magic!
quelqu'un a-t-il une idée?
j'ai également essayé avec VLC. via l'interface graphique, il y a un menu "Streaming/Export Wizard" qui permet de transcoder le flux video. quelqu'un saurait-il se servir de ceci (retourné par VLC en interface graphique) :
:sout='#transcode{vcodec=mp2v,vb=512,acodec=mpga,ab=192}:standard{mux=ps,dst=cmon4.mpg,access=file}:sout-transcode-soverlay=0'
pour encoder la vidéo en ligne de commande ?
vlc -vvv source.avi --sout '#transcode{vcodec=wmv2,vb=1024,acodec=mpga,ab=192}:standard{access=file,dst=testout.wmv,mux=asf}'
J'ai bien trouvé quelque chose comme ça, mais c'est trop bizarre, je ne sais pas quand l'encodage est terminé !
Dernière modification par gnico (Le 06/08/2008, à 21:39)
Hors ligne