一些常用的FFMPEG命令集合

备忘。

如何旋转视频

https://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg

  1. 硬编码旋转:使用-vf "transpose=1"命令。

    e.g. 顺时针旋转90:ffmpeg -i in.mov -vf "transpose=1" out.mov

    对于transpose参数,可以传递

    0 = 90CounterCLockwise and Vertical Flip (default)
    1 = 90Clockwise
    2 = 90CounterClockwise
    3 = 90Clockwise and Vertical Flip
    

    若要旋转180度,使用-vf "transpose=2,transpose=2"

  2. 如果不想重新编码视频,可以使用ffmpeg更改元数据中的旋转:

    ffmpeg -i input.mp4 -codec copy -map_metadata 0 -metadata:s:v:0 rotate="90" output.mp4 
    

    使用 rotate=0来清除meta中的旋转。
    为了避免影响到原视频的其他元数据,应当添加-map_metadata 0来复制已有的元数据并仅对rotate做修改。


持续更新……

原文地址:https://www.cnblogs.com/FrozenApple/p/13734951.html