簡體   English   中英

Python Moviepy模塊:輸出視頻?

[英]Python Moviepy module: output video?

因此,基本上,我的代碼應該在前15秒,中15秒和后15秒中編輯給定目錄中的視頻。 我在python 2.7上並且正在使用moviepy模塊。

import moviepy.editor as mp
from moviepy.editor import *
import os

for item in os.listdir(wildcard):
    clip = VideoFileClip(vid + item)
    dur = clip.duration
    firstHalf = (dur/2.0) - 7.5
    secHalf = (dur/2.0) + 7.5
    end = dur - 15.0
    clip1 = clip.subclip(0, 15.0)
    clip2 = clip.subclip(firstHalf, secHalf)
    clip3 = clip.subclip(end, int(dur))
    video = mp.concatenate([clip1,clip2,clip3])
    video.to_videofile(wildcard, fps=24, codec='mpeg4')

但是我在video = mp.concatenate()行中總是遇到錯誤。 我不確定為什么,但是它輸出消息“ Errno 22:Invalid Argument”。

您可以發布整個錯誤消息嗎?

您可以嘗試以下操作:

mp.concatenate

應該替換為

mp.concatenate_videofiles

video.to_videofile(wildcard, fps=24)

應該替換為

video.write_videofile("some_name.mp4", fps=24)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM