Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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
Javascript 获取HTML5视频的方向_Javascript_Php_Html_Html5 Video_Mp4 - Fatal编程技术网

Javascript 获取HTML5视频的方向

Javascript 获取HTML5视频的方向,javascript,php,html,html5-video,mp4,Javascript,Php,Html,Html5 Video,Mp4,我发现了一些奇怪的事情。我有一个MP4文件,是用安卓手机录制的,我把它嵌入到网页上,用HTML5视频标签播放。如果我在chrome中播放视频,视频是颠倒的,但是如果我在手机上的chrome中查看同一页面,视频将以正确的方式播放。是否存在某种手机正在读取而桌面浏览器未读取的方向元值?显然,我希望它在所有浏览器中都能正常运行,那么有没有一种方法可以让我确定它是以哪种方式显示在客户端还是以PHP显示在服务器端?方向存储在a标记中 可能桌面浏览器不支持orentation 使用PHP的getid3库,您

我发现了一些奇怪的事情。我有一个MP4文件,是用安卓手机录制的,我把它嵌入到网页上,用HTML5视频标签播放。如果我在chrome中播放视频,视频是颠倒的,但是如果我在手机上的chrome中查看同一页面,视频将以正确的方式播放。是否存在某种手机正在读取而桌面浏览器未读取的方向元值?显然,我希望它在所有浏览器中都能正常运行,那么有没有一种方法可以让我确定它是以哪种方式显示在客户端还是以PHP显示在服务器端?

方向存储在a标记中

可能桌面浏览器不支持orentation

使用PHP的getid3库,您可能能够读取该标记。但是你需要重新转换视频,因为没有办法设置视频方向

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

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

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

-vf "transpose=2,transpose=2"