最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、前言

很多網(wǎng)站提供視頻轉(zhuǎn)GIF的功能,但要么收費(fèi)要么有廣告

實(shí)際上我們通過python,幾行代碼就能夠?qū)崿F(xiàn)視頻轉(zhuǎn)gif

二、教程

1. 安裝必備庫moviepy

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

2. 寫入代碼

from moviepy.editor import *

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

3. 轉(zhuǎn)換效果

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

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

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

那該怎么解決呢?

4. GIF很大的解決方案

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

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

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

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

5. 截取視頻長度轉(zhuǎn)換

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

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

將視頻1-2秒片段轉(zhuǎn)化為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. 指定轉(zhuǎn)換后的圖片大?。ǚ直媛剩?/h3>

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

接受的參數(shù)為:

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

示例

1.設(shè)置轉(zhuǎn)換后的圖片為600*400

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

2.原視頻縮放50%

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

以上就是簡單使用幾行python代碼將視頻轉(zhuǎn)換Gif示例的詳細(xì)內(nèi)容,更多關(guān)于python將視頻轉(zhuǎn)換Gif的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Pytorch DataLoader shuffle驗(yàn)證方式

    Pytorch DataLoader shuffle驗(yàn)證方式

    這篇文章主要介紹了Pytorch DataLoader shuffle驗(yàn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 舉例講解如何在Python編程中進(jìn)行迭代和遍歷

    舉例講解如何在Python編程中進(jìn)行迭代和遍歷

    這篇文章主要介紹了舉例講解如何在Python編程中進(jìn)行迭代和遍歷,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-01-01
  • python通過imaplib模塊讀取gmail里郵件的方法

    python通過imaplib模塊讀取gmail里郵件的方法

    這篇文章主要介紹了python通過imaplib模塊讀取gmail里郵件的方法,涉及Python操作imaplib模塊操作郵件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 使用Python腳本生成隨機(jī)IP的簡單方法

    使用Python腳本生成隨機(jī)IP的簡單方法

    這篇文章主要介紹了使用Python腳本生成隨機(jī)IP的簡單方法,并且可以自己設(shè)定IP數(shù)值范圍,需要的朋友可以參考下
    2015-07-07
  • Python logging模塊學(xué)習(xí)筆記

    Python logging模塊學(xué)習(xí)筆記

    這篇文章主要介紹了Python logging模塊,logging模塊是在2.3新引進(jìn)的功能,用來處理程序運(yùn)行中的日志管理,本文詳細(xì)講解了該模塊的一些常用的類和模塊級(jí)函數(shù),需要的朋友可以參考下
    2014-05-05
  • Python 操作MySQL詳解及實(shí)例

    Python 操作MySQL詳解及實(shí)例

    這篇文章主要介紹了Python 操作MySQL詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 樹莓派用python中的OpenCV輸出USB攝像頭畫面

    樹莓派用python中的OpenCV輸出USB攝像頭畫面

    這篇文章主要為大家詳細(xì)介紹了樹莓派用python中的OpenCV輸出USB攝像頭畫面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • pytorch中使用cuda擴(kuò)展的實(shí)現(xiàn)示例

    pytorch中使用cuda擴(kuò)展的實(shí)現(xiàn)示例

    這篇文章主要介紹了pytorch中使用cuda擴(kuò)展的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 用Python在Excel里畫出蒙娜麗莎的方法示例

    用Python在Excel里畫出蒙娜麗莎的方法示例

    這篇文章主要介紹了用Python在Excel里畫出蒙娜麗莎的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 簡單聊聊Python中多線程與類方法的交互

    簡單聊聊Python中多線程與類方法的交互

    在Python編程中,多線程是一種提高程序運(yùn)行效率的有效手段,本文將通過簡潔的語言、清晰的邏輯和實(shí)際的代碼案例,探討Python多線程如何調(diào)用類方法,感興趣的可以了解下
    2025-01-01

最新評(píng)論

清远市| 郧西县| 张家口市| 武清区| 类乌齐县| 荣成市| 千阳县| 顺义区| 黄浦区| 山西省| 儋州市| 淮安市| 客服| 内丘县| 柯坪县| 甘肃省| 镇远县| 巩义市| 镇赉县| 闻喜县| 巴中市| 芜湖县| 若尔盖县| 隆安县| 翁牛特旗| 九龙城区| 赣州市| 福安市| 兴业县| 镶黄旗| 常宁市| 香港 | 林西县| 油尖旺区| 临朐县| 措美县| 古交市| 浦东新区| 大田县| 都江堰市| 营山县|