Ionic2 最佳视频格式/编解码器,以优化';寻找';带录像带

Ionic2 最佳视频格式/编解码器,以优化';寻找';带录像带,ionic2,html5-video,videogular,Ionic2,Html5 Video,Videogular,我正在我的Ionic 3应用程序中使用Videogular2库。该应用程序的一个主要功能是能够在视频中搜索不同的位置 我注意到一些格式有非常快速的搜索响应,而其他格式需要几秒钟才能到达,即使视频已经在缓冲区中-我认为这可能取决于正在使用的解码过程 最好的折衷办法是什么,以加快寻道时间,同时保持文件大小合理较小,以便视频可以从服务器流式传输 编辑 嗯,我了解到我的视频是用mov格式录制的,这导致了搜索延迟。对其进行任何转码都无济于事,因为mov是有损的,而且损坏肯定已经造成了。在屏幕捕获视频并在常

我正在我的Ionic 3应用程序中使用Videogular2库。该应用程序的一个主要功能是能够在视频中搜索不同的位置

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

最好的折衷办法是什么,以加快寻道时间,同时保持文件大小合理较小,以便视频可以从服务器流式传输

编辑 嗯,我了解到我的视频是用mov格式录制的,这导致了搜索延迟。对其进行任何转码都无济于事,因为mov是有损的,而且损坏肯定已经造成了。在屏幕捕获视频并在常规mp4中对其进行编码后,搜索几乎是在瞬间发生的

为了加快搜索时间,最好的折衷方案是什么 仍然保持文件大小合理的小,以便视频可以 从服务器流式传输

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

如果使用相同的质量参数,这将增加文件大小,因此折衷方法是同时降低质量

实际效果取决于编解码器本身、它如何构建中间帧以及它在浏览器中的支持/实现方式。这与一般的加载/缓存策略(您可以通过以下方式控制后一种策略)结合在一起