Convertir le format de fichier vidéo en script Batch

MD Aminul Islam 30 janvier 2023
  1. Script sans fournir le répertoire
  2. Convertir tous les fichiers avec un seul fichier batch
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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Article connexe - Batch Script