根据旋转元数据旋转视频并使用 ffmpeg 剥离元数据
Rotate video according to rotation metadata and strip off metadata using ffmpeg
我有一个包含以下元数据的视频:
Metadata:
rotate : 90
creation_time : 2018-12-03T16:13:47.000000Z
handler_name : VideoHandle
Side data:
displaymatrix: rotation of -90.00 degrees
而且我想删除此元数据并按其中找到的任何旋转值旋转视频(在本例中为 -90,但它可以是任何值)。
结果将是一个方向正确的视频,适用于所有视频播放器(包括那些不根据元数据自动旋转的视频播放器)。
我尝试了各种命令,但找不到任何有效的命令。知道怎么做吗?
如@Gyan 所述,实现此目的的一种方法是 运行 不带任何参数的 ffmpeg 命令:
ffmpeg -i rotated.mp4 upright.mp4
这将去除旋转标签并以正确的方向重新创建视频。
我有一个包含以下元数据的视频:
Metadata:
rotate : 90
creation_time : 2018-12-03T16:13:47.000000Z
handler_name : VideoHandle
Side data:
displaymatrix: rotation of -90.00 degrees
而且我想删除此元数据并按其中找到的任何旋转值旋转视频(在本例中为 -90,但它可以是任何值)。
结果将是一个方向正确的视频,适用于所有视频播放器(包括那些不根据元数据自动旋转的视频播放器)。
我尝试了各种命令,但找不到任何有效的命令。知道怎么做吗?
如@Gyan 所述,实现此目的的一种方法是 运行 不带任何参数的 ffmpeg 命令:
ffmpeg -i rotated.mp4 upright.mp4
这将去除旋转标签并以正确的方向重新创建视频。