两种方案:
- 给 MP4 文件设置 rotation 属性(无需重编码)
- 旋转每一帧视频画面(需要重编码)
给 MP4 文件设置 rotation 属性
方法1:exiftool(brew install exiftool)
exiftool -rotation=<angle> video.mp4
方法2:ffmpeg(brew install ffmpeg)
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=<angle> output.mp4
旋转每一帧视频画面
ffmpeg -i test_2k_h256.mp4 -c:v libx265 -filter:v "transpose=1" -c:a copy -metadata:s:v:0 rotate=0 test_2k_h265_out.mp4