2012-08-04 145 views
0

因此,我在Mac上使用ScreenFlow创建了一个视频。然后导出它。它创建了一个m4v文件。然后我将扩展名更改为mp4并在以下网页中试用:通过M4V嵌入html5视频

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset=utf-8> 
<meta name="viewport" content="width=620"> 
<title>Fooo</title> 

<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script> 
</head> 
<body> 
<video src="Demo.mp4" width="320" height="200" controls preload></video> 


</body> 
</html> 

它不播放。如果我将指针移动到播放器所在的位置,它将在指针所在的位置显示帧。所以所有的框架都在那里,但它不会播放视频。我做错了什么?我如何解决它?

继@ heff的建议,我删除了脚本行。一旦它被删除,我得到这个错误消息:“不支持视频格式或MIME类型。”

我该如何解决这个问题?

+0

你确定m4v == mp4?我认为他们是两种不同的格式。 。“你可能会愚弄浏览器的视频播放器 – 2012-08-04 20:20:11

+2

@ H2CO3,的.m4v“然而,没有AC3音频未受保护M4V文件可以通过改变文件扩展名来识别和其它视频播放器打出了”“到” .MP4" 来源: http://en.wikipedia.org/wiki/M4v 我会怎样做呢? – Barka 2012-08-04 20:26:38

+0

所以这不是问题,好的。 – 2012-08-04 20:27:22

回答

0

的.mp4 ==的.m4v,不同的扩展为同一容器格式。虽然.mp4在技术上也等于.m4a,但是.m4v!= .m4a。至少我很确定。 :)

听起来像您的JavaScript库的问题。您是否尝试过在支持HTML5视频的浏览器中使用视频标签,而不使用图书馆?只需删除脚本行,看看会发生什么。

否则尝试张贴的链接页面直播,我们可以检查出来。

+0

谢谢!一旦脚本被删除,我得到这个错误信息: 不支持视频格式或MIME类型。如果更改扩展名是不正确的,我会如何正确地做到这一点? 谢谢! – Barka 2012-08-04 21:52:31

+0

我最好的猜测就是ScreenFlow使用的是浏览器不支持的编解码器。试着通过另一个像Handbrake或Miro这样的编码器来运行这个文件,然后看看结果如何。 – heff 2012-08-06 00:40:43

0

我不知道你是否已经解决了这一点,但你应该去看看本网页的信息:Video for Everyone!。具体而言,去看看2.1节在这里笔者解释说,您的服务器必须使用正确的MIME类型,并第3,在这里笔者解释了什么是编解码器,你应该使用(第一点,因为不是每个Web浏览器可以读取.m4v文件)。