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

十行Python代碼制作一個視頻倒放神器

 更新時間:2022年02月15日 11:51:06   作者:嗨!栗子同學(xué)  
這篇文章主要介紹了如何通過十行代碼實現(xiàn)視頻倒放神器,輕松實現(xiàn)視頻倒放功能。文中的示例代碼簡潔易懂,對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下

導(dǎo)語

大家好,我是栗子同學(xué)!

今天給大家分享一個好玩的東西

讓時光倒流——當(dāng)當(dāng)當(dāng),其實就是讓視頻倒放而已

正常的視頻如下

倒放視頻如下

效果很贊吧,等你學(xué)會了這個,你才會發(fā)現(xiàn),抖音上那些杯子里的水倒流,倒著跑步等看似很炫酷很神秘的視頻,其實就是一鍵倒放而已!

那么,今天小編就來探索Python代碼如何實現(xiàn)這個倒放的功能叭~

正文

這些搞笑的gif跟小視頻都是將正常的流暢通過倒放產(chǎn)生的效果啦

其實制作起來卻非常簡單,原理就是將gif圖片拆分出來每一幀,再將拆分的每一幀圖片反向排序保存到gif里即可,只需要十行代碼

源碼如下

from PIL import Image, ImageSequence
# 讀取 GIF
im = Image.open("1.gif")
# GIF 圖片流的迭代器
iter = ImageSequence.Iterator(im)
index = 1
# 遍歷圖片流的每一幀
for frame in iter:
    print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
    frame.save("./images/img%d.png" % index)
    index += 1
# 把 GIF 拆分為圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
# 圖片流反序
imgs.reverse()
# 將反序后的所有幀圖像保存下來
imgs[0].save("reverse.gif", save_all=True, append_images=imgs[1:])

效果展示

哈哈哈,看懂這個視頻了嘛??!

當(dāng)遇到老人的時候應(yīng)該.......

完整的一組效果

少年觸電,勇士及時救援!

去吧!皮卡丘

總結(jié)

哈哈哈哈,這些動態(tài)的倒放效果真的還挺有意思的哈~趕緊自己動手試試嘛

補(bǔ)充

Python其實不僅能實現(xiàn)視頻的倒放,還有動圖的倒放

下面是實現(xiàn)動圖倒放的示例代碼

# python下的圖像處理庫
from PIL import Image, ImageSequence
# 系統(tǒng)模塊
import os
 
# 用于讀取gif動圖
im = Image.open("讀取圖片的名稱")
# gif圖片流的迭代器
iter = ImageSequence.Iterator(im)
 
index = 1
 
for frame in iter:
    # 每一幀圖片
    print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
    # 若保存的路徑不存在,則創(chuàng)建文件夾
    path = "imgs"
    if path not in os.listdir():
        os.makedirs(path)
    # 將每一幀圖片保存到imgs文件夾下
    frame.save("./imgs/frame%d.png" % index)
    index += 1
 
# 將gif拆分成圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
 
# 輸出原圖
# imgs[0].save("./out.gif", save_all=True, append_images=imgs[1:])
 
# 將圖片流反序
imgs.reverse()
 
# 將反序后的圖片流保存并輸出
imgs[0].save("./reverse_out.gif", save_all=True, append_images=imgs[1:])

到此這篇關(guān)于十行Python代碼制作一個視頻倒放神器的文章就介紹到這了,更多相關(guān)Python視頻倒放內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python拼接字符串的7種方式詳解

    Python拼接字符串的7種方式詳解

    這篇文章主要介紹了Python拼接字符串的7種方式詳解,需要的朋友可以參考下
    2020-02-02
  • JS+HTML實現(xiàn)在線圖片水印添加工具

    JS+HTML實現(xiàn)在線圖片水印添加工具

    在社交媒體和內(nèi)容創(chuàng)作日益頻繁的今天,如何保護(hù)原創(chuàng)內(nèi)容、展示品牌身份成了一個不得不面對的問題,本文將實現(xiàn)一個完全基于 HTML + CSS 構(gòu)建的現(xiàn)代化圖片水印在線工具,希望對大家有所幫助
    2025-04-04
  • 如何用Python來搭建一個簡單的推薦系統(tǒng)

    如何用Python來搭建一個簡單的推薦系統(tǒng)

    這篇文章主要介紹了如何用Python來搭建一個簡單的推薦系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python自動化測試三部曲之unittest框架的實現(xiàn)

    python自動化測試三部曲之unittest框架的實現(xiàn)

    這篇文章主要介紹了python自動化測試三部曲之unittest框架的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java中重定向輸出流實現(xiàn)用文件記錄程序日志

    Java中重定向輸出流實現(xiàn)用文件記錄程序日志

    這篇文章主要介紹了Java中重定向輸出流實現(xiàn)用文件記錄程序日志,本文直接給出代碼實例,并對代碼做了詳細(xì)注解,需要的朋友可以參考下
    2015-06-06
  • python 實現(xiàn)IP子網(wǎng)計算

    python 實現(xiàn)IP子網(wǎng)計算

    這篇文章主要介紹了python 實現(xiàn)IP子網(wǎng)計算的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-02-02
  • python實現(xiàn)動態(tài)創(chuàng)建類的方法分析

    python實現(xiàn)動態(tài)創(chuàng)建類的方法分析

    這篇文章主要介紹了python實現(xiàn)動態(tài)創(chuàng)建類的方法,結(jié)合實例形式分析了Python動態(tài)創(chuàng)建類的原理、實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python虛擬環(huán)境安裝及操作命令詳解

    Python虛擬環(huán)境安裝及操作命令詳解

    本文主要介紹了Python虛擬環(huán)境安裝及操作命令詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python隊列、進(jìn)程間通信、線程案例

    Python隊列、進(jìn)程間通信、線程案例

    這篇文章主要介紹了Python隊列、進(jìn)程間通信、線程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • python  dataprep庫簡化加速數(shù)據(jù)科學(xué)操作

    python  dataprep庫簡化加速數(shù)據(jù)科學(xué)操作

    這篇文章主要為大家介紹了python  dataprep庫簡化加速數(shù)據(jù)科學(xué)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評論

眉山市| 西昌市| 布尔津县| 修武县| 清水河县| 中方县| 金川县| 黔南| 清远市| 军事| 平和县| 正安县| 乌鲁木齐市| 秭归县| 林西县| 舞钢市| 逊克县| 清镇市| 乡城县| 新丰县| 江孜县| 天长市| 资兴市| 右玉县| 日喀则市| 武邑县| 高淳县| 巴林右旗| 枣阳市| 荆州市| 临城县| 万山特区| 庆城县| 广宗县| 仪征市| 和林格尔县| 东丽区| 沐川县| 博湖县| 宜川县| 柘城县|