获取HTML5视频的方向

时间:2014-06-09 14:29:31

标签: javascript php html5 html5-video mp4

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

1 个答案:

答案 0 :(得分:1)

方向存储在标签内。

也许桌面浏览器不支持演示。

使用PHP的getid3 lib,您可以阅读该标签。但是你需要重新转换视频,因为没有办法设置视频方向atm。

http://getid3.sourceforge.net/

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

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

-vf "transpose=2,transpose=2"

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