如何使用Python脚本在Python中快速连接多个视频(.mp4)文件

发布于 2025-02-13 06:03:48 字数 659 浏览 3 评论 0原文

这是我当前的代码,它太慢了。我是一个求职者,试图使用NJIT之类的东西,但它行不通。我需要一个更快地合并多个视频的脚本!

from moviepy.editor import *
import os
from functools import cache
@cache 
def merge():
    vidstmp = []
    for x in os.listdir():
        try:
            if (x[0]).isnumeric():
                vidstmp.append(int(x.replace('.mp4','')))
        except:
            pass
    vidstmp.sort()
    vids = []
    for y in vidstmp:
        vids.append(f'{y}.mp4')
    clips= []
    for x in vids:
        video = VideoFileClip(x)
        clips.append(video)
    final_clip = concatenate_videoclips(clips)
    final_clip.to_videofile("output.mp4", fps=24, remove_temp=True)

This is the current code i have and its too slow. I am a noobie programmer and have tried to use stuff like njit but it doesn't work. I need a script that merges multiple videos faster!

from moviepy.editor import *
import os
from functools import cache
@cache 
def merge():
    vidstmp = []
    for x in os.listdir():
        try:
            if (x[0]).isnumeric():
                vidstmp.append(int(x.replace('.mp4','')))
        except:
            pass
    vidstmp.sort()
    vids = []
    for y in vidstmp:
        vids.append(f'{y}.mp4')
    clips= []
    for x in vids:
        video = VideoFileClip(x)
        clips.append(video)
    final_clip = concatenate_videoclips(clips)
    final_clip.to_videofile("output.mp4", fps=24, remove_temp=True)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文