程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

牛逼的Python庫MoviePy!利用Python自動剪輯tiktok視頻!

編輯:Python

最近看到一個Github項目,作者利用Python寫了一個自動生成tiktok視頻的腳本,受到熱捧。

現在像抖音、tiktok上有很多流水線生產的視頻,不少視頻博主靠這個賺了很多,我覺得蠻有意思,這裡分享給大家。

仔細看了下該項目,作者主要從游戲視頻網站中爬取視頻素材,然後從reddit論壇中截取有意思的問答,最後利用Python的MoviePy庫剪輯視頻,把收集來的素材拼接到一起。

這種視頻生產方式幾乎不需要人工參與,一天可以剪輯上百個視頻,可以先看看作者給出的案例視頻效果。

其實國內的抖音、快手平台也適合這種自動化視頻的模式,靠量取勝,有興趣的小伙伴可以試試。

下面來講講作者用到的視頻編輯庫-MoviePy,一個非常經典的視頻工具。

MoviePy是一個用於視頻編輯的Python模塊,它可被用於一些基本操作(如剪切、拼接、插入標題)、視頻合成(即非線性編輯)、視頻處理和創建高級特效。它可對大多數常見視頻格式進行讀寫,包括MP4、GIF等。

比如說打開一個視頻:

安裝MoviePy可以通過PIP來實現,當然會需要一些依賴庫,比如Numpy, imageio, Decorator, tqdm等,還有FFMPEG 軟件。

pip install moviepy

MoviePy的使用也非常簡單,它的核心對象是剪輯,提供了多種函數實現對視頻的復雜操作。

具體的編輯功能可以去MoviePy官網去查閱,非常的詳細。

https://zulko.github.io/moviepy/

有趣的是MoviePy可以結合Matplotlib,制作動態的圖表。

import matplotlib.pyplot as plt
import numpy as np
from moviepy.editor import VideoClip
from moviepy.video.io.bindings import mplfig_to_npimage
x = np.linspace(-2, 2, 200)
duration = 2
fig, ax = plt.subplots()
def make_frame(t):
    ax.clear()
    ax.plot(x, np.sinc(x**2) + np.sin(x + 2*np.pi/duration * t), lw=3)
    ax.set_ylim(-1.5, 2.5)
    return mplfig_to_npimage(fig)
animation = VideoClip(make_frame, duration=duration)
animation.write_gif('matplotlib.gif', fps=20)

最後,你可以去研究下Github上自動化視頻的代碼,自己配合有趣的素材,就可以批量生產視頻,說不定有很大的商機。

https://github.com/elebumm/RedditVideoMakerBot

推薦閱讀:
入門: 最全的零基礎學Python的問題  | 零基礎學了8個月的Python  | 實戰項目 |學Python就是這條捷徑
干貨:爬取豆瓣短評,電影《後來的我們》 | 38年NBA最佳球員分析 |   從萬眾期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |碟中諜這麼火,我用機器學習做個迷你推薦系統電影
趣味:彈球游戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會做詩的機器人 | 給圖片上色 | 預測收入 | 碟中諜這麼火,我用機器學習做個迷你推薦系統電影
小工具: Pdf轉Word,輕松搞定表格和水印! | 一鍵把html網頁保存為pdf!|  再見PDF提取收費! | 用90行代碼打造最強PDF轉換器,word、PPT、excel、markdown、html一鍵轉換 | 制作一款釘釘低價機票提示器! |60行代碼做了一個語音壁紙切換器天天看小姐姐!|

年度爆款文案

  • 1).臥槽!Pdf轉Word用Python輕松搞定!

  • 2).學Python真香!我用100行代碼做了個網站,幫人PS旅行圖片,賺個雞腿吃

  • 3).首播過億,火爆全網,我分析了《乘風破浪的姐姐》,發現了這些秘密 

  • 4).80行代碼!用Python做一個哆來A夢分身 

  • 5).你必須掌握的20個python代碼,短小精悍,用處無窮 

  • 6).30個Python奇淫技巧集 

  • 7).我總結的80頁《菜鳥學Python精選干貨.pdf》,都是干貨 

  • 8).再見Python!我要學Go了!2500字深度分析!

  • 9).發現一個舔狗福利!這個Python爬蟲神器太爽了,自動下載妹子圖片

點閱讀原文,看B站我的視頻!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved