Ios 如果旋转iPhone';使用ffmpeg对视频进行压缩,旋转信息保持不变。我能把这个藏起来吗?

Ios 如果旋转iPhone';使用ffmpeg对视频进行压缩,旋转信息保持不变。我能把这个藏起来吗?,ios,iphone,ffmpeg,Ios,Iphone,Ffmpeg,以下实现是将电影旋转90度的命令 ffmpeg -i video.mp4 -vf transpose=1 -metadata:s:v:0 rotate=0 videoo.mp4 -vf transpose=1 iPhone的视频包含旋转信息,实际上 ffprobe -show_streams -print_format json videoo.mp4 2>/dev/null 输出运动图像信息或旋转信息,如下所述 "tags": { "rotate":

以下实现是将电影旋转90度的命令

ffmpeg -i video.mp4 -vf transpose=1 -metadata:s:v:0 rotate=0 videoo.mp4
-vf transpose=1
iPhone的视频包含旋转信息,实际上

ffprobe -show_streams -print_format json videoo.mp4 2>/dev/null
输出运动图像信息或旋转信息,如下所述

 "tags": {
                "rotate": "90",
                "creation_time": "2017-08-24T01:49:38.000000Z",
                "language": "und",
                "handler_name": "Core Media Data Handler",
                "encoder": "'avc1'"
            },
            "side_data_list": [
                {
                    "side_data_type": "Display Matrix",
                    "displaymatrix": "\n00000000:            0       65536           0\n00000001:       -65536           0           0\n00000002:            0           0  1073741824\n",
                    "rotation": -90
                }
            ]



"rotate": "90",


有可能隐藏这个吗?或者可以只擦除此旋转信息吗?

您的
ffmpeg
可能是旧的。如果您只想物理旋转视频,请使用
ffmpeg
对其进行编码,它将根据旋转信息自动进行编码:

ffmpeg -i input.mp4 -c:a copy output.mp4
它将自动剥离旋转侧数据。如果要避免这种行为,请添加
-noautorotate
选项

如果只想剥离旋转侧数据:

ffmpeg -i input.mp4 -c copy -metadata:s:v rotate="" output.mp4
ffmpeg -i input.mp4 -c:a copy output.mp4
ffmpeg -i input.mp4 -c copy -metadata:s:v rotate="" output.mp4