电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:115日期: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 編程
相關文章:
主站蜘蛛池模板: 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 深圳公司注册-工商注册公司-千百顺代理记账公司 | TMT观察网_独特视角观察TMT行业 派财经_聚焦数字经济内容服务平台 | 圈酒招商网【jiushuitv.com】_酒水招商_代理_加盟平台 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 河南彩印编织袋,郑州饲料编织袋定制,肥料编织袋加工厂-盛军塑业 河南凯邦机械制造有限公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 重庆中专|职高|技校招生-重庆中专招生网 | 缝纫客| 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 |