用于检测视频是否旋转的 FFmpeg C++ API(在手机上拍摄)

wil*_*oup 2 c++ video ffmpeg

使用 FFmpeg C++ API,有没有办法确定视频是否是在手机上拍摄的以及是否旋转?

提取帧时,以 90 度角旋转,这很好,但最好报告视频已旋转。

Gya*_*yan 5

如果 ffmpeg 检测到旋转标签,它会自动旋转视频。

cmdutils.c包含检查旋转标签的函数:

AVDictionaryEntry *rotate_tag = av_dict_get(st->metadata, "rotate", NULL, 0);
Run Code Online (Sandbox Code Playgroud)

这应该有帮助。