gpt4 book ai didi

Python视频编辑——如何修剪视频

转载 作者:行者123 更新时间:2023-11-30 23:25:59 26 4
gpt4 key购买 nike

有没有一种简单的方法可以在 python 中修剪视频文件。如果我知道开始时间和结束时间,我想根据输入将新文件保存为多个较短的文件。

示例伪代码:

function cut_video(original_vid, start, stop):
original_vid.start_time(start)
original_vid.end_time(stop)
original_vid.trim() #based on times
new_vid = original_vid
return new_vid

最佳答案

找到解决方案:

def get_ffmpeg_bin():
ffmpeg_dir = helper_functions.get_ffmpeg_dir_path()
FFMPEG_BIN = os.path.join(ffmpeg_dir, "ffmpeg.exe")
return FFMPEG_BIN


def split_vid_from_path(video_file_path, start_time, durration):
ffmpeg_binary = get_ffmpeg_bin()
output_file_name = get_next_file_name(video_file_path)
pipe = sp.Popen([ffmpeg_binary,"-v", "quiet", "-y", "-i", video_file_path, "-vcodec", "copy", "-acodec", "copy",
"-ss", start_time, "-t", durration, "-sn", output_file_name ])


pipe.wait()
return True


sample_vid = os.path.join(get_sample_vid_dir_path(), "Superman-01-The_Mad_Scientist.mp4")
split_vid_from_path(sample_vid, "00:00:00", "00:00:17")

https://www.ffmpeg.org/ffmpeg.html -> 本文档允许您将自己的自定义标志添加到 ffmpeg 包装器中。

需要注意的是,您可能需要验证用户是否向您提供了有效数据。

关于Python视频编辑——如何修剪视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22731999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com