Convertir le format de fichier vidéo en script Batch
Vous pouvez convertir des fichiers d’un format à un autre dans un répertoire. Mais vous pouvez automatiser cette tâche dans le Batch, ce qui vous permet de convertir tous les fichiers dans un répertoire à l’aide d’un script Batch.
Cet article convertira tous les fichiers au format .avi
au format .mp4
. Ici, nous utilisons un mot-clé spécial, ffmpeg
, qui vous permet de convertir d’un format de fichier à un autre.
De plus, nous verrons un exemple de code avec une explication pour le rendre plus facile à comprendre.
Script sans fournir le répertoire
Dans l’exemple partagé ci-dessous, nous pouvons convertir les fichiers un par un, et vous devez exécuter le script sur le répertoire où se trouvent les fichiers. Le code de notre exemple ressemblera à ce qui suit.
@
FOR i IN *.avi;
DO ffmpeg -i "$i" "${i%.*}.mp4";
DONE
Ici nous avons utilisé une boucle for
pour convertir tous les fichiers au format .avi
en .mp4
, et nous avons utilisé le mot clé .ffmpeg
qui convertit les fichiers.
Convertir tous les fichiers avec un seul fichier batch
Cet exemple est un peu plus avancé que notre exemple précédent. Dans cet exemple, nous fournirons le répertoire des fichiers dans notre script Batch, et vous n’avez pas besoin d’exécuter le script sur le répertoire où se trouvent les fichiers.
Le code de notre exemple ressemblera à ceci :
@echo off
PUSHD "D:\YourDirectory\"
FOR %%a IN (*) DO (
ffmpeg -i "%%~fa" "%%~na.mp3"
)
Dans l’exemple, nous convertissons tous les formats de fichiers au format .mp3
. Ici, le mot-clé PUSHD
est utilisé pour inclure le répertoire fourni par l’utilisateur dans le script.
Nous avons utilisé le symbole *
pour indiquer tous les types de fichiers.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn