微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何发挥html5video? 当文件是file.m4v?

我已经尝试了几种方法,但没有一个是使用html5播放file2.m4v,请参阅屏幕截图。

但是,如果我使用VLC / Mplayer相同的文件,它播放电影很好(没问题)。 请参阅以下代码文件详细信息以查找代码的使用:

video.PHP

<html> <head> </head> <body> <video preload="auto" autoplay="autoplay" controls> <source src="/var/www/html/video/file2.m4v" type='video/mp4; codecs="avc1.42E01E,mp4a.40.2"'> </video> </body> </html>

find文件audio/video编解码器:

$ mplayer -vo null -ao null -frames 0 -identify file2.m4v MPlayer SVN-r33251-4.6.0 (C) 2000-2011 MPlayer Team mplayer: Could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing file2.m4v. TS file format detected. PROGRAM_ID=1 (0x01),PMT_PID: 66(0x42) PROGRAM_ID=1 (0x01),PMT_PID: 66(0x42) TS_PARSE: CouldN'T SYNC VIDEO MPEG4(pid=69) AUdio AAC(pid=68) NO SUBS (yet)! PROGRAM N. 1 ID_VIDEO_ID=69 ID_AUdio_ID=68 FPS not specified in the header or invalid,use the -fps option. Load subtitles in ./ ID_FILENAME=file2.m4v ID_DEmuxer=mpegts ID_VIDEO_FORMAT=0x10000004 ID_VIDEO_BITRATE=0 ID_VIDEO_WIDTH=352 ID_VIDEO_HEIGHT=288 ID_VIDEO_FPS=0.000 ID_VIDEO_ASPECT=0.0000 PROGRAM_ID=1 (0x01),PMT_PID: 66(0x42) ID_AUdio_FORMAT=MP4A ID_AUdio_BITRATE=0 ID_AUdio_RATE=0 ID_AUdio_NCH=0 PROGRAM_ID=1 (0x01),PMT_PID: 66(0x42) ID_START_TIME=28315.35 ID_LENGTH=0.00 ID_SEEKABLE=1 ID_CHAPTERS=0 ========================================================================== opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Unsupported PixelFormat 61 Unsupported PixelFormat 53 Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ID_VIDEO_CODEC=ffodivx ========================================================================== opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUdio: 8000 Hz,1 ch,s16le,0.0 kbit/0.00% (ratio: 0->16000) ID_AUdio_BITRATE=0 ID_AUdio_RATE=8000 ID_AUdio_NCH=1 Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [null] 8000Hz 1ch s16le (2 bytes per sample) ID_AUdio_CODEC=ffaac Starting playback... Exiting... (End of file) ID_EXIT=EOF

还有什么我可以用来在浏览器中播放这个文件? 有没有任何的JavaScript播放器也可以在HTML5无法播放的情况下?

以编程方式将HTML文件转换为epub文件(命令行ubuntu)

HTML5caching清单和内容types

Windows Courier字体看起来非常“薄”

Safari忽略html5video静音属性

dynamic加载的图像绘制到JavaScript的canvas有不正确的(但接近)的RGB值

OSX和Windows上的文本之间的1像素垂直差异

捕捉移动事件与IE10和Windows 8

事件源 – >服务器批量返回事件stream,而不是返回块

Windows Update中断multipart / form-data(更新:KB3104002)

Windows 8应用在线数据

HTML5视频仅仅是一种约定,可以播放某些视频格式,而浏览器将使用一个新的元素来实现自己的播放器。 HTML5不会提供玩家或类似的东西。

您必须查找编解码器,并且包含大多数浏览器支持内容,如果我记得的话,大部分浏览器都是OGG容器中的Theora for Video和Vorbis for audio

然后我记得Webkit浏览器将支持使用V8作为视频编解码器和Vorbis作为音频的Matroska(MKV)容器。

我的建议是:分别提供一个带有Theora和Vorbis的OGG文件作为视频和音频编解码器。 在内部使用MKV文件与V8和Vorbis提供后备,然后,如果可以的话,使用Mpeg2和MP2的MPG视频文件(无法考虑更好的方法)作为视频和音频编解码器。 然后,作为最后的回退,一个播放FLV视频文件的Flash播放器。

例如你的HTML应该是这样的:

<video src="thevideo.ogg"> <video src="firstFallback.mkv"> <object type="video/mpeg" src="secondFallback.mpeg"> <object type="application/x-shockwave-flash" src="player.swf?etc..."> <p>Download <a href="videourl">the video etc...</a><br /> or use a more modern browser to watch online,etc...</p> </object> </object> </video> </video>

等等;-)

有了这个配置,大多数(如果不是全部的话)浏览器应该能够播放你的视频,而最喜欢支持的(最现代的)格式。 “后备”,直到他们找到一个Flash Player。

有关支持哪些格式的提示请参阅Wikipedia中的HTML5 Video部分 。

重要说明:在您的代码中,您指的是绝对文件系统路径,对于Web访问者来说完全不可访问。 也许在src你的意思是/video/file2.m4v 。

尝试:

<video id="myVideo" width="300" height="200" preload="auto" src="/var/www/html/video/file2.m4v" type="video/mp4" autoplay controls></video>

也尝试将文件重命名为file2.mp4

HTML5是一个网页标准(换句话说,是一个规范),而不是一个技术,所以短语“html5 can not play it”意味着你的误解。 该文件由浏览器根据您在<video>标签中指定的设置进行解码。 值得注意的是,不是每个浏览器和/或操作系统都有相同的编解码器,所以首先验证你可以本地播放视频。

例如,Firefox就不能解码用H.264编解码器编码的任何东西,我相信这是用在.m4v文件(任何人都知道的更好,请指正)。

最后,正如其他人指出的,你的道路可能是错误的。 删除路径的“var”和“www”部分。

你的html是正确的,所以路径不正确,文件无效,或者浏览器不支持m4v。

/ var / www /是高度可疑的,但正如你所说的,它与avi文件一起工作,所以不是这样

尝试在src中使用文件: http ://ade.apple.com/movies/institute2011/hotel.m4v。 如果正在播放,那么你的m4v可能没有正确编码。

如果您使用的是Firefox或Opera,那么电影将永远不会播放,因为它们不支持WebM和OGG以外的任何其他功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