我使用 AV1 编解码器对视频进行了编码(主要基于这和那wiki 文章)。生成的视频可以正常播放媒体播放器经典版和Media Player Classic - 比利时,但无法流畅地滚动/导航视频(滚动条在某些位置跳动,例如 0:06、1:37)。如何修复该问题,让导航更加顺畅?
D:\> ffmpeg.exe -i 20230421_202618.mp4 -y -nostdin -c:a libopus -b:a 64k -frame_duration 60 -c:v libaom-av1 -crf 28 -b:v 0 -cpu-used 0 20230421_202618_out.av1.mkv
ffmpeg version 2023-04-12-git-1179bb703e-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
...
当将同一视频编码为 H264 时,导航更加舒适(我的感觉是关键帧每隔 5-10 秒出现一次)。AV1 不应该也一样吗?
下载链接:AV1(19MB),H264(46MB)。
答案1
当将同一视频编码为 H264 时,导航更加舒适(我的感觉是关键帧每隔 5-10 秒出现一次)。AV1 不应该也一样吗?
正如您自己链接的 FFmpeg wiki 页面上明确指出的那样,libaom 的默认最大关键帧间隔为 9999 帧。因此,关键帧间隔与其他编码器不同。您需要使用开关自行设置-g
。