如何在 FFmpeg 中的 mpv 中创建完全可向后单步执行的 h.265 视频?

如何在 FFmpeg 中的 mpv 中创建完全可向后单步执行的 h.265 视频?

我计划将我的视频集从 h.264 转换为 h.265,以节省磁盘空间。源文件位于 mp4 和 mkv 容器中。

视频大多是用mpv观看的。尤其是运动相机拍摄的视频,单步操作应在两个方向上顺利进行(用于,向后和.向前移动)。到目前为止,在我的测试结果中,h.264 视频效果很好,但 h.265 只能向后移动几步(可能最多移动至最新的 I 帧),但之后的任何进一步移动都非常慢(每一步最多需要两秒钟)。

我已按照如何使用 FFmpeg 生成带有 H.265 编解码器的 MP4?。我尝试过使用 mp4 和 mkv 作为输出的容器格式,但不幸的是结果相同。这些是命令:

ffmpeg -i IN.mp4 -c:v libx265 -c:a copy -x265-params crf=25 OUT.mp4
ffmpeg -i IN.mkv -c:v libx265 -c:a copy -x265-params crf=25 OUT.mkv

我可以做些什么来让 mpv 的步进/搜索更容易,或者这是 h.265 的普遍问题?

编辑:

我想补充一点,这个问题只发生在单步执行向后搜索。在创建的 h.265 视频中,“常规”搜索(即使用光标键向后搜索 10 秒或 1 分钟)没有任何问题。

答案1

处理搜索是播放器的工作。通过使用较小的 GOP 大小,您可以让播放器的工作更轻松。但如果播放器无法做到这一点,那么如何编码视频就毫无意义了。

相关内容