自媒體利器!5分鐘學(xué)會(huì)Python影視頻轉(zhuǎn)GIF動(dòng)態(tài)圖秘笈
是不是好奇,下面的影視片段如何能濃縮成一張GIF圖?是否好奇,神奇的自媒體大神怎么能輕易把影視頻截圖成一段段按自己所需的截圖?本文,隆重推出Python視頻制作利器,MoviePy。
視頻片段
以下是您可能想要在Python中編輯視頻的幾個(gè)原因:
您有許多視頻要處理或以復(fù)雜的方式編排。
您希望在Web服務(wù)器(Django,F(xiàn)lask等)上自動(dòng)創(chuàng)建視頻或GIF
您希望自動(dòng)執(zhí)行繁瑣的任務(wù),例如標(biāo)題插入跟蹤對(duì)象,剪切場(chǎng)景,制作結(jié)束演職員表,字幕等...
您希望編寫自己的視頻效果,以執(zhí)行現(xiàn)有視頻編輯器無法執(zhí)行的操作。
你想從另一個(gè)python庫(kù)生成的圖像創(chuàng)建動(dòng)畫(Matplotlib,Mayavi,Gizeh,scikit-images ......)
如果你在學(xué)習(xí)Python的過程當(dāng)中有遇見任何問題,可以加入我的python交流學(xué)企鵝群:【611+530+101】,多多交流問題,互幫互助,群里有不錯(cuò)的學(xué)習(xí)教程和開發(fā)工具。學(xué)習(xí)python有任何問題(學(xué)習(xí)方法,學(xué)習(xí)效率,如何就業(yè)),可以隨時(shí)來咨詢我
Python中編輯視頻
優(yōu)點(diǎn)
MoviePy的優(yōu)勢(shì)如下:
簡(jiǎn)單直觀。基本操作可以在一行中完成。代碼易于學(xué)習(xí),易于理解新手。
靈活。您可以完全控制視頻和音頻的幀,并且像Py一樣輕松創(chuàng)建自己的效果。
便攜式。該代碼使用非常常見的軟件(Numpy和FFMPEG),并且可以(幾乎)在(幾乎)任何版本的Python上運(yùn)行。
下面快速進(jìn)入安裝和5分鐘學(xué)會(huì)轉(zhuǎn)GIF秘笈。
安裝MoviePy
pip install MoviePy
用Python進(jìn)行視頻轉(zhuǎn)GIF代碼
Python進(jìn)行視頻轉(zhuǎn)GIF代碼
VideoFileClip是從視頻文件(支持大多數(shù)格式)或GIF文件讀取的剪輯。您加載視頻如下:
myclip = VideoFileClip (“l(fā)x.mp4” )
myclip = VideoFileClip (“some_animation.gif” )
請(qǐng)注意,這些片段將具有fps屬性,如果這樣做的夾子的小的修改將被發(fā)送(每秒幀),并且將默認(rèn)中使用write_videofile,write_gif等等。例如:
from moviepy.editor import *
clip = (VideoFileClip("lx.mp4")
.subclip(1,3).resize(0.1))?,F(xiàn)在切割T = 4和6秒之間的剪輯
clip.write_gif("lx.gif") #gif將有30 fps
執(zhí)行結(jié)果如下:
t: 0%| | 0/50 [00:00
我們來看看效果。
MP4轉(zhuǎn)gif效果