Ios 如果旋转iPhone';使用ffmpeg对视频进行压缩,旋转信息保持不变。我能把这个藏起来吗?
以下实现是将电影旋转90度的命令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":
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