バッチモードでビデオファイルからオーディオを抽出するための小さなbashスクリプトを作成しました。
サウンドは、avconv(およびflacコーデック)を使用して、各mp4ファイルからflac形式に抽出されます。
#!/bin/sh
#
# Batch conversion of audio extraction from video
FOLDER_SRC="/home/Me/Music/TestBatchConv"
for myvid in $(find ${FOLDER_SRC} | grep mp4)
do
avconv -i $myvid -acodec flac "${myvid}.flac"
done
exit 0
正常に動作しますが、改善したいと思います。
ファイルがビデオかどうかをテストするにはどうすればよいですか?私は次のようなことを試みました
for myvid in $(find ${FOLDER_SRC})
do
if [ file -i $myvid | grep video ]
then avconv -i $myvid -acodec flac "${myvid}.flac"
fi
done
しかし、私はそれを成し遂げることができません(はい、私はこれに不慣れです)。
助けていただければ幸いです。