就像ExifInterface.TAG_ORIENTATION
为 JPEG 工作一样,我如何检索视频的方向信息?
例如我以纵向模式录制视频,视频的方向应该是 90 或 270。
当我以横向模式录制视频时,该值应为 0 或 180。
播放视频时,MediaPlayer
在 SDK 中始终可以正常工作,但我找不到任何方法来检索此信息。
最后,如果我无法使用 android SDK 获取视频方向,我可以使用 FFMPEG 获取此信息吗?
非常感谢您的帮助~
就像ExifInterface.TAG_ORIENTATION
为 JPEG 工作一样,我如何检索视频的方向信息?
例如我以纵向模式录制视频,视频的方向应该是 90 或 270。
当我以横向模式录制视频时,该值应为 0 或 180。
播放视频时,MediaPlayer
在 SDK 中始终可以正常工作,但我找不到任何方法来检索此信息。
最后,如果我无法使用 android SDK 获取视频方向,我可以使用 FFMPEG 获取此信息吗?
非常感谢您的帮助~
您可以使用 FFmpeg 执行此操作:
$ ffprobe -show_streams input.avi | grep rotate
TAG:rotate=90
$
我发现以下博客文章展示了如何获取媒体文件的元数据。所有功能都需要 API 级别 >= 10。