FFmpeg |未找到选项循环

问题描述 投票:0回答:3

循环选项不适用于 gif 图像。
当我使用 png 图像时,代码很好。
但是当我使用动画 gif 图像时,会抛出错误

Option loop not found

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

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
ffmpeg
3个回答
10
投票

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

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

0
投票

使用 ffmpeg 库将 gif 转换为视频的 python 脚本

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


0
投票

颠倒音频和图像的顺序。

在我的例子中,我也看到了这个错误消息,循环参数后面跟着 -i audio.mp3 -i picture.jpg

我刚刚交换了音频和视频并工作了

  ffmpeg -strict -2 -loop 1 -y -i foto.jpg -i audio.mp3 -shortest outfile.mp4
© www.soinside.com 2019 - 2024. All rights reserved.