使用完全编译的ffmpeg
.我知道实际转换的代码是ffmpeg -i video.mp4 -codec copy video.avi
我只需要一个简单明了的 Bash 脚本来为四十或五十个文件执行此操作.mp4
。
答案1
如果您有文件列表,您可以使用类似以下内容的内容:
cat list-of-files.txt | while read file; do ffmpeg -i $file -codec copy ${file%%.mp4}.avi; done
或者简单地
cd /path/; ls *.mp4 | while read file; do ffmpeg -i $file -codec copy ${file%%.mp4}.avi; done
答案2
for i in *.avi; do ffmpeg -i "$i" -codec copy "`echo $i | sed 's/.avi$/.mp4/'`"; done