我搜索的脚本包含所有属性,例如标题。
我做了一个简单的但是到目前为止只有一个属性,我不希望每个属性的一个脚本都不会混淆。
像这样,运行脚本10分钟以查看是否有任何文件包含.flv并自动执行文件转换为mp4属性。
#!/bin/bash
# Convert all flv to mp4
ext=.mp4
for file in *.flv; do
currmov=$file$ext
ffmpeg -r 15 -i $file -b 296k -s 640x320 -vcodec mpeg4 -acodec aac $currmov
done
感谢您的帮助! / M
答案 0 :(得分:2)
对于所有扩展程序:
for file in *.{flv,avi,mp3,mkv}; do
target="${file%.*}.mp4"
[[ -f "$target" ]] && { echo "skipping $file - $target exists" ; continue; }
echo ffmpeg -r 15 -i "$file" -b 296k -s 640x320 -vcodec mpeg4 -acodec aac "$target"
done
如果满意,请删除echo
之前的ffmpeg
答案 1 :(得分:0)
你只需要第二个循环
for ext in avi mp3 flv mk4; do
for file in *.$ext; do
...
done
done