Batch avec FFMPEG
sprudhom
Messages postés
87
Date d'inscription
Statut
Membre
Dernière intervention
-
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Batch ffmpeg
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Batch picture resizer - Télécharger - Divers Photo & Graphisme
1 réponse
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