Konvertieren das Videodateiformat in Batch-Skript

MD Aminul Islam 18 August 2022
  1. Skript ohne Angabe des Verzeichnisses
  2. Konvertieren Sie alle Dateien mit einer Batch-Datei
Konvertieren das Videodateiformat in Batch-Skript

Sie können Dateien in einem Verzeichnis von einem Format in ein anderes konvertieren. Sie können diese Aufgabe jedoch im Batch automatisieren, wodurch Sie alle Dateien mit einem Batch-Skript in ein Verzeichnis konvertieren können.

Dieser Artikel konvertiert alle Dateien im .avi-Format in das .mp4-Format. Hier verwenden wir ein spezielles Schlüsselwort, ffmpeg, mit dem Sie von einem Dateiformat in ein anderes konvertieren können.

Außerdem sehen wir einen Beispielcode mit einer Erklärung, um das Verständnis zu erleichtern.

Skript ohne Angabe des Verzeichnisses

In dem unten geteilten Beispiel können wir Dateien einzeln konvertieren, und Sie müssen das Skript in dem Verzeichnis ausführen, in dem sich die Dateien befinden. Der Code für unser Beispiel sieht wie folgt aus.

@
FOR i IN *.avi;
DO ffmpeg -i "$i" "${i%.*}.mp4";
DONE

Hier haben wir eine for-Schleife verwendet, um alle Dateien mit dem Format .avi in .mp4 zu konvertieren, und wir haben das Schlüsselwort .ffmpeg verwendet, das die Dateien konvertiert.

Konvertieren Sie alle Dateien mit einer Batch-Datei

Dieses Beispiel ist etwas fortgeschrittener als unser vorheriges Beispiel. In diesem Beispiel stellen wir das Dateiverzeichnis in unserem Batch-Skript bereit, und Sie müssen das Skript nicht in dem Verzeichnis ausführen, in dem sich die Dateien befinden.

Der Code für unser Beispiel sieht so aus:

@echo off
PUSHD "D:\YourDirectory\"
FOR %%a IN (*) DO (
  ffmpeg -i "%%~fa" "%%~na.mp3"
)

Im Beispiel konvertieren wir alle Dateiformate in .mp3. Hier wird das Schlüsselwort PUSHD verwendet, um das vom Benutzer bereitgestellte Verzeichnis in das Skript aufzunehmen.

Wir haben das Symbol * verwendet, um alle Dateitypen anzuzeigen.

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

Verwandter Artikel - Batch Script