当使用mpv
步进帧(.
向前步进和,
向后步进)时,向前步进的速率比向后步进的速率快得多。前进速率与视频帧速率大致相同(所讨论的视频为 60fps,它是ffmpeg
使用编码从一组 png 图像准备的 mp4 文件libx264
),而反向步进速率约为 1fps。有什么办法可以控制步进速度吗?为什么远期/远期汇率如此不对称?如果有替代视频播放器可用于支持可变(或至少同样快)视频帧步进的 Linux 系统,请告知(在这方面mplayer
并不比这更好)。mpv
答案1
这似乎是一个编解码器问题。从https://github.com/mpv-player/mpv/issues/4019:
最常见的视频编解码器(H.264 等)只能在前向有效解码。如果不将自最后一个关键帧(这是一个不确定的数字)以来的所有帧保留在内存中,则无法平滑地向后进行帧步进。
根据该错误报告,选择 mjpeg 编解码器应该更快,但我无法确认这一点。
答案2
我通过取消注释input.conf 中的RIGHT seek 5
和LEFT seek -5
行并添加hr-seek=yes
mpv.conf 来修复
答案3
我以前用的软件叫MP4压缩器控制我的游戏视频的帧速率。 60fps 30到或30fps到60,你可以尝试一下,看看是否可以提高后向帧率。