根据旋转元数据旋转视频并使用ffmpeg剥离元数据

时间:2018-12-03 17:40:59

标签: video ffmpeg rotation metadata

我有一个包含以下元数据的视频:

Metadata:
  rotate          : 90
  creation_time   : 2018-12-03T16:13:47.000000Z
  handler_name    : VideoHandle
Side data:
  displaymatrix: rotation of -90.00 degrees

我想删除此元数据,并以在那里找到的任何旋转值旋转视频(在这种情况下为-90,但可以是任何值)。

结果将是具有正确方向的视频,并且可以与所有视频播放器一起使用(包括那些不会根据元数据自动旋转的视频播放器)。

我尝试了各种命令,但找不到任何可行的方法。知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

如@Gyan所述,实现此目标的一种方法就是简单地运行不带任何参数的ffmpeg命令:

ffmpeg -i rotated.mp4 upright.mp4

这将去除旋转标签,并以正确的方向重新创建视频。