Html5 video Html5 webm视频搜索

Html5 video Html5 webm视频搜索,html5-video,webm,Html5 Video,Webm,我有这样简单的html5视频播放器 <video id="video" controls="true" src="video.webm"></video> 如果“video.webm”是一些专业的webm视频(例如电影预告片),则仅通过下载请求的部分来寻找作品,如果我将自己编码的webm视频放在搜索浏览器上,则在搜索之前先下载整个文件 从http请求中,我观察到,对于专业视频,部分http请求可以正常工作,但对于我的视频,浏览器总是请求整个文件 我的webm视频浏

我有这样简单的html5视频播放器

<video id="video" controls="true" src="video.webm"></video>

如果“video.webm”是一些专业的webm视频(例如电影预告片),则仅通过下载请求的部分来寻找作品,如果我将自己编码的webm视频放在搜索浏览器上,则在搜索之前先下载整个文件

从http请求中,我观察到,对于专业视频,部分http请求可以正常工作,但对于我的视频,浏览器总是请求整个文件

  • 我的webm视频浏览器中缺少什么来询问特定的字节范围

通常,搜索行为取决于编码视频的关键帧速率。如果使用FFMpeg进行编码,请查看以下内容:


要注意的参数是
-g
,它设置了编码器必须设置帧内(关键帧)之前允许的最大帧数——无论是否需要。选择的价值取决于品味和权衡,所以你必须自己试验和决定。可能从
360
开始,如果需要向下搜索。

通常,搜索行为将取决于编码视频的关键帧速率。如果使用FFMpeg进行编码,请查看以下内容:


要注意的参数是
-g
,它设置了编码器必须设置帧内(关键帧)之前允许的最大帧数——无论是否需要。选择的价值取决于品味和权衡,所以你必须自己试验和决定。也许从
360
开始,如果需要,向下工作。

你用什么工具来编码视频?@TimHayes我试过Miro video converter和XMedia recodeI我不熟悉XMedia,但我相信Miro在后台使用FFMpeg编码。不幸的是,我认为您在使用命令行参数时无法访问该参数。但我想试试卢的建议。你在网上有你的视频样本吗?你用什么工具来编码你的视频?@TimHayes我试过Miro视频转换器和XMedia recodeI我不熟悉XMedia,但我相信Miro在后台使用FFMpeg编码。不幸的是,我认为您在使用命令行参数时无法访问该参数。但我想试试卢的建议。你有网上视频的样本吗?我对webm wiki有点困惑。它将keyint_min列为“最大关键帧间隔(帧)”,而ffmpeg将其列为“IDR帧之间的最小间隔”()。这似乎自相矛盾。你知道为什么吗?我打算建议也使用一个较小的参数来设置-g(图片组)参数。似乎对
-g
-keyint\u min
的描述是相反的。将编辑我的回复,如上所述。我对webm wiki有点困惑。它将keyint_min列为“最大关键帧间隔(帧)”,而ffmpeg将其列为“IDR帧之间的最小间隔”()。这似乎自相矛盾。你知道为什么吗?我打算建议也使用一个较小的参数来设置-g(图片组)参数。似乎对
-g
-keyint\u min
的描述是相反的。将编辑我的答复,上面。