PROJET AUTOBLOG


Matronix.fr

source: Matronix.fr

⇐ retour index

Aide ffmpeg

mercredi 18 décembre 2013 à 11:44

Edit du 20 Décembre 2013 : j'ai à priori un code qui marche, voir sur mon wiki ici. Le code peut sûrement être amélioré, si vous pouvez me donner des conseils, n'hésitez pas à me contacter ou laisser un commentaire ici ! Merci !

Aidez moi svp !

J'essaie de me faire un script pour convertir mes vidéos en webm, en ligne de commande.

Les conversions seront sous Windows, après l'exportation Adobe Première.

J'ai donc créé un batch (.bat), censé convertir comme un grand mes vidéos.

Evidemment, ça ne marche pas comme je veux.

Si quelqu'un pouvait m'aider, ça serait sympa...

 

Voilà mon code :

title Conversion
ffmpeg -i %1 -deinterlace -f webm -vcodec libvpx -threads 4 -g 120 -level 216 -qmax 20 -qmin 0 -rc_buf_aggressivity 0.95 -vb 5M -acodec libvorbis -aq 9 -ac 2 -vf scale=1280:720 -an -passlogfile "video.log" -pass 1 -y "NUL.avi"
ffmpeg -i %1 -deinterlace -f webm -vcodec libvpx -threads 4 -g 120 -level 216 -qmax 20 -qmin 0 -rc_buf_aggressivity 0.95 -vb 5M -acodec libvorbis -aq 9 -ac 2 -vf scale=1280:720 -passlogfile "video.log" -pass 2 -y "%1.webm"
del "video.log-0.log"
pause

Actuellement, ça fonctionne, mais la vidéo générée (d'environ 40 min) est de qualité très mauvaise, entre 1,7M et 2,2M, alors que je lui ai bien précisé 5M... C'est là mon problème principal, si quelqu'un avait une idée... Etrangement, sur une vidéo d'1 minute, le débit est bien de 5M...

En problèmes moins importants :

- Pourquoi je lui demande de créer le fichier "video.log", et le fichier créé s'appelle "video.log-0.log" ?

- "%i" récupère le nom du fichier, est-il possible de le récupérer sans l'extension ? Pour que la vidéo d'origine "video.mp4" s'appelle après la conversion "video.webm" et non pas "video.mp4.webm".