【问题标题】:Html5 webm video seekingHtml5 webm 视频搜索
【发布时间】:2012-09-25 09:42:21
【问题描述】:

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

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

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

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

  • 在我的 webm 视频中缺少什么让浏览器请求特定字节范围?

【问题讨论】:

  • 你用什么工具来编码你的视频?
  • @TimHayes 我试过 Miro 视频转换器和 XMedia 重新编码
  • 我对XMedia不熟悉,但我相信Miro在后台使用FFMpeg进行编码。不幸的是,我认为您在使用时无法访问命令行参数。但我会试一试娄的建议。您有网络上的视频样本吗?

标签: html5-video webm


【解决方案1】:

通常,搜索行为将取决于编码视频的关键帧速率。如果您使用 FFMpeg 进行编码,请看这里:http://wiki.webmproject.org/ffmpeg

要注意的参数是-g,它设置了编码器必须设置intraframe(一个关键帧)之前允许的最大interframes个数——不管感觉它需要或不需要。选择的价值是品味和权衡的问题,因此您必须自己尝试和决定。也许从360 的值开始,如果需要,向下工作。

【讨论】:

  • 我对 webm wiki 有点困惑。它将 keyint_min 列为“最大关键帧间隔(帧)”,而 ffmpeg 将其列为“IDR 帧之间的最小间隔”(ffmpeg.org/ffmpeg.html)。这似乎很矛盾。你知道为什么吗?我还建议使用较小的参数设置 -g(图片组)参数。
  • 咳咳。 -g-keyint_min 的描述似乎颠倒了。将在上面编辑我的回复。
猜你喜欢
  • 2012-03-07
  • 2012-11-20
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
  • 2021-07-03
  • 2022-11-05
  • 2012-01-09
相关资源
最近更新 更多