你好,我想将一个目录中的 gif 转换为 mp4,但我不知道如何使用此代码来转换单个文件,请帮帮我
!ffmpeg -i /content/drive/MyDrive/1/ -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" /content/drive/MyDrive/2/${f%.gif}.mp4
将 gif 目录转换为 mp4
答案1
下面的示例应该可以实现您想要的功能。
for f in /path/to/gifs/*.gif; do ffmpeg -i "$f" -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" "/path/to/mp4s/${f%.gif}.mp4"; done