multitrack AVI to WAV conversion script

This commit is contained in:
Jonathan Campbell
2016-10-26 12:53:02 -07:00
parent f6cfe15299
commit 6d067ead30

20
mtavi2wav.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/bash
#
# Stupid multitrack audio hack for stupid Premiere.
# Turns a DOSBox-X multitrack AVI capture into several WAV files.
# Requires FFMPEG 3.0 or higher.
# get the track names. DOSBox-X always writes track names
declare -a NAMES
for x in `ffprobe dosbox_000.mt.avi 2>&1 | grep title | cut -d ':' -f 2 | sed -e 's/^ *//'`; do
NAMES=("${NAMES[@]}" "$x")
done
# do it
i=0
for name in ${NAMES[@]}; do
name=`echo "$name" | sed -e 's/ /_/'` # in case of spaces
ffmpeg -i "$1" -acodec copy -map 0:$i -vn -y -f wav "$1.$i-$name.wav" || break
i=$(($i+1))
done