Folgender Artikel zeigt, wie non mehreren mov-Files die Audio-Files extrahiert und diese Audiodateien anschließend in eine einzige zusammengefügt ausgegeben wird.
Sofern noch nicht installiert, benötigst du FFmpeg.
Anschließend wird folgender Loop in eine Batch-Datei eingefügt:
@echo off
for %%i in (*.mov) do (
echo %%i
ffmpeg -i "%%i" -vn -acodec pcm_s16le -ar 44100 -ac 2 "%%i.wav"
)
pause
Wird diese Batch-Datei ausgeführt wird aus jedem mov-Datei die wav-Datei in Stereo, 16bit und 41.1 khz Samplingrate extrahiert.
Als nächstes geben wir in die Kommandozeile folgenden Befehl ein:
for /f "delims=" %A in ('dir /b /od *.wav') do @echo file '%A'
Mit diesem geben wir folgende Liste im cmd aus:
file 'film1.mov.wav'
file 'film2.mov.wav'
file 'film3.mov.wav'
...
Diese Ausgabe wird nun in eine Text-Datei namens list.txt eingefügt.
Anschließend wird diese list.txt für den concat
-Befehl genutzt:
ffmpeg -f concat -safe 0 -i list.txt -c copy output.wav
Fertig.
Links
- FFmpeg Wiki: trac.ffmpeg.org/wiki/Concatenate
- FFmpeg Builds binaries for Windows: www.gyan.dev/ffmpeg/builds/