当前位置: 首页 > 面试题库 >

剪掉一部分视频-python

龙越彬
2023-03-14
问题内容

我的视频长度分别约为25分钟,我希望从一开始就使用python减少几秒钟的时间。

搜索它时,我偶然发现了适用于python的moviepy软件包。问题是,即使是单个视频也要花费很多时间。以下是我用来从单个视频开始剪切7秒的代码段。写入过程会消耗大量时间。有没有更好的方法使用python剪切视频?

from moviepy.editor import *
clip = VideoFileClip("video1.mp4").cutout(0, 7)
clip.write_videofile("test.mp4")

如果我错过了任何细节,请告诉我。

任何帮助表示赞赏。谢谢!


问题答案:

试试看,告诉我们它是否更快(如果可以的话,它将直接使用ffmpeg提取视频,而无需解码和重新编码):

from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
ffmpeg_extract_subclip("video1.mp4", start_time, end_time, targetname="test.mp4")

如果这样做没有帮助,请查看代码



 类似资料:
  • 我有每个长度约25分钟的视频,我希望使用python从一开始就缩短几秒钟。 在搜索时,我偶然发现了python的moviepy包。问题是,即使是一个视频也会占用很多时间。下面是我用来从一个视频的开头缩短7秒的代码片段。写入过程消耗大量时间。有没有更好的方法可以使用python剪切视频? 如果我遗漏了任何细节,请告诉我。 非常感谢您的帮助。谢谢

  • 进入视频页面,在视频列表-操作,点击剪切 按钮 弹出视频剪切操作界面 1)选择保留片段 根据剪切需求,点击“设为开始时间”和“设为结束时间”确定视频分段的开始时间及结束时间;若需要多段视频,可以分别设置每段视频的起始时间。 2)命名剪切后视频名称 3)选择分类 4)可以预览视频剪切任务 5)确认剪切后,点击提交任务。 任务添加后可在视频页面,点击剪辑管理 查看视频剪切任务进度 视频剪切完后,可在视

  • 本接口可以实现admin后台的视频的剪辑合并功能 地址为: https://spark.bokecc.com/api/video/montage 需要传递以下参数: 参数 说明 editParam 编辑视频参数,必选(该参数为json格式并且遵循THQS加密规则) editParam包含以下参数: 参数 说明 userId 用户ID,必选 dstName 新视频名称,(不填,系统分配一个默认名称)

  • 接口地址 https://spark.bokecc.com/api/video/montage 请求类型 GET 请求参数 editParam 编辑视频参数,必选(该参数为json格式并且遵循THQS加密规则,详情参见SparkAPI相关说明) 参数 editParam 包含如下参数: 参数 说明 userId 用户ID,必选 dstName 新视频名称,(不填,系统分配一个默认名称) categ

  • FFMPEG-Framerate 30-I%1D.PNG-C:V libx264-profile:V high-CRF 10-pix_fmt yuv420p test.mp4 嗨, 我有一个文件夹,里面有一堆png图像:0.png,1.png,2.png……使用上面的代码,我可以将目录中的所有图像转换成一个视频。我想要做的只是将所有图像的一个百分比转换成一个视频。有什么方法我可以指定到ffmpeg

  • 我有一个30分钟的视频。我想每30秒跳过3秒。并继续到视频的结尾。并将所有30s视频连接在一起例如:00:00:00至00:30:00+00:33:00至00:63:00+00:66:00至00:96:00.....结束的视频就到这里,请帮我写