ffmpeg实现视频的翻转与旋转(ffmpeg4.2.2)
一,ffmpeg的安裝
請(qǐng)參見(jiàn):
https://www.cnblogs.com/architectforest/p/12807683.html
說(shuō)明:劉宏締的架構(gòu)森林是一個(gè)專注架構(gòu)的博客,地址:https://www.cnblogs.com/architectforest
對(duì)應(yīng)的源碼可以訪問(wèn)這里獲取:https://github.com/liuhongdi/
說(shuō)明:作者:劉宏締 郵箱: 371125307@qq.com
二,ffmpeg的使用例子:視頻的翻轉(zhuǎn)
視頻原圖:
1,水平翻轉(zhuǎn)
#-vf filter_graph,用來(lái)設(shè)置: video filters
#hflip 水平翻轉(zhuǎn)
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "hflip" /data/dev/think_file/html/8_hflip.mp4
見(jiàn)截圖:
2,垂直翻轉(zhuǎn)
#vflip: 垂直翻轉(zhuǎn)
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "vflip" /data/dev/think_file/html/8_vflip.mp4
見(jiàn)截圖:
三,ffmpeg的使用例子:視頻的旋轉(zhuǎn):
視頻原圖:
#transpose:指定旋轉(zhuǎn)的效果
0=90CounterCLockwise and Vertical Flip (default)
1=90Clockwise
2=90CounterClockwise
3=90Clockwise and Vertical Flip
0:逆時(shí)針旋轉(zhuǎn)90度并垂直翻轉(zhuǎn)
1:順時(shí)針旋轉(zhuǎn)90度
2:逆時(shí)針旋轉(zhuǎn)90度
3:順時(shí)針旋轉(zhuǎn)90度后并垂直翻轉(zhuǎn)
1,順時(shí)針旋轉(zhuǎn)90度:
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "transpose=1" /data/dev/think_file/html/8_t1.mp4
見(jiàn)截圖:
2,逆時(shí)針旋轉(zhuǎn)90度
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "transpose=2" /data/dev/think_file/html/8_t2.mp4
見(jiàn)截圖:
3,順時(shí)針旋轉(zhuǎn)90度后并垂直翻轉(zhuǎn)
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "transpose=3" /data/dev/think_file/html/8_t3.mp4
見(jiàn)截圖:
4,順時(shí)針旋轉(zhuǎn)180度
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "transpose=2,transpose=2" /data/dev/think_file/html/8_t5.mp4
見(jiàn)截圖:
5,指定角度:90度
#PI/2: 90度,注意,視頻旋轉(zhuǎn)90度后,原寬高沒(méi)變,所以顯示兩側(cè)有黑邊
#畫面有被隱藏掉的部分
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "rotate=PI/2" /data/dev/think_file/html/8_rpi2.mp4
見(jiàn)截圖:
6,指定角度:180度
#因?yàn)樾D(zhuǎn)180度仍然與原寬高相等,所以沒(méi)有黑邊,也沒(méi)有被隱藏的畫面
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "rotate=PI" /data/dev/think_file/html/8_rpi1.mp4
見(jiàn)截圖:
7, 指定角度:60度
#原寬高不變,出現(xiàn)黑底,也有畫面被隱藏
[root@blog 1]# ffmpeg -i 8_9f6fa300bacded7b.mp4 -vf "rotate=PI/3" /data/dev/think_file/html/8_rpi3.mp4
見(jiàn)截圖:
四,查看ffmpeg的版本
[root@blog img]$ ffmpeg --version ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8 (GCC)
五,查看centos的版本
[root@blog 1]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core)
總結(jié)
以上是生活随笔為你收集整理的ffmpeg实现视频的翻转与旋转(ffmpeg4.2.2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 阴阳师狸猫哪里多跑跑车
- 下一篇: 持续集成概念