ffmpeg获取视频旋转角度,这个主要是在ios或者安卓手机拍照出来的视频,一般是高比宽大。
那么在我们自己用ffmpeg处理视频的时候,比如获取YUV的时候,其实倒立着的。即使你以后处理了,比如做水印什么,估计就做的不对了。并且我们自己用ffmpeg的框架代码来写相关的东西,也需要获取这个视频的旋转角度。
网上这个方面的资料很少,很多方法都获取不到。我也是早前弄了很久,没搞定,后来因为项目搞其他的去了。
今天搞定了其他项目,回过头来折腾ffmpeg的事情,也许灵感一来,就先通过本地的ffmpeg -i test.mp4,信息显示如下:
lunildeMacBook-Air:Desktop lunil-air$ ffmpeg -i tempvideo.mp4
ffmpeg version 2.8.2 Copyright (c) 2000-2015 the FFmpeg developers
built with Apple LLVM version 7.0.0 (clang-700.1.76)
configuration: --enable-libfaac --enable-nonfree
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'tempvideo.mp4':