from moviepy.editor import *
#先安装MoviePy,pip install MoviePy
import os
from natsort import natsorted
#先安装natsort,pip install natsort
L = [] # 定义一个数组
# 访问 video 文件夹 (假设视频都放在这里面)
for root, dirs, files in os.walk(r"D:\VDownload\13"):
# 按文件名排序
# files.sort()
files=natsorted(files) # natsort库提供了自然排序方法
# 遍历所有文件
for file in files:
# 如果后缀名为 .mp4
if 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("D:/VDownload/1/案例实战-全景图像拼接13.mp4", fps=24, remove_temp=False)
python批量合并mp4视频
最新推荐文章于 2024-08-29 23:56:48 发布
该博客展示了如何利用Python的MoviePy库对D盘video文件夹中的.mp4视频文件进行自然排序并拼接。通过natsorted库实现文件名的自然排序,遍历文件夹并将所有.mp4视频加载到数组中,最后将数组中的视频片段合并成一个最终视频文件,保存为'案例实战-全景图像拼接13.mp4'。
摘要由CSDN通过智能技术生成