【问题标题】:Get orientation of HTML5 video [duplicate]获取 HTML5 视频的方向 [重复]
【发布时间】:2014-06-09 14:29:31
【问题描述】:

我发现发生了一些奇怪的事情。我有一个使用 android 手机录制的 MP4 文件,我嵌入在页面上以使用 HTML5 视频标签播放。如果我在 chrome 中播放,则视频是颠倒的,但是如果我在手机上以 chrome 浏览同一页面,则视频会以正确的方式播放。是否有某种手机正在读取而桌面浏览器没有的方向元值?显然我希望它在所有浏览器中都以正确的方式播放,所以有没有办法可以确定它是在客户端显示还是在服务器端使用 PHP 显示?

【问题讨论】:

    标签: javascript php html html5-video mp4


    【解决方案1】:

    方向存储在 a 标签内。

    可能桌面浏览器不支持定位。

    使用 PHP 的 getid3 库,您很可能能够读取该标签。但是您需要重新转换视频,因为无法设置视频方向 atm。

    http://getid3.sourceforge.net/

    无论如何,如果您在服务器上安装了 ffmpeg,您可以创建一个函数来检查我们上传的方向,如果错误,它会自动转换视频。

    在 ffmpeg 中旋转视频的代码是(将表面旋转 180 度):

    -vf "transpose=2,transpose=2"
    

    也就是说,没有atm,没有简单的方法可以在桌面设备上自动旋转视频。

    【讨论】:

      猜你喜欢
      • 2013-02-13
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多