当前位置: 首页 > 知识库问答 >
问题:

删除视频的特定部分-python

公良鸿光
2023-03-14

到目前为止,我看到的所有方法都告诉我们如何剪切和保存刚刚剪切的部分,或者如何从开头或结尾进行剪切,我有一个60分钟的视频。。我只想剪切(删除)第31分钟,并再次保存整个视频,但不包括该部分。。我有很多视频,所以我真的需要用python实现这一点的最简单和最简单的方法。我尝试过分割视频,然后从结尾修剪,然后再将两半合并。。但这太糟糕了:D。

非常感谢。

共有1个答案

常波
2023-03-14

这是我找到的最快的方法...它实际上非常快和准确

我是初学者,不要评判

好吧,ffmpeg正在完成大部分工作...但是是的...它现在使用python lol实现了自动化

import subprocess
import os
from moviepy.editor import *


x = input("  Scene Start? ")
y = input("  Scene End? ")


cliplen = VideoFileClip("video.mp4").duration
clip = str(cliplen / 60).split(".")[0]


print(x)
cut = x.split(".")[0]
cutSeconds = x.split(".")[1]


print(y)
end = y.split(".")[0]
endSeconds = y.split(".")[1]


os.system("(echo file '1.mp4' & echo file '2.mp4' )>list.txt")


first = "ffmpeg -i video.mp4 -vcodec copy -acodec copy -ss 00:00:00 -t 00:{}:{}.00 1.mp4".format(cut, cutSeconds)
second = "ffmpeg -i video.mp4 -vcodec copy -acodec copy -ss 00:{}:{}.00 -t 00:{}:00 2.mp4".format(end, endSeconds, clip)

end = "ffmpeg -safe 0 -f concat -i list.txt -c copy final.mp4"


wr = "(echo {} & echo {} & echo {} & echo del 1.mp4 & echo del 2.mp4 )>list.cmd"
os.system(wr.format(first, second, end))

e = input("run now?[y/n] ")
if e == "n":
    exit
elif e == "y":
    os.system("list.cmd")
else:
    exit


 类似资料:
  • 通过该接口可以删除已有的视频分类,地址为: http://spark.bokecc.com/api/category/delete 需要传递以下参数: 参数 说明 categoryid 视频分类,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <resul

  • 我想通过以下方式删除字符串的最后一个后面的部分: 或者 到目前为止,我已经尝试过了(工作) 输出: 或 我是python的初学者,所以很好奇有没有其他方法可以做到这一点。

  • 通过该接口可以删除指定视频的信息,地址为: http://spark.bokecc.com/api/video/delete 需要传递以下参数: 参数 说明 videoid 视频id,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <result>OK</

  • 点击删除,视频将被彻底删除,无法恢复,也不再占用存储空间。

  • 请求header DELETE /v1/videos/{视频id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{视频id}"替换您需要获取的视频id 返回 { "result": "success" } 返回参数说明

  • 问题内容: 如何获取特定宽度和高度的网络摄像头视频提要? 我对OpenCV库零经验,因此在这方面我需要帮助。这段代码来自geeksforgeeks.com。这是我现在唯一的东西。 我想要实现的是,我只想检测视频供稿中指定区域的运动。 问题答案: 似乎您想获取每一帧特定区域的关注区域(ROI)。要在OpenCV中执行此操作,我们可以使用边界框坐标裁剪图像。将其视为图像的左上角,从左到右作为x方向,从