ffmpeg-flip – 业余语言练习

ffmpeg-flip

#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

Published
Categorized as ffmpeg

Leave a comment

Your email address will not be published. Required fields are marked *