亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python編程簡單幾行代碼實現(xiàn)視頻轉換Gif示例

 更新時間:2021年10月03日 14:59:17   作者:曲鳥  
這篇文章主要為大家介紹了簡單使用幾行python代碼就可以實現(xiàn)將視頻轉換Gif的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助

一、前言

很多網站提供視頻轉GIF的功能,但要么收費要么有廣告

實際上我們通過python,幾行代碼就能夠實現(xiàn)視頻轉gif

二、教程

1. 安裝必備庫moviepy

pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple

2. 寫入代碼

from moviepy.editor import *

clip = (VideoFileClip("movie.mp4"))  # 需要轉為GIF的視頻文件路徑
clip.write_gif("movie.gif")

3. 轉換效果

剛剛的GIF圖雖然只有幾秒,但大小卻有9M之多!

(還是已經縮放了分辨率的情況下)

如果需要轉換的視頻有幾十秒,那文件大小就得上百兆甚至更多!

那該怎么解決呢?

4. GIF很大的解決方案

我們除了設置縮放分辨率resize外,還可以通過設置fps參數(shù)抽幀來減少大小

from moviepy.editor import *
clip = (VideoFileClip("movie.mp4").resize((488,225)))
clip.write_gif("movie.gif",fps=15)  #設置為每秒15幀

設置為每秒15幀后,文件大小只有2m多,一下縮小了4倍之多!

而且視覺效果也沒有多大的區(qū)別

5. 截取視頻長度轉換

我們還可以通過設置subclip參數(shù)來指定轉換的視頻范圍:

subclip:截取原視頻中的自t_startt_end間的視頻片段

將視頻1-2秒片段轉化為Gif

from moviepy.editor import *
clip = (VideoFileClip("movie.mp4").subclip(t_start=1, t_end=2).resize((488, 225)))
clip.write_gif("movie.gif", fps=15)

6. 指定轉換后的圖片大小(分辨率)

resize參數(shù)可指定轉換后的圖片大小

接受的參數(shù)為:

  • 以像素或浮點表示的(width,height)
  • 縮放百分比,如 0.5

示例

1.設置轉換后的圖片為600*400

clip = (VideoFileClip("movie.mp4").resize((600, 400)))

2.原視頻縮放50%

clip = (VideoFileClip("movie.mp4").resize(0.5))

以上就是簡單使用幾行python代碼將視頻轉換Gif示例的詳細內容,更多關于python將視頻轉換Gif的資料請關注腳本之家其它相關文章!

相關文章

  • 用Python將PDF文件轉存為圖片的實現(xiàn)方法

    用Python將PDF文件轉存為圖片的實現(xiàn)方法

    在Python中,將PDF文件轉換為圖片格式使用專門的庫來處理PDF文檔,并將其每一頁導出為常見的圖像格式,這可以通過PyMuPDF庫中的fitz模塊或pdf2image庫實現(xiàn),本文給大家介紹了用Python將PDF文件轉存為圖片的方法,需要的朋友可以參考下
    2024-04-04
  • python防止隨意修改類屬性的實現(xiàn)方法

    python防止隨意修改類屬性的實現(xiàn)方法

    這篇文章主要介紹了python防止隨意修改類屬性的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python基于詞頻排序實現(xiàn)快速挖掘關鍵詞

    Python基于詞頻排序實現(xiàn)快速挖掘關鍵詞

    這篇文章主要為大家詳細介紹了Python如何基于詞頻排序實現(xiàn)快速挖掘關鍵詞功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • Python加pyGame實現(xiàn)的簡單拼圖游戲實例

    Python加pyGame實現(xiàn)的簡單拼圖游戲實例

    這篇文章主要介紹了Python加pyGame實現(xiàn)的簡單拼圖游戲,以一個完整實例形式分析了pyGame模塊操作圖片的相關技巧,需要的朋友可以參考下
    2015-05-05
  • Pytorch數(shù)據類型Tensor張量操作的實現(xiàn)

    Pytorch數(shù)據類型Tensor張量操作的實現(xiàn)

    本文主要介紹了Pytorch數(shù)據類型Tensor張量操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • django中模板繼承與ModelForm實例詳解

    django中模板繼承與ModelForm實例詳解

    ModelForm類是form是組件中Form的一個子類,所以也是處理表單的,下面這篇文章主要給大家介紹了關于django中模板繼承與ModelForm的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Python實現(xiàn)mysql數(shù)據庫更新表數(shù)據接口的功能

    Python實現(xiàn)mysql數(shù)據庫更新表數(shù)據接口的功能

    這篇文章主要給大家介紹了關于Python如何實現(xiàn)mysql數(shù)據庫更新表數(shù)據接口功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • django主動拋出403異常的方法詳解

    django主動拋出403異常的方法詳解

    這篇文章主要給大家介紹了關于django主動拋出403異常的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • 詳解python算法之冒泡排序

    詳解python算法之冒泡排序

    這篇文章主要介紹了詳解python算法之冒泡排序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Django models.py應用實現(xiàn)過程詳解

    Django models.py應用實現(xiàn)過程詳解

    這篇文章主要介紹了Django models.py應用實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07

最新評論