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_Flv - Fatal编程技术网

在html页面中显示不同格式的视频

在html页面中显示不同格式的视频,html,video,mp4,flv,Html,Video,Mp4,Flv,我的硬盘上有不同格式的视频,我想在html页面中显示, 例如,到现在为止,我有.mp4和.flv视频格式=并尝试使用下面的html代码显示 <div style="padding-top:90px;"> <video id="vid" width="350" height="250" controls="controls"> <source src="/home/user/videos/django_cms_1280x720.mp4" ty

我的硬盘上有不同格式的视频,我想在html页面中显示, 例如,到现在为止,我有
.mp4
.flv
视频格式=并尝试使用下面的html代码显示

<div style="padding-top:90px;">
  <video id="vid" width="350" height="250" controls="controls">
           <source src="/home/user/videos/django_cms_1280x720.mp4" type="video/mp4" />
   </video>
  <video id="vid_re" width="350" height="250" controls="controls">
           <source src="/home/user/videos/1100000.flv" type="video/mp4" />       
   </video>
</div>

浏览器不支持FLV作为本机格式播放。您必须使用插件在您的网站上播放flv

您可以尝试:

http://flowplayer.org/

根据评论讨论,我想我有足够的数据来回答你的问题:

  • 最初,您的问题视频具有.flv扩展名。这很可能是兼容HTML5的浏览器无法处理的格式(我说“可能”,因为它很可能是一个具有错误文件扩展名的正确文件;该文件扩展名会触发通过web服务器响应发送的错误MIME类型,这可能会混淆某些浏览器)
  • 您的快速、概念验证视频转换功能不足
    ffmpeg-i v1.mp4 v2.mp4
    将生成一个包含MPEG-4第2部分视频的.mp4文件,该文件通常不受HTML5兼容浏览器的支持。您需要确保视频采用H.264格式

  • 因此,一般来说,确保您的视频符合交付机制定义的相当严格的约束。在这种情况下,HTML5视频标签需要带有H.264视频和AAC音频的MP4文件。

    您确定1100000.flv是MP4文件吗?扩展名是.flv,任何兼容HTML5的浏览器都不支持该扩展名(它是一种Flash视频格式)。我已经编辑了我的问题,你能看一下吗?下一个故障排除步骤是确保1100000_cnvtd.mp4正常。它是否在您碰巧拥有的任何其他媒体播放器中播放?既然已经安装了“ffmpeg”,那么也应该安装“ffprobe”。对1100000_cnvtd.mp4运行ffprobe。是H.264视频和AAC音频吗?转换成mp4后,我试图通过点击打开该视频,它播放得很好!!!!这回答了第一个问题,但是第二个问题呢:里面有什么编解码器?普通媒体播放器更能接受HTML5兼容的web浏览器。k我在linux中通过ffmeg命令将flv文件转换为mp4文件,并尝试显示相同的文件,但没有效果,视频的图像空白显示在屏幕上,但它是无法播放的格式,我的意思是视频没有播放?您可能没有使用正确的设置进行转换。如果正在播放另一个mp4文件,则浏览器显然没有问题。我使用的命令是ffmpeg-i/home/user/videos/1100000.mp4/home/user/videos/1100000_cnvtd.mp4I很抱歉,但我对ffmpeg没有太多经验。你为什么不使用一个免费的GUI程序来转换视频呢。在这里尝试我的意图和概念是,我将有一个网页,将视频上传到磁盘,因此用户可以上传任何类型的视频格式,我想将它们转换为html支持的格式,因为我们使用视频标记直接在html页面中显示所有上传的视频,感谢您的详细解释,并帮助我们了解了很多概念,我的观点是,我们如何将flv格式的视频转换成mp4格式的H.264视频和AAC音频?是的,我曾尝试使用下面的命令mencoder/shiva/1100000.flv-ovc x264-oac twoleme-o/shiva/1100000.mp4进行转换,但实际上视频已经转换,但当我尝试在网页中显示它时,还是同样的问题,视频没有播放
    http://flowplayer.org/