我在 HLS 流的视频编码方面遇到了问题。
我发现大多数视频播放器不支持帧精确搜索或暂停在特定帧,它们不能真正给我们准确的播放的当前时间。我不太明白,因为找出当前时间似乎不太难。(AVPlayer 和 ExoPlayer 有同样的问题)
为什么在 HLS(非直播)流中暂停或寻找特定帧如此困难? 为什么播放器无法提供播放的准确时间/位置信息?为什么这么难?
我还发现关键帧/GOP尺寸可能与这个问题有关,因为视频播放器将寻找最近的关键帧。
所以我的问题是,我是否可以通过特定的 ffmpeg 转码设置以某种方式改善搜索和当前时间信息?