[英]ffmpeg to convert .avi, .mp4, .mp3, .flv, .mkv to mp4
我搜索包含所有属性(如标题)的脚本。
到目前为止,我已经完成了一个简单的操作,但这仅用于一个属性,我不希望每个属性的一个脚本都不会混淆。
像这样,运行脚本大约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
感谢帮助! /米
对于所有扩展:
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
如果满意,请在ffmpeg
之前删除echo
您只需要第二个循环
for ext in avi mp3 flv mk4; do
for file in *.$ext; do
...
done
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.