日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python多個MP4合成視頻的實現方法

瀏覽:237日期:2022-06-15 08:18:18
目錄開始安裝使用一、安裝 Python二、安裝 moviepy三、安裝 ffmpeg四、開始寫拼接腳本五、等待運行完畢, 完結撒花 🎉六、補充內容開始安裝使用

主要是利用 moviepy 這個庫, 里面提供了豐富的功能, 我們只需要使用簡單的拼接函數

一、安裝 Python

這個就不多說了, 直接去官網下載對應的安裝包: https://www.python.org/downloads/release/python-364/然后雙擊運行,記得點 Add to Path 然后,一路 next

二、安裝 moviepy

命令行執行:

pip install moviepy三、安裝 ffmpeg

我們先使用如下命令來嘗試安裝:

pip install ffmpegpip install imageio-ffmpeg

把以上代碼保存為 xx.py , 然后在相同目錄執行命令:

python3 xx.py

如安裝不成功,可以試一試以下操作:

如果之前沒安裝過 ffmpeg , 這個時候導入 moviepy 開始使用會報錯的, 所以我們可以先用 imageio 自帶的方法下載 ffmpeg新建文本文件:

import imageioimport ssl# 下面這一句不是必須的, 但是某些情況下訪問 https 會報SSL證書不受信任, 加上這一句可以允許通過ssl._create_default_https_context = ssl._create_unverified_context# 下載 ffmpeg 組件imageio.plugins.ffmpeg.download()四、開始寫拼接腳本

# 主要是需要moviepy這個庫from moviepy.editor import *import os# 定義一個數組L = []# 訪問 video 文件夾 (假設視頻都放在這里面)for root, dirs, files in os.walk('./video'): # 按文件名排序 files.sort() # 遍歷所有文件 for file in files:# 如果后綴名為 .mp4if os.path.splitext(file)[1] == ’.mp4’: # 拼接成完整路徑 filePath = os.path.join(root, file) # 載入視頻 video = VideoFileClip(filePath) # 添加到數組 L.append(video)# 拼接視頻final_clip = concatenate_videoclips(L)# 生成目標視頻文件final_clip.to_videofile('./target.mp4', fps=24, remove_temp=False)

把上面代碼的 源文件夾 和 目標文件名 改成你自己需要的, 然后把以上代碼保存為 concatenate.py 文件, 然后在相同目錄執行命令:

python3 concatenate.py五、等待運行完畢, 完結撒花 🎉

等待輸出走到 100% , 視頻就合并好了。

Moviepy - Building video ./target.mp4.MoviePy - Writing audio in targetTEMP_MPY_wvf_snd.mp3MoviePy - Done.Moviepy - Writing video ./target.mp4Moviepy - Done !Moviepy - video ready ./target.mp4

其實 moviepy 還有很多方便的方法, 比如截取視頻:

video = VideoFileClip('xxoo.mp4')# 剪輯視頻,截取視頻前20秒video = video.subclip(0,20)# 剪輯視頻,從10秒開始到視頻結尾前12秒video = video.subclip(10, video.duration-12)六、補充內容

上面的拼接代碼實際上有點小問題, files.sort()把文件排序,實際上排出來的結果是不符合我們正常思維的,比如: 1.mp4, 10.mp4, 2.mp4。因為他是從前往后逐字符比較的,而我們想要的結果一般是: 1.mp4, 2.mp4, 10.mp4。這個問題除了自己寫各種邏輯代碼來處理,也可以直接用一個第三方庫: natsort,這個庫提供了優秀的自然排序方法。

安裝 natsort:

pip3 install natsort

使用:

導入庫: from natsort import natsorted 把代碼 files.sort() 替換為 files = natsorted(files)

代碼如下:

'''project = ’Code’, file_name = ’Video_stitching’, author = ’AI悅創’time = ’2020/4/25 12:19’, product_name = PyCharm, 公眾號:AI悅創# code is far away from bugs with the god animal protecting I love animals. They taste delicious.'''# 主要是需要moviepy這個庫from moviepy.editor import *from natsort import natsortedimport os# 定義一個數組L = []# 訪問 video 文件夾 (假設視頻都放在這里面)for root, dirs, files in os.walk('./video'): # 按文件名排序 # files.sort() files = natsorted(files) # 遍歷所有文件 for file in files:# 如果后綴名為 .mp4if os.path.splitext(file)[1] == ’.mp4’: # 拼接成完整路徑 filePath = os.path.join(root, file) # 載入視頻 video = VideoFileClip(filePath) # 添加到數組 L.append(video)# 拼接視頻final_clip = concatenate_videoclips(L)# 生成目標視頻文件final_clip.to_videofile('./target.mp4', fps=24, remove_temp=False)

這樣的成功我做出來 MP4 視頻的拼接。

