Watchfolder de rewrap *.mp4 avec ffmpeg
J’ai besoin de conformer certains fichiers *.mp4 reçu de diverses sources avant de les envoyer en transcodage.
J’ai mis en place un petit .bat afin d’automatiser tout ça,
Il faut que les fichiers déposés dans un repertoires soient traités au fur et à mesure.
@ECHO OFF CLS TITLE Rewrap SETLOCAL ECHO ******************************************************* ECHO * Rewrap mp4 files * ECHO * * ECHO ******************************************************* ECHO. :boucle ECHO. ECHO. ECHO. ECHO EN ATTENTE DE TRAITEMENT ECHO. ECHO. ECHO. rem /////////////////////////////////////////////////////////////////// rem // rem // Definition des variables rem // rem /////////////////////////////////////////////////////////////////// SET REP_IN=X:\TV\pivot\IN SET REP_OUT=X:\TV\pivot\OUT SET REP_SAVE=X:\TV\pivot\Done :encodage ECHO. ECHO. ECHO. ECHO. echo DEBUT DU PROCESS ECHO. ECHO. FOR /f "delims=." %%? IN ('DIR/b %REP_IN%\*.mp4') DO ( ECHO Fichier %%? detecte dans %REP_IN% : test disponibilite...
Ici, pour chaque fichier *.mp4 détecté dans le repertoire REP_IN on stocke son nom dans une variable %%?
ffmpeg -y -i %REP_IN%\%%?.mp4 -vcodec copy -s 1920x1080 -acodec copy %REP_OUT%\%%?.mp4
Ici le -vcodec copy et le -acodec copy indique au logiciel ffmpeg de se baser sur les codec audio et vidéo source pour générer le fichier de sortie.
ECHO. ECHO. echo Le transcodage est termine ECHO. ECHO. "E:\sleep.exe" 10 move %REP_IN%\%%?.mp4 %REP_SAVE%\%%?.mp4 goto :end ) :encours ECHO. ECHO. ECHO. ECHO. ECHO En Attente de fichier à rewrapper ECHO. ECHO. :end ENDLOCAL "E:\sleep.exe" 5 goto boucle
Le sleep.exe permet une temporisation de quelques secondes. Il est disponible sur ce site : https://www.computerhope.com/dutil.htm
Le .bat sur mon github : rewrap.bat
2 thoughts on “Watchfolder de rewrap *.mp4 avec ffmpeg”
Hello to all, how is everything, I think every one is getting more from this website, and your views are fastidious in support of new viewers. dkdeecdeeegd
ok, thanks for your feedback i guess…