自媒體利器!5分鐘學會Python影視頻轉GIF動態圖秘笈

2021-01-11 python大大
Python處理視頻轉碼

是不是好奇,下面的影視片段如何能濃縮成一張GIF圖?是否好奇,神奇的自媒體大神怎麼能輕易把影視頻截圖成一段段按自己所需的截圖?本文,隆重推出Python視頻製作利器,MoviePy。

視頻片段

以下是您可能想要在Python中編輯視頻的幾個原因:

您有許多視頻要處理或以複雜的方式編排。您希望在Web伺服器(Django,Flask等)上自動創建視頻或GIF您希望自動執行繁瑣的任務,例如標題插入跟蹤對象,剪切場景,製作結束演職員表,字幕等...您希望編寫自己的視頻效果,以執行現有視頻編輯器無法執行的操作。你想從另一個python庫生成的圖像創建動畫(Matplotlib,Mayavi,Gizeh,scikit-images ......)

Python中編輯視頻

優點

MoviePy的優勢如下:

簡單直觀。基本操作可以在一行中完成。代碼易於學習,易於理解新手。靈活。您可以完全控制視頻和音頻的幀,並且像Py一樣輕鬆創建自己的效果。可攜式。該代碼使用非常常見的軟體(Numpy和FFMPEG),並且可以(幾乎)在(幾乎)任何版本的Python上運行。下面快速進入安裝和5分鐘學會轉GIF秘笈。

安裝MoviePy

pip install MoviePy

用Python進行視頻轉GIF代碼

Python進行視頻轉GIF代碼

VideoFileClip是從視頻文件(支持大多數格式)或GIF文件讀取的剪輯。您加載視頻如下:

myclip = VideoFileClip (「lx.mp4」 )myclip = VideoFileClip (「some_animation.gif」 )

請注意,這些片段將具有fps屬性,如果這樣做的夾子的小的修改將被發送(每秒幀),並且將默認中使用write_videofile,write_gif等等。例如:

from moviepy.editor import *

clip = (VideoFileClip("lx.mp4") .subclip(1,3).resize(0.1))#現在切割T = 4和6秒之間的剪輯clip.write_gif("lx.gif") #gif將有30 fps

執行結果如下:

t: 0%| | 0/50 [00:00<?, ?it/s, now=None]MoviePy - Building file /lx.gif with imageio.

我們來看看效果。不要走開,請關注下一節Python根據文字生成效果視頻。

MP4轉gif效果

相關焦點

  • Python:把視頻轉為Gif圖片
    今天,我就隆重給大家介紹下Python視頻製作利器:MoviePy,利用MoviePy就可以輕輕鬆鬆地實現。首先,我們先了解下,什麼是MoviePy。MoviePy是一個用於視頻編輯的python模塊,你可以用它實現一些基本的操作(比如視頻剪輯,視頻拼接,插入標題),實現視頻合成,也可以用它加入一些自定義的高級的特效。
  • 視頻文件怎麼轉換成gif動態圖?教你兩種快速將視頻轉gif的方法
    視頻文件怎麼轉換成gif動態圖?gif動態圖作為表情包的其中一種,相比傳統靜態表情包有更加生動形象的表達效果。然而在平時看電影或電視劇想將視頻中有趣的橋段製作成gif動態圖時該怎麼辦呢?接下來小編使用兩種方式將已有的視頻轉換成gif格式。
  • python圖像處理-gif動圖
    利用這個原理只要控制好時間,就能夠將一系列圖片組合在一起形成動圖了,更長的可以形成動畫等等。比如下面的圖片,每一張我們稱為一幀,我們看到的動態效果,其實就好像在不斷翻圖片給你看。圖片合成動圖導入os庫,利用listdir方法將lion文件夾中的圖片全部讀取出來,循環打開每一張圖片,接著將圖片對象添加到frames列表中,最後利用save方法,保存為一張動圖。
  • 行李箱密碼鎖開鎖秘笈網上流傳 記者5分鐘開鎖
    2月24日,網絡流傳了一套開鎖秘笈,記者對幾個密碼鎖行李箱、一個密碼掛鎖進行測試,行李箱密碼鎖平均5分鐘就能打開,而單獨的密碼掛鎖由於沒有被破譯的缺口 ,最終沒能成功。警方提醒市民,由於大件行李無法隨時看管,貴重物品最好不要放在裡面。
  • 如何python創建炫酷的動態二維碼
    今天教大家如何一步一步去製作一個炫酷的二維碼這個需要用到我們的python語言,並且需要安裝一個製作二維碼的庫Myqr第一步安裝Myqr,安裝python就不在介紹了,安裝Myqr庫。,shift+右鍵,在彈出的右鍵菜單中單擊「在此出打開命令窗口」,我們進入cmd控制臺(進入控制臺方法較多,不在贅述)第二步 進入控制臺後 輸入 pip install Myqr 回車,我們只要等待庫自行安裝就好了,安裝完成後關閉命令控制臺第三步 創建一個python文件 mycode.py.導入下面的代碼,
  • Python趣味打怪:60秒學會一個例子,147段代碼助你從入門到大師
    入門簡單如十進位轉二進位,盡顯Python簡潔之美:In [1]: bin(10)Out[1]: '0b1010'冬天到了,就算沒有點亮手繪技能,也能用簡單幾行代碼繪出漫天雪花:>例子是有趣的例子,教程也是正經教程,學習路徑清晰、系統,先一起來看看完整目錄:學習路徑施工完成:1、Python基礎2、Python字符串和正則化3、Python文件4、Python日期5、Python利器6、Python畫圖7、Python實戰施工中:Python基礎算法
  • 幾行代碼完成動態圖表繪製|Python實戰
    作者 | 小F來源 | 法納斯特頭圖 | CSDN下載自視覺中國關於動態條形圖,小F以前推薦過「Bar Chart Race」這個庫。三行代碼就能實現動態條形圖的繪製。最近小F又發現一個可視化圖庫「Pandas_Alive」,不僅包含動態條形圖,還可以繪製動態曲線圖、氣泡圖、餅狀圖、地圖等。同樣也是幾行代碼就能完成動態圖表的繪製。安裝版本建議是0.2.3,matplotlib版本是3.2.1。
  • python動態添加類對象成員:變量、函數
    pythonyu'yan那麼下面就以下圖中的代碼為例,為大家演示如何給python中的類對象動態的添加變量那麼如何刪除這個動態變量呢?python也支持動態刪除實例變量,使用del語句即可刪除,如刪除類對象p的name成員變量:# 刪除p對象的name實例變量 del p.name# 再次訪問p的name實例變量
  • 基於Python的圖表繪圖系統matplotlib,「動態條形圖」你了解嗎?
    動態條形圖大火了一陣子,尤其是那種對比世界各國曆年來的GDP或者軍事實力的動態條形圖,配上激動人心的音樂,眼看著中國從後往前排名不斷考前,作為愛國的人,集體榮譽感爆棚的那種,真的是心潮澎湃自豪到仿佛國力的提升我也做出了不可磨滅的貢獻一般(捂臉)。
  • 美圖GIF
    美圖GIF,中國最流行的GIF製作軟體!速度更快,玩法更多,畫質更好!」是一款簡單易用的GIF製作軟體,可以拍攝超好玩的動態照片,製作真人QQ表情,並一鍵分享到微信、微博。小貼士:1.美圖GIF不會收集用戶的地理信息。由於iOS系統的限制,需要先開啟定位功能才能自定義相冊功能。所以GIF類軟體需要打開「定位」才能從相冊導入照片製作GIF。
  • 用python做出屬於自己的二維碼
    不論是你去超市買東西,或是線上支付等,有時候都會用到它,那麼今天就來分享下,如何用一分鐘製作一個屬於自己的二維碼。2、環境準備開始之前,首先要安裝一個 Python 的第三方庫 - myqr。action=home&__biz=MzAxMTM3MDk2Ng==&scene=124#wechat_redirect", version=1, picture="/Users/sy/Desktop/1.gif", colorized=True, save_name="mica.gif", save_dir="/Users/sy/Desktop")from MyQR
  • 自己製作gif動圖表情包,別再到處求原圖了
    這周的每周開方,公子要分享給你們的是一些gif動圖的網站,你可能想問gif動圖和PPT有什麼關係,別著急,公子的存在不就是為你們不斷打開新世界的大門嗎01SOOGIFSoogif是這類網站中比較實用的Soogif也支持gif的製作與編輯,比如添加文字,濾鏡或特效!其中可以對gif動圖進行再次修改播放的速度和順序,我覺得在這類網站中還是比較用心的!
  • Python學習第90課-數據可視化之散點圖繪製
    【每天幾分鐘,從零入門python編程的世界!】今天我們學習散點圖,在統計學或者機器學習方面,或者在金融風險控制方面,金融風險控制經常要看異常交易、信貸風險,做這樣的分析就要用到一個圖--散點圖(scatter plot)。
  • Python趣味打怪:147段簡單代碼完成從入門到大師
    入門簡單如十進位轉二進位,盡顯Python簡潔之美:In [1]: bin(10)Out[1]: '0b1010'冬天到了,就算沒有點亮手繪技能,也能用簡單幾行代碼繪出漫天雪花:例子是有趣的例子,教程也是正經教程,學習路徑清晰、系統,先一起來看看完整目錄:
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    教程大合集,包含python所有就業方向,每套課程均來自市面上主流培訓機構的原版教程,價值都在數百元以上 每套課程均包含:視頻課程+課件+原始碼 重要:建議根據自己工作方向和需求,重點選擇2到3套課程學精,吃透,然後在工作 重要:零基礎小白建議先選擇零基礎全能篇的一套課程學精,然後再根據自 己的需求和規劃選擇學習其他方向課程,學完後一定要多實踐
  • 抖音上小夫跳舞是什麼梗 小夫跳舞表情包gif素材大全
    抖音上小夫跳舞是什麼梗 小夫跳舞表情包gif素材大全時間:2020-11-26 23:42   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:抖音上小夫跳舞是什麼梗 小夫跳舞表情包gif素材大全 小夫跳舞的表情包是款超有趣的鬥圖素材,最近比較火的魔性跳舞動物,小夫怎麼能錯過呢,超趣味的表情包素材
  • 如何快速學會Python爬蟲(入門篇)
    Python爬蟲入門四之Urllib庫的高級用法5. Python爬蟲入門五之URLError異常處理6. Python爬蟲入門六之Cookie的使用7.Python爬蟲實戰四之抓取淘寶MM照片5. Python爬蟲實戰五之模擬登錄淘寶並獲取所有訂單6. Python爬蟲實戰六之抓取愛問知識人問題並保存至資料庫7. Python爬蟲實戰七之計算大學本學期績點8.
  • 程式設計師的樂趣,生成自定義二維碼,5行Python代碼就搞定
    那麼有沒有辦法實現自定義生成二維碼呢?近日,一位熱衷於終身學習的工程師兼攝影師 Arindom Bhattacharjee 撰寫了一篇自定義生成二維碼的方法,並且整個生成過程只需要 5 行 Python 代碼即可完成。感興趣的讀者可以自己實現下。
  • Python學習5點思路(內附思維導圖)
    2、選擇一門入門的程式語言對於大多數的轉行者來說,學習編程的目的就是想找一份高薪前景好的工作,那麼小會在此就推薦Python,畢竟Python語言非常靈活,現在非常火的大數據/人工智慧都是運用它實現,更神奇的是這門語言相對簡單,對於新手來說很友好易上手,且python的庫非常豐富,很多時候,第三方庫都能幫到你!
  • 中科大統計學python_python 中科大 - CSDN
    1、[中英字幕]吳恩達機器學習系列課程https://www.bilibili.com/video/BV164411b7dxfrom=search&seid=13732295711057612613課程介紹:這是個視頻是轉自吳恩達老師在