Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 什么';网页上的视频文件怎么样?_Html_Video_Mp4 - Fatal编程技术网

Html 什么';网页上的视频文件怎么样?

Html 什么';网页上的视频文件怎么样?,html,video,mp4,Html,Video,Mp4,我的.mp4视频文件无法正常工作。我已经用必要的添加类型、正确的html5视频标签等编辑了我的.htaccess,但仍然有一些不会显示! 我现在已经尝试将它们从.mp4转换为.mp4,这使得其中一些可以在web上实时工作 但真正的问题是,我真的不明白为什么会这样: 我所有的视频在MediaPlayer和VLC中都能很好地工作,但是,当我把它们放在我的网站上时,视频就不能工作了。我已经尝试通过直接链接访问它们,而“损坏”的将无法工作,而工作的工作。 它告诉我的是,我有错误的MIME类型(没有找到支

我的.mp4视频文件无法正常工作。我已经用必要的添加类型、正确的html5视频标签等编辑了我的.htaccess,但仍然有一些不会显示! 我现在已经尝试将它们从.mp4转换为.mp4,这使得其中一些可以在web上实时工作

但真正的问题是,我真的不明白为什么会这样: 我所有的视频在MediaPlayer和VLC中都能很好地工作,但是,当我把它们放在我的网站上时,视频就不能工作了。我已经尝试通过直接链接访问它们,而“损坏”的将无法工作,而工作的工作。 它告诉我的是,我有错误的MIME类型(没有找到支持MIME类型的视频源)-正确翻译?;)

所有视频都具有相同的视频html设置:

<video width="300px" height="168px" preload controls>
       <source src="path-to-video/video.mp4" type="video/mp4">
</video>

怎么了我对视频一点经验都没有,谷歌也没有什么比我能用一些奇怪的“ConvertThisToMP4”或“LetMeFixYourMP4”程序更有用的了

希望你们能帮助我或者引导我走上正确的道路:)
对不起,我的英语不好…

用于web的mp4和用于VLC播放的mp4是不同的事情。根据您的网络浏览器,您将获得不同的mp4视频支持,尽管大多数现代浏览器会以某种方式处理mp4

mp4是一种“容器”格式,因此可以包含使用许多不同视频和音频压缩的视频。要使mp4视频文件在web浏览器中工作,需要使用h264视频编解码器和AAC音频编解码器对其进行编码。有些浏览器甚至更为具体,要求视频使用“基线”h264编码,h264使用简单/快速解压缩版本h264(这通常适用于移动浏览器)

您应该使用媒体检查器查看视频文件,以检查视频的编解码器。在VLC中,您可以通过工具->媒体信息,然后选择“编解码器”选项卡来执行此操作

您可以使用手刹()或mpegstreamclip()将视频重新压缩到h264/aac/


另一方面,在HTML中,宽度和高度标记中不需要px值,在HTML中,所有大小值都假定为px,只需要在CSS中定义单位。

您使用的浏览器是什么?听起来你的“mp4”并不是真正的“mp4”。主要是FireFox,但在Safari和IE.Thx中,链接的问题是相同的。手刹看起来是个很好的工具!但我真的不明白电影文件的意思。我尝试过一些设置,比如“Web优化”。但是第一个文件的结尾是.mp4,第二个文件的结尾是.m4v?!我真的不明白…转换时会创建.temp文件,最终文件将是.mp4。m4v是苹果公司创建的.mp4容器的变体,主要用于支持DRM。