#1,水平翻转 #-vf filter_graph,用来设置: video filters #hflip 水平翻转 ffmpeg -i input.mp4 -vf "hflip" ff_hflip.mp4 #2,垂直翻转 #vflip: 垂直翻转 ffmpeg -i input.mp4 -vf "vflip" ff_vflip.mp4 0:逆时针旋转90度并垂直翻转 1:顺时针旋转90度 2:逆时针旋转90度 3:顺时针旋转90度后并垂直翻转 1,顺时针旋转90度: ffmpeg -i input.mp4 -vf "transpose=1" 8_t1.mp4 2,逆时针旋转90度 ffmpeg -i input.mp4 -vf "transpose=2" 8_t2.mp4 3,顺时针旋转90度后并垂直翻转 ffmpeg -i input.mp4 -vf "transpose=3" 8_t3.mp4 4,顺时针旋转180度 ffmpeg -i input.mp4 -vf "transpose=2,transpose=2" 8_t5.mp4 5,指定角度:90度 #PI/2: 90度,注意,视频旋转90度后,原宽高没变,所以显示两侧有黑边 ffmpeg -i test.mp4 -vf rotate=angle=PI/2:out_w=ih:out_h=iw ff_rotate.mp4 ffmpeg -i test.mp4 -vf rotate=angle=PI/3:out_w=iw*2/3:out_h=iw ff_rotate.mp4 ffmpeg -i test.mp4 -vf rotate=angle=PI/6:out_w=iw*2/3:out_h=iw:fillcolor=white ff_rotate.mp4 #画面有被隐藏掉的部分 ffmpeg -i input.mp4 -vf "rotate=PI/2" 8_rpi2.mp4 6,指定角度:180度 #因为旋转180度仍然与原宽高相等,所以没有黑边,也没有被隐藏的画面 ffmpeg -i input.mp4 -vf "rotate=PI" 8_rpi1.mp4 7, 指定角度:60度 #原宽高不变,出现黑底,也有画面被隐藏 ffmpeg -i input.mp4 -vf "rotate=PI/3" 8_rpi3.mp4