由于实际运用的需求,我用Python实现了视频剪辑器(自定义分段段数),用于将较大的视频分成几段。
ffmpeg库PowerShell下载代码↓
pip install ffmpeg
moviepy库PowerShell下载代码↓
pip install moviepy
Python版视频剪辑器(自定义分段段数)代码↓
import tkinter as tk
from tkinter import filedialog, messagebox
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
import os
def split_video():
video_path = video_entry.get()
num_segments = int(segments_entry.get())
target_folder = folder_entry.get()
if not os.path.exists(video_path):
messagebox.showerror("错误", "视频文件不存在")
return
if not os.path.exists(target_folder):
messagebox.showerror("错误", "目标文件夹不存在")
return
try:
video_duration = get_video_duration(video_path)
segment_duration = video_duration / num_segments
for i in range(num_segments):
start_time = i * segment_duratio