2010-12-15 59 views
2

J'ai créé un fichier batch pour la conversion par glisser-déposer de la vidéo en utilisant ffmpeg. J'utilise le script AVSynth comme "entrée". La vidéo générée est "my video file.avs.mp4" Comment puis-je convertir le fichier vidéo généré en "my video file.mp4"? ici est mon lot:comment dépouiller une série de caractères dans le fichier de commandes DOS pour la génération de nom de fichier

@echo off 
title Converting video for mobile phone... by xXx 
ffmpeg.exe -y -i %1 -f mp4 -vcodec libxvid -b 150k -r 25 -maxrate 150k -bt 1k -bufsize 4M -acodec libfaac -ac 1 -ab 32 -ar 22050 -vol 20 -aspect 4:3 %1.mp4 
title Finished!!! Press any key to close the window 
echo. 
echo. 
echo. 
echo "Success... press any key to close the window." 
pause > nul 

Merci à l'avance!

Répondre

1

Je suppose que votre% 1 contient param "ma vidéo file.avs"

Ensuite, cela devrait fonctionner

ren "%~1.mp4" "%~n1.mp4" 
+0

Merci beaucoup jeb – xXx

+0

Il a parfaitement fonctionné !!! – xXx

+0

Merci mon pote !!! – dns