FFmpeg | 选项循环未找到。

3

当使用gif图像时,循环选项无法正常工作。
当我使用png图像时,代码是好的。
但是当我使用动画gif图像时,会抛出错误找不到循环选项

在我的示例中,我试图从输入图像创建具有特定持续时间的视频。

ffmpeg -loop 1 -t 5 -i 15324210315b56e3a78abe5.png -i watermark.png -filter_complex "[0]scale=trunc(iw/2)*2:trunc(ih/2)*2[v];[v][1]overlay=x=(W-w-10):y=(H-h-10)" output.mp4

以下命令无法运行。
ffmpeg -loop 1 -t 5 -i 15323488345b55c9a2b2908.gif -i watermark.png -filter_complex "[0]scale=trunc(iw/2)*2:trunc(ih/2)*2[v];[v][1]overlay=x=(W-w-10):y=(H-h-10)" output.mp4
2个回答

10

GIF图像由独立的解复用器模块处理,而不是通用的图像序列解复用器。gif解复用器有一个单独的选项。请参见下面的命令。

ffmpeg -ignore_loop 0 -t 5 -i 15323488345b55c9a2b2908.gif ...

0

使用FFmpeg库的Python脚本,用于将GIF转换为视频

f"/opt/ffmpeglib/ffmpeg -ignore_loop 0 -i {lambda_file_path} -c:v libx264 -t 10 -pix_fmt yuv420p {lambda_output_file_path}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接