我需要将任何大小的视频文件拆分为最大大小为75 MB的各个部分。我找到了此代码,但它不起作用:
import cv
capture = cv.CaptureFromFile(filename)
while Condition1:
# Need a frame to get the output video dimensions
frame = cv.RetrieveFrame(capture) # Will return None if there are no frames
# New video file
video_out = cv.CreateVideoWriter(output_filenameX, CV_FOURCC('M','J','P','G'), capture.fps, frame.size(), 1)
# Write the frames
cv.WriteFrame(video_out, frame)
while Condition2:
frame = cv.RetrieveFrame(capture) # Will return None if there are no frames
cv.WriteFrame(video_out, frame)
这是我刚刚用MoviePy创建的一个脚本。但它不是除以字节大小,而是除以视频长度。因此,如果将“divide\u into\u count”设置为5,则视频长度为22分钟,则视频长度为5、5、5、5、2分钟。
from moviepy.editor import VideoFileClip
from time import sleep
full_video = "full.mp4"
current_duration = VideoFileClip(full_video).duration
divide_into_count = 5
single_duration = current_duration/divide_into_count
current_video = f"{current_duration}.mp4"
while current_duration > single_duration:
clip = VideoFileClip(full_video).subclip(current_duration-single_duration, current_duration)
current_duration -= single_duration
current_video = f"{current_duration}.mp4"
clip.to_videofile(current_video, codec="libx264", temp_audiofile='temp-audio.m4a', remove_temp=True, audio_codec='aac')
print("-----------------###-----------------")
问题内容: 我有一个奇怪的问题要问。我需要知道如何使用Java(任何文件类型)将给定的文件分成小块。然后,我可以将这些光盘放入CD,笔式驱动器中,然后带走。我用这种方式尝试过 但是正如大多数用户评论的那样,我正在尝试的事情无法通过这种方式实现。因此,我决定提出一个新问题,以获取正确的方法来破坏文件。 当我将文件分解成碎片(猜测是30个碎片)时,必须有一种方法可以将它们重新组合起来并重新创建原始文件
问题内容: 我的视频长度分别约为25分钟,我希望从一开始就使用python减少几秒钟的时间。 搜索它时,我偶然发现了适用于python的moviepy软件包。问题是,即使是单个视频也要花费很多时间。以下是我用来从单个视频开始剪切7秒的代码段。写入过程会消耗大量时间。有没有更好的方法使用python剪切视频? 如果我错过了任何细节,请告诉我。 任何帮助表示赞赏。谢谢! 问题答案: 试试看,告诉我们它
我有每个长度约25分钟的视频,我希望使用python从一开始就缩短几秒钟。 在搜索时,我偶然发现了python的moviepy包。问题是,即使是一个视频也会占用很多时间。下面是我用来从一个视频的开头缩短7秒的代码片段。写入过程消耗大量时间。有没有更好的方法可以使用python剪切视频? 如果我遗漏了任何细节,请告诉我。 非常感谢您的帮助。谢谢
到目前为止,我看到的所有方法都告诉我们如何剪切和保存刚刚剪切的部分,或者如何从开头或结尾进行剪切,我有一个60分钟的视频。。我只想剪切(删除)第31分钟,并再次保存整个视频,但不包括该部分。。我有很多视频,所以我真的需要用python实现这一点的最简单和最简单的方法。我尝试过分割视频,然后从结尾修剪,然后再将两半合并。。但这太糟糕了:D。 非常感谢。
这是为了俄罗斯方块。玻璃(蓝色)位于左侧,控制(红色面板)位于右侧。换句话说,现在我只想有一个框架分成两部分:左边(较宽)部分是蓝色,右边部分是红色。没别的了。但我似乎没能做到这一点。 所以,我的逻辑是:让框架有FlowLayout。然后,我添加了两个面板,这意味着它们将被放在一个行中。
我想从给定的输入视频文件中拆分和。在网上冲浪后,我了解到使用是可能的。我打算在中实现上述功能。在ffmpeg中有很多构建过程,所以我更喜欢或任何其他可用的包。请任何人指导我如何使用或任何其他可用的框架来实现这些概念。 给定的输入视频文件(包含音频和视频) 预期的输出视频文件(只包含视频而不包含音频)