Batch avec FFMPEG
Fermé
sprudhom
Messages postés
87
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
21 novembre 2019
-
25 juil. 2010 à 23:21
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 26 juil. 2010 à 00:24
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 26 juil. 2010 à 00:24
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
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
1 réponse
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
204
26 juil. 2010 à 00:24
26 juil. 2010 à 00:24
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
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