使用Videogular优化“搜索”的最佳视频格式/编解码器

时间:2017-12-18 02:22:29

标签: ionic2 html5-video videogular

我在Ionic 3应用程序中使用Videogular2库。该应用程序的一个主要特征是能够在视频中寻找不同的位置。

我注意到有些格式有非常快速的搜索响应,而其他格式需要几秒钟才能到达,即使视频已经在缓冲区中 - 我认为这可能取决于所使用的解码过程。

为了加快寻道时间,同时仍然保持文件大小合理,以便视频可以从服务器流式传输,最好的妥协是什么?

EDIT 好吧,我了解到我的视频以mov格式录制的事实导致搜索延迟。任何适用于此的转码都没有用,因为mov是有损的并且损坏必须已经完成。屏幕捕获视频并在常规mp4中对其进行编码后,搜索几乎立即发生。

1 个答案:

答案 0 :(得分:1)

  

为了加快寻找时间,最好的妥协是什么?   仍然保持文件大小相当小,以便视频可以   从服务器流式传输?

编码视频时减少关键帧距离。这样可以更快地构建完整的帧,扫描更少,具体取决于编解码器。

如果使用相同的质量参数,这将增加文件大小,因此对此的妥协是同时降低质量。

实际效果取决于编解码器本身,如何构建中间帧,以及如何在浏览器中支持/实现它。这与一般的加载/缓存策略一起(你可以通过media source extensions来控制后者)。