成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:206日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
老妇喷水一区二区三区| 亚洲天堂久久久久久久| 顶级嫩模精品视频在线看| 成人精品免费网站| 亚洲国产清纯| 色婷婷综合激情| 亚洲一区在线观看视频| 麻豆国产91在线播放| 国产精品一二二区| 国内精品久久久久久久果冻传媒| 久久av免费一区| 欧美一级淫片007| 国产三级精品在线| 亚洲夂夂婷婷色拍ww47| 激情成人综合| 欧美日韩激情一区| 国产欧美视频一区二区| 99久久精品免费看国产 | 一区二区三区91| 国产一区二区伦理| 激情视频一区| 国产精品全国免费观看高清 | 色综合久久久久综合体桃花网| 亚洲小少妇裸体bbw| 高清国产一区二区三区| 7777精品伊人久久久大香线蕉的 | 欧美激情在线一区二区| 蜜桃视频一区二区三区| 老牛影视一区二区三区| 日韩激情视频网站| 欧美区一区二| 5566中文字幕一区二区电影| 国产乱一区二区| 日韩精品中文字幕在线不卡尤物| 伊人夜夜躁av伊人久久| 成人免费毛片a| 精品久久久久久久久久久久久久久久久| 亚洲成人综合在线| 欧美日韩国产高清| 亚洲欧美综合色| 9i看片成人免费高清| 在线这里只有精品| ●精品国产综合乱码久久久久| 亚洲欧洲一区二区在线观看| 亚洲午夜电影在线| 色屁屁一区二区| 国产一区二区三区四| 精品精品国产高清一毛片一天堂| 日韩精品色哟哟| 欧美日韩一级二级三级| 亚洲一区二区三区免费视频| 久久精品日产第一区二区三区| 中文字幕在线观看一区二区| 日韩午夜电影| 国产人成亚洲第一网站在线播放| 91亚洲午夜精品久久久久久| 欧美老女人第四色| 日韩精品免费视频人成| 欧美日韩国产综合一区二区| 成人福利电影精品一区二区在线观看| 欧美视频一区二区三区四区| 五月婷婷激情综合网| 亚洲国产一区二区精品专区| 亚洲狠狠爱一区二区三区| 欧美在线免费视屏| 午夜日韩在线观看| 在线播放中文字幕一区| 91蜜桃在线观看| 一区二区三区成人| 欧美三级韩国三级日本三斤| 成人爱爱电影网址| 亚洲免费毛片网站| 激情欧美一区| 青青草伊人久久| 一本大道av一区二区在线播放| 国产精品一线二线三线精华| 国产日韩欧美高清| 午夜综合激情| 国产a区久久久| 国产精品国产三级国产aⅴ中文 | 337p亚洲精品色噜噜狠狠| 色综合久久中文综合久久97| 91精品欧美综合在线观看最新| 你懂的国产精品永久在线| 欧美精品一区二区三区视频| 亚洲久久一区| 国产一区二区在线看| 国产精品久久一级| 91高清视频免费看| 91亚洲精品乱码久久久久久蜜桃 | 久久久久久久久久久一区| 亚洲成人动漫在线免费观看| 91精品国产综合久久精品app| 欧美日韩在线高清| 国产精品久久久久久久久晋中| 色先锋资源久久综合| a美女胸又www黄视频久久| 亚洲国产成人av| 欧美成人猛片aaaaaaa| 在线综合欧美| 一卡二卡三卡日韩欧美| 欧美一级在线视频| 性8sex亚洲区入口| 成人污视频在线观看| 亚洲亚洲人成综合网络| 久久久久久久综合日本| 欧美日韩精品一本二本三本| 一区二区三区国产| 精品国产青草久久久久福利| 国产精品一区在线播放| 亚洲风情在线资源站| 欧美tickling网站挠脚心| 久久99伊人| 欧美区国产区| 国产裸体歌舞团一区二区| 一区二区欧美在线观看| 精品国产网站在线观看| 久久久久国产精品一区二区| 欧美a级在线| 黄色成人免费在线| 这里是久久伊人| 日韩五码在线| 99re成人精品视频| 紧缚奴在线一区二区三区| 日韩一二三区视频| 农村妇女精品| 精品一区二区综合| 亚洲最新视频在线播放| 国产欧美中文在线| 欧美日韩国产精品自在自线| 亚洲激情一区二区| jizz一区二区| 精品影院一区二区久久久| 亚洲福利视频一区| 1000部国产精品成人观看| 久久影音资源网| 亚洲黄色精品| 99精品一区二区| 国产精品996| 久久国内精品视频| 久久精品水蜜桃av综合天堂| 亚洲精品一级| a在线播放不卡| 国产乱色国产精品免费视频| 日韩精品视频网| 亚洲精品免费一二三区| 国产欧美一区二区三区网站| 日韩女优视频免费观看| 欧美午夜精品一区| 乱人伦精品视频在线观看| 国产一区二区中文| 99久久精品国产毛片| 国产麻豆成人精品| 激情六月婷婷久久| 蜜桃在线一区二区三区| 亚洲高清免费观看高清完整版在线观看 | 亚洲成av人片在线观看| 亚洲欧美视频在线观看视频| 亚洲国产精品99久久久久久久久| 2021中文字幕一区亚洲| 日韩欧美国产电影| 日韩天堂在线观看| 91精品国产综合久久福利软件| 欧美日韩久久不卡| 欧美三级电影在线观看| 欧美视频日韩视频在线观看| 一本一本久久a久久精品综合麻豆| 一区二区三区久久网| 99精品久久久| 亚洲麻豆一区| 亚洲精品一级| 91久久极品少妇xxxxⅹ软件| 一区在线播放| 在线不卡亚洲| 国产一区二区三区美女| 蜜臀国产一区二区三区在线播放 | 狠狠色综合一区二区| 91在线国产观看| 97精品久久久久中文字幕| 成人午夜看片网址| 懂色av中文字幕一区二区三区| 国产a视频精品免费观看| 成人精品一区二区三区四区| 国产成人av影院| 亚洲尤物在线视频观看| 亚洲男人都懂的| 亚洲一区二区四区蜜桃| 亚洲国产sm捆绑调教视频| 午夜精品视频一区| 日韩电影网1区2区| 中文字幕高清一区| 亚洲国产精品99久久久久久久久| 国产精品麻豆视频| 国产精品国产三级国产aⅴ中文| 国产精品视频麻豆| 亚洲视频一区二区在线| 亚洲精品高清视频在线观看| 亚洲一区二区三区中文字幕| 一级女性全黄久久生活片免费| 午夜亚洲国产au精品一区二区|