首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android从metatag获得视频旋转

Android从metatag获得视频旋转
EN

Stack Overflow用户
提问于 2013-11-07 00:24:01
回答 2查看 2.4K关注 0票数 2

目前,我正在使用Android MediaMetadataRetriever类,以便使用MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION标记从MP4文件中获取视频旋转标记。它的主要缺点是只与API级别17及以上兼容,应用程序所需的最低支持API级别为14。

对此,我尝试使用项目中使用的ffmpeg库,但没有找到从视频中获取该标记的选项。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-07 16:32:17

实际上,ffmpeg使用-i选项从视频的元数据信息返回旋转:

代码语言:javascript
复制
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'original180.mp4':
Metadata:
 major_brand     : isom
 minor_version   : 0
  compatible_brands: isom3gp4
  creation_time   : 2013-11-05 23:34:58
  Duration: 00:00:24.11, start: 0.000000, bitrate: 16896 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 17008 kb/s, SAR 1:1 DAR 16:9, 29.96 fps, 29.97 tbr, 90k tbn, 180k tbc (default)
Metadata:
  rotate          : 180
  creation_time   : 2013-11-05 23:34:58
  handler_name    : VideoHandle
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 122 kb/s (default)
Metadata:
  creation_time   : 2013-11-05 23:34:58
  handler_name    : SoundHandle

希望它能帮到别人。

票数 1
EN

Stack Overflow用户

发布于 2013-11-13 17:50:36

最新版本的METADATA_KEY_VIDEO_ROTATION支持FFmpegMediaMetadataRetriever标记,我建议您尝试这个库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19825682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档