让我的.mp4-videofiles工作时遇到一些麻烦。我已经使用necesserary addTypes编辑了我的.htaccess,右边是html5-video-tags等,但是仍有一些不会显示! 我现在尝试将它们从.mp4转换为.mp4,这使得它们中的一些可以在网上直播。
但是真正的问题是我真的无法弄清楚为什么会这样: 我的所有视频在MediaPlayer和VLC中都运行良好,但是当我将它们放在我的网站上时,视频将无法正常工作。我试过通过直接链接访问它们,而“损坏”的那些在工作的时候不起作用。 它告诉我的是我有错误的MIME类型(没有找到支持MIME类型的视频源) - 正确翻译? ;)
所有视频都具有相同的视频-html设置:
<video width="300px" height="168px" preload controls>
<source src="path-to-video/video.mp4" type="video/mp4">
</video>
有什么问题?! :S我在视频方面没有任何经验,Google也没有任何经验,我可以使用一些奇怪的“ConvertThisToMP4”或“LetMeFixYourMP4”程序......
希望你们能帮助我或以正确的方式引导我:) 抱歉我的英语不好......
答案 0 :(得分:0)
用于web的mp4和用于在VLC中播放的mp4是不同的东西。根据您的网络浏览器,您将获得不同的mp4视频支持,但大多数现代浏览器将以某种方式处理mp4。
mp4是一种“容器”格式,因此可以包含使用许多不同视频和音频压缩的视频codecs。要使mp4视频文件在Web浏览器中工作,需要使用h264视频编解码器和AAC音频编解码器进行编码。有些浏览器甚至更具体,需要使用“基线”h264对视频进行编码,h264使用简单/快速解压缩版本的h264(通常用于移动浏览器)。
您应该使用媒体检查器查看视频文件,以检查视频的编解码器。在VLC中,您可以使用工具 - >媒体信息,然后选择“编解码器”选项卡。
您可以使用手刹(http://handbrake.fr)或mpegstreamclip(http://www.squared5.com)将视频重新压缩为h264 / aac /
顺便说一下,在你的HTML中,你不需要宽度和高度标签中的px值,在HTML中,所有大小的值都假定为px,它只在CSS中你需要定义单位。