使用ffmpeg创建循环apng

19
我将尝试创建循环播放的APNG文件,这些文件与MKV有关。我的问题是它们不会循环播放。这些文件只播放一次就停止了。
以下是我正在进行的操作:
 ffmpeg -ss 16:43 -i ./10.mkv -loop 10 -t 1 -filter:v "setpts=PTS-STARTPTS, crop=1200:800, hqdn3d=1.5:1.5:6:6, scale=600:400"  10-file-2.apng

我尝试了-loop -1 -loop 10 -loop 1,但是没有循环播放。我的版本是:ffmpeg-3.3.el_capitan.bottle.tar.gz。

ffmpeg -i 'input.mp4' -framerate 5 -plays 0 screenshot.webp 对我来说是一个有用的命令。 - Ryan
1个回答

19
循环播放APNG的参数是-plays
ffmpeg -ss 16:43 -i ./10.mkv -plays 10 -t 1 -vf "setpts=PTS-STARTPTS, crop=1200:800, hqdn3d=1.5:1.5:6:6, scale=600:400"  10-file-2.apng
  • -plays 0: 循环播放
  • -plays 1: 单次播放(即不循环)
  • 等等

1
您有文档链接吗?我如何设置无限循环?-1 参数“ plays”的值-1.000000超出范围[0-4.29497e + 09] - Harry
13
完全没有APNG混合器的文档!奇怪。无论如何,“0”表示无限循环。 - Gyan
9
以下是需要翻译的内容链接: https://github.com/FFmpeg/FFmpeg/blob/c463b81d037fd88fdda432324b995d82510a5bc7/libavformat/apngenc.c#L278这是FFmpeg中生成APNG文件的代码,其中包括处理帧、字节对齐和写入文件等步骤。 - Ken Sharp
那是一个降噪器。请查看 http://www.ffmpeg.org/ffmpeg-filters.html#hqdn3d-1 上的文档。 - Gyan
是的,我不得不把它放在“-i”参数之后,然后它就可以工作了。 - Jez
显示剩余3条评论

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