如何使用nginx服务webm减少Content-Range标头?

时间:2017-06-08 13:06:02

标签: nginx video video-streaming video.js webm

我有nginxwebm个文件。我正在使用video.js播放器在我的网站上观看嵌入式视频。

每当我寻求视频时,我都要等待。例如,如果视频长度为40分钟(76 mb)并且我想从第35分钟开始观看,我会在持续时间栏中单击并等待浏览器下载~10 mb。在那个块加载后,我可以继续观看。

我正在寻找减少块大小的方法,比方说,1 mb。因为每次寻找视频时我都不想等几秒钟/分钟。

任何方式?我相信nginx对此负责,因为文件直接来自磁盘。

我试过max_ranges 1024000;,但我相信这是为了别的,因为没有改变。

1 个答案:

答案 0 :(得分:0)

这与Nginx没有任何关系。它与您的视频编码方式有关。

首先,确保正确设置了WebM容器。为此,请使用mkclean。 https://www.matroska.org/downloads/mkclean.html

如果这不能为您解决问题,则可能需要使用更多关键帧对视频进行重新编码。为此,您可以使用FFmpeg。