Batch avec FFMPEG

sprudhom Messages postés 99 Statut Membre -  
karirovax Messages postés 3584 Statut Membre -
Bonjour,
ok j'utilise ffmpeg depuis un bon bout dans linux, mais là je veux l'utiliser dans windows. Je veux faire un script batch que quand je l'exécute il convertit les fichiers vidéos présent dans le répertoir en question en .mp4 comme avec cette commande :
ffmpeg -i source_video_file.avi -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -trell 1 -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X output_file.mp4

Je ne connais pas bien le batch language mais il doit y avoir un moyen par exemple d'utiliser un fichier par exemple cvmp4.bat et que la convesion se fait pour tout le répertoire...
Merci



A voir également:

1 réponse

karirovax Messages postés 3584 Statut Membre 204
 
salut

essayez :

@echo off
for /f %%i in ("répertoire/*.*") do (
ffmpeg -i %~ni.avi -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -trell 1 -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X %~ni.mp4
)


attention sur les noms des fichiers vidéo s'ils contiennent des espaces alors :

@echo off
for /f %%i in ("répertoire/*.*") do (
ffmpeg -i "%~ni.avi" -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -trell 1 -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X "%~ni.mp4"
)


bonne chance
0