如何解决如何使用 Python 将视频分成几部分?
我需要将任意大小的视频文件拆分为最大大小不超过 75 MB 的各个部分。我找到了这段代码,但它不起作用:
$records->fetch(PDO::FETCH_ASSOC)
解决方法
这是我刚刚使用 MoviePy 创建的脚本。但不是除以字节大小,而是除以视频长度。因此,如果您将 divide_into_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("-----------------###-----------------")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。