【问题标题】:how to play any video in html video tag如何在html视频标签中播放任何视频
【发布时间】:2020-06-07 00:58:13
【问题描述】:

我的 html 视频标签有问题..

我将不同类型的视频上传到数据库。当我在前端显示时,它们无法播放。只播放mp4格式的视频。

如何以一种 html 视频标签格式播放所有类型的视频。

我使用以下方式播放视频,但我失败了请帮助我

第一个甲型

<video width="320" height="240" id="<?php  echo 'video'.$c_video ;?>" controls autoplay loop muted>
  <source src="<?php echo $path.'/'.$name ;?>" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="<?php echo $path.'/'.$nameogg ;?>" type='video/ogg; codecs="theora, vorbis"'>
<!--  <source src="<?php echo $path.'/'.$namewebm ;?>" type='video/webm; codecs="vp8, vorbis"'> -->
  Your browser does not support the video tag.
</video>

第二种格式

<object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="660" height="300" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"> 
<param name="custommode" value="stage6" />
<param name="autoPlay" value="false" />
<param name="src" value="Cadbury.flv" />
<param name="bannerEnabled" value="false" />
<embed id="np_plugin" type="video/divx" src="link-to-avi" custommode="stage6" width="660" height="300" autoPlay="false" bannerEnabled="false" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>

当使用它的代码请求插件权限时 我如何在未经许可的情况下解决并在 html 标签中播放任何视频 或

建议播放特定标签中的任何视频

请帮帮我

【问题讨论】:

  • 第二种格式 go.divx.com/plugin/DivXBrowserPlugin.cab">
  • go.divx.com/plugin/download">
  • 请编辑您的问题,而不是在评论部分添加代码
  • 那你为什么要显示另一个类型的相同视频?
  • 是的,我想在同一个视频标签中播放任何视频...

标签: html codeigniter html5-video


【解决方案1】:

除了 mp4、ogg 和 webm 之外,您不能使用 html 视频标签在网页中嵌入其他视频格式。解决方案是使用 ffmpeg 将您的视频转换为 mp4 格式。

使用此命令将视频转换为 mp4 而不会降低质量:

shell_exec('ffmpeg -i $video_flv -c:v libx264 -crf 19 -strict experimental $video_mp4');

【讨论】:

    【解决方案2】:

    在 HTML5 中有标签,就像您在第一种格式中一样。我应该用那个。而且由于不是每个浏览器都支持每种视频文件类型,因此您应该将每个视频转换为多种文件类型。所以你有一个名为:克里希纳的视频。要支持多种浏览器,您应该转换此视频。所以你有 Krishna.mp4、Krishna.ogg、Krishna.avi。如果您有另一个视频,您还可以将该视频转换为多种类型的文件。

    这里有更多信息http://www.w3schools.com/tags/tag_video.asp

    【讨论】:

    • 我想在 html 的同一个视频标签中播放不同类型的视频。
    • 为什么?那有什么用?
    • 我上传了不同类型的视频,这些视频可以逐列在同一个标​​签中播放......我写了这段代码,但视频无法播放mp4
    • 所以你不想看到不同的类型,你想看一个全新的视频
    • 我听不懂你的问题
    【解决方案3】:

    使用时无法播放html video标签中的所有视频格式,会遇到很多问题浏览器问题,Os问题,视频格式,而不是您可以将所有视频格式转换为mp4。

     https://www.ffmpeg.org/documentation.html
    

    FFmpeg 服务器有很多视频选项...

    【讨论】:

    • 我使用了 exec("ffmpeg32 -i ".$video_name." -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k ".$video_name.". mp4”)或死(“ffmpeg 不工作”);这种语法可以在我上传时将视频转换为 mp4 但它无法转换.....是他们的任何库来添加过度转换问题
    • 需要安装ffmpeg服务器查看phpinfo()函数
    • 是的!显然我在windows中安装了ffmpeg安装......但是我如何在PHP codeigniter中运行是他们运行ffmpeg命令执行的任何库
    • 无需添加任何库。你应该使用 exec 或 shell_exec 注释行执行
    猜你喜欢
    • 2013-08-27
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2012-11-11
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多