到此這篇關于Python把多個MP4合成一個視頻的文章就介紹到這了,更多相關Python MP4合成視頻內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜久久一区| 欧美专区18| 亚洲一区激情| 色88888久久久久久影院| 国产日产高清欧美一区二区三区| 久久久久国产精品一区二区| 日本不卡中文字幕| 免费中文字幕日韩欧美| 成人在线网站| av高清一区| 欧美色综合网| 日本不卡的三区四区五区| 天堂成人国产精品一区| 伊人精品在线| 亚洲少妇诱惑| 久久亚洲在线| 不卡av一区二区| 欧美日中文字幕| 欧美成人综合| 在线国产日韩| 日韩不卡一区二区三区| 久久精品72免费观看| 国产精品嫩模av在线| 国产精品激情| 日韩高清欧美| 成人羞羞在线观看网站| 亚洲高清成人| 亚洲精品国产精品粉嫩| 日韩二区三区在线观看| 国产黄色一区| 久久久久国产| 久热综合在线亚洲精品| 亚洲日产国产精品| 麻豆91精品91久久久的内涵| 91精品国产乱码久久久久久久| 日本不卡免费高清视频在线| 91精品99| 久久国产生活片100| 成人在线免费观看网站| 久久久久久免费视频| av亚洲在线观看| 日产欧产美韩系列久久99| 久久免费精品| 久久婷婷激情| 婷婷成人av| 色偷偷偷在线视频播放| 最新亚洲国产| 午夜性色一区二区三区免费视频| 国产精品久久久免费| 天堂资源在线亚洲| 日韩av字幕| www.51av欧美视频| 欧美一区=区三区| 98精品视频| 欧美中文字幕| 久久三级毛片| 久久在线免费| 97久久中文字幕| 在线日韩av| 国产亚洲久久| 亚洲黄页一区| 欧洲精品一区二区三区| 欧美国产先锋| 日韩精品五月天| 99国产精品视频免费观看一公开| 国产亚洲电影| 日韩中文字幕亚洲一区二区va在线| 国产精品久久久久久久久久10秀| 日韩一区二区三区四区五区| 日韩午夜一区| 国产成人精品一区二区三区免费| 亚洲人成亚洲精品| aⅴ色国产欧美| 国产亚洲激情| 亚洲一区日韩| 狠狠干综合网| 国产精品美女久久久| 久久精品青草| 99成人在线| 美女久久一区| 婷婷综合一区| 爽好久久久欧美精品| 亚洲男人在线| 亚洲深深色噜噜狠狠爱网站| 玖玖玖国产精品| 亚洲激情不卡| 欧美日韩国产高清电影| 欧美1区免费| 久久av一区二区三区| 亚洲91久久| 欧美a级一区二区| 国产精品一区三区在线观看| 日韩极品在线观看| 亚洲91在线| 亚洲精品乱码| 久久国际精品| 成人在线超碰| 色婷婷精品视频| 一级成人国产| 欧美精品福利| 精品一区二区三区视频在线播放| 欧美视频久久| 日本午夜免费一区二区 | 日韩不卡一区二区三区| 欧美日韩国产v| 丝瓜av网站精品一区二区 | 99久久九九| 日韩免费精品| 日韩久久精品| 中文字幕av亚洲精品一部二部 | 国产精品黄色| 国产高清不卡| 日韩欧美激情| 99热精品久久| 日韩av三区| 亚洲国产专区校园欧美| 国产麻豆一区二区三区精品视频| 欧美三级精品| 国产精品亚洲二区| 久久国产精品99国产| 国产videos久久| 日韩一区免费| 丝袜诱惑制服诱惑色一区在线观看| 麻豆成人91精品二区三区| 亚洲精品婷婷| 91成人网在线观看| 麻豆一区二区三区| 日韩高清三区| 亚洲一区二区网站| 97精品国产福利一区二区三区| 亚洲国产专区校园欧美| 欧美在线看片| 亚洲精品a级片| 精品精品久久| 欧美片网站免费| 蜜臀va亚洲va欧美va天堂 | 麻豆国产一区| 欧美影院视频| 日韩成人午夜精品| 亚洲欧美高清| 国产综合精品| 免费不卡中文字幕在线| 日韩成人综合| 久久精品国产999大香线蕉| 丝袜美腿亚洲色图| 免费视频一区三区| 美女被久久久| 欧美精品自拍| 亚洲国内精品| 亚洲一区二区三区免费在线观看| 欧美不卡视频| 日韩精品一区第一页| 国产 日韩 欧美一区| 国产午夜精品一区二区三区欧美| 久久福利毛片| 蜜臀久久99精品久久久画质超高清| 日本免费一区二区视频| 精品亚洲免a| 夜久久久久久| 国产情侣久久| 国产成人精品一区二区三区在线| 日本三级亚洲精品| 色吊丝一区二区| 欧美视频二区| 欧美天堂亚洲电影院在线观看| 日韩一二三区在线观看| 国产伦理久久久久久妇女| 亚洲麻豆一区| 久久三级福利| 日韩1区2区| 亚洲毛片一区| 黄色av一区| 国产精品亚洲成在人线| 亚洲一二av| 麻豆精品蜜桃| 国产精品二区影院| 精品亚洲二区| 午夜性色一区二区三区免费视频| 日韩欧美看国产| 国产欧美视频在线| 亚洲精品1区2区| 久久久久久久久成人| 香蕉精品视频在线观看| 国模精品一区| 亚洲激情精品| 久久一区亚洲| 1024精品一区二区三区| 91精品美女| 麻豆精品国产91久久久久久| 久久青草久久| 国产成人精品999在线观看| 亚洲成av在线| 亚洲精品小说| 激情中国色综合| 日韩不卡手机在线v区| 五月天激情综合网| 狠狠躁少妇一区二区三区| 精品国产免费人成网站| 久久高清免费观看| 日韩av中文字幕一区二区|