*.mov/*.avi 文件的时间索引

Posted

技术标签:

【中文标题】*.mov/*.avi 文件的时间索引【英文标题】:Timeindex on *.mov/*.avi file 【发布时间】:2014-05-10 09:54:28 【问题描述】:

我对 .mov/.avi 文件有疑问。

我有一个嵌入电影的脚本,我有 javascript 快捷方式来启动/停止电影。

现在我希望我的成员可以对电影序列进行注释,例如 YouTube 上的注释,您可以在其中标记电影中的特定时间。

现在我像这样嵌入电影:

<object data= "demo.mov" type= "video/quicktime" width= "400" height= "600" name="movie" id="film">
<param name=autostart value=no />Alternative Text</object>

我有这样的 JavaScript 函数的快捷方式:

document.getElementById(container).Play();
document.getElementById(container).Stop();

那么我怎样才能得到时间索引呢? - 或者是否有其他方式(如 html5 播放器)以便我可以获取评论的时间索引?

视频 JavaScript 代码:

<video id="example_video_1" data-setup=' "controls": true, "autoplay": false, "preload": "auto" '>
 <source src="demo.mov" type='video/quicktime' />
</video>

<script type="text/javascript">
videojs("example_video_1").ready(function()
  var myPlayer = this;
  myPlayer.currentTime(10);
  //myPlayer.play();
);
</script>

【问题讨论】:

试试videojs 我很想使用 videojs - 但正如我所说我需要支持 *.mov 而 Video.js 不能支持它。 (至少在我看来不是) MOV 不是在线视频的好格式。它需要在 Windows 操作系统中安装 iTunes / QuickTime。 AVI 也只是 Windows 操作系统(除非安装了插件)。考虑使用mp4/webm/ogv格式。 问题是所有视频素材都在 *.mov 中,由于数据的价值,转换会出现问题。 - 但我可以为所有评论的用户安装 quicktime。我可以将 avi 文件转换成更好的格式。 对 MOV 使用 HTML5 &lt;video&gt; 标签。我在 SO:***.com/a/15636794/188331 中找到了一个解决方案,需要现代浏览器。 【参考方案1】:

我认为这对WebChimera 来说是一个很好的项目。它有广泛的video and audio format support(不过需要安装插件)。

查看Wiki。如果您使用的是 WebChimera Player,要以毫秒为单位获取当前时间,请使用 wjs("#webchimera").plugin.time。如果您想学习QT QML,您甚至可以在视频中显示 cmets(就像 souncloud 一样)。

【讨论】:

以上是关于*.mov/*.avi 文件的时间索引的主要内容,如果未能解决你的问题,请参考以下文章

如何将avi格式的视频文件利用matlab提取成一帧一帧的序列图像?

wav,wma,rm,rmvb,mpe,mpeg,mpg,avi,dat,asf,mov,mp4,flv,3gp区别?

Python 和 OpenCV - 无法编写可读的 avi 视频文件

使用FFmpeg将AVI容器转换为MOV容器

opencv python 可以读取是屁mov文件吗

常用的播放文件格式?