使用 ffmpeg 批量将 .mp4 转换为 .avi

使用 ffmpeg 批量将 .mp4 转换为 .avi

使用完全编译的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

相关内容