FFmpeg获取视频的旋转角度rotate函数,一定能获取!(要放在解析视频流的时候才能获取)
来源:互联网 发布:北京科瑞明软件招聘 编辑:程序博客网 时间:2024/04/30 22:31
int getRotateAngle(AVStream* avStream)
{
AVDictionaryEntry *tag =NULL;
int m_Rotate=-1;
tag =av_dict_get(avStream->metadata,"rotate", tag, 0);
if (tag==NULL)
{
m_Rotate =0;
}
else
{
int angle = atoi(tag->value);
angle %=360;
if (angle == 90)
{
m_Rotate =MT_VIDEO_ROTATE_90;
}
else if (angle ==180)
{
m_Rotate =MT_VIDEO_ROTATE_180;
}
else if (angle ==270)
{
m_Rotate =MT_VIDEO_ROTATE_270;
}
else
{
m_Rotate =MT_VIDEO_ROTATE_0;
}
}
return m_Rotate;
}
因为一个视频的metadata有好几个,所以一定要放在视频流那个地方,才能获取到视频的旋转角度。其他地方都没有这个属性。
切忌!
0 0
- FFmpeg获取视频的旋转角度rotate函数,一定能获取!(要放在解析视频流的时候才能获取)
- FFmpeg获取视频旋转角度rotate获取不到的问题解决
- ffmpeg 获取和设置视频旋转角度
- ffmpeg 获取和设置视频旋转角度
- IOS获取ALAsset里面的视频的旋转角度
- 获取视频旋转角度,并对视频进行旋转
- 如何通过js获取到CSS3里面transform rotate旋转角度的度数,matrix解析
- 如何通过js获取到CSS3里面transform rotate旋转角度的度数,matrix解析
- 在windows使用FFmpeg获取视频缩略图的工具类
- FFmpeg获取是视频的关键帧
- FFmpeg获取视频信息的对应字段
- ios获取视频宽高比分辨率以及旋转角度
- 教学视频的获取
- 获取视频的缩略图
- 获取视频的缩略图
- 获取视频的缩略图
- 获取视频的缩略图
- 获取一点绕另一点旋转一定角度后的点坐标
- SEO基础_审计已有网站_要审计的元素
- android studio怎么生成HttpClient
- Linux下性能分析工具和内存泄露检测工具的简介(Valgrind和gprof)
- Java 中的引用
- 为什么需要NOSQL
- FFmpeg获取视频的旋转角度rotate函数,一定能获取!(要放在解析视频流的时候才能获取)
- 动态规划入门
- 什么是线程安全以及threadlocal为什么是线程安全的
- Data到DOM,DOM到data,两个变量,我们都要互相监听
- 5.适配器模式
- cocos2d-x 有关Node
- 熊猫TV 弹幕助手 (开源 、 Java)
- java InputStream读取数据问题(转)
- Java常见日期格式及日期的计算工具类