天天看點

python(moviepy ) mp4視訊拼接&截取 moviepy 視訊拼接 moviepy截取視訊參考

 moviepy 視訊拼接 

# 主要是需要moviepy這個庫
from moviepy.editor import *
import os

# 定義一個數組
L = []

# 通路 video 檔案夾 (假設視訊都放在這裡面)
for root, dirs, files in os.walk("./video"):
    # 按檔案名排序
    files.sort()
    # 周遊所有檔案
    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("./target.mp4", fps=24, remove_temp=False)
           

moviepy截取視訊

video = VideoFileClip("1.mp4")

# 剪輯視訊,截取視訊前20秒
video = video.subclip(0,20)

# 剪輯視訊,從10秒開始到視訊結尾前12秒
video = video.subclip(10, video.duration-12)
           

參考

https://www.jianshu.com/p/98a0c091c4bf