我编写了一个小 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
但我无法完成(是的,我是新手)。
任何帮助表示赞赏。