我在一个文件夹中有 20 个音乐视频,我想使用 ffmpeg 将质量从 1080p 更改为 720p,因为我厌倦了必须转换每个文件。
所以我想问一个解决方案,如何将完整的文件夹 1 转换为 720p 质量,目标文件夹 2?
我以前使用过这个 ffmpeg 脚本
ffmpeg -i video1.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output1.mp4
ffmpeg -i video2.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output2.mp4
ffmpeg -i video3.mp4 -vf scale = 1280:720 -acodec aac -strict -2 output3.mp4
最多 20 次
我在 ubuntu 16.04 上使用 ffmpeg
答案1
让我重述一下你的问题。你希望:
- 处理所有名为
video?.mp4
- 生成输出文件名
output?.mp4
- 将输入文件处理到输出文件。
for i in video?.mp4 ; do outfile="output${i##video}" ffmpeg -i "$i" -vf scale=1280:720 -acodec aac -strict -2 "$outfile" done
读man bash