使用Python將視頻轉化為gif
- 一、前言
- 二、準備
- 三、測試
一、前言
最近想把喜歡的視頻片段作成gif,就試著用Python做了下,感覺效果還行,這里做個記錄。
二、準備
先下載安裝對應的庫,命令如下:
pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple
第一次安裝可能會慢一點
三、測試
這里將哪吒番外作為案例
將視頻下載下來放到某一文件夾下使用 moviepy 進行裁剪
結果如下:
代碼如下:
from moviepy.editor import *def generate_gif():video_url = "D://file//jijiDown//nezha.mp4" # 轉化為gif的視頻路徑# subclip : t_start 為視頻開始秒數,t_end 為視頻結束秒數# crop : 裁剪視頻, x1、y1為左上角坐標,x2、y2為右下角坐標# resize : 設置視頻分辨率,0.5 為原視頻的 0.5 倍, (400 ,400)為400x400分辨率clip = VideoFileClip(video_url)\.subclip(t_start='00:00:50', t_end='00:01:03')\.crop(x1=0, y1=262, x2=480, y2=590)\.resize(0.5)# clip.write_gif("D://file//jijiDown//result.gif", fps=15) # fps 設置每秒15幀clip.write_gif("D://file//jijiDown//result.gif", fps=15) # fps 設置每秒15幀generate_gif()