moviepy:将MP4视频数据每隔10秒裁剪成一个新的视频,并保存在同一个文件夹下

将MP4视频数据每隔10秒裁剪成一个新的视频,并保存在同一个文件夹下。

输入数据,

裁剪结果:

python 复制代码
import os
from moviepy.video.io.VideoFileClip import VideoFileClip

def split_video_into_segments(video_path, segment_duration=10):
    # 获取视频的基本信息
    video = VideoFileClip(video_path)
    video_duration = video.duration
    video_basename = os.path.basename(video_path)
    video_name, video_ext = os.path.splitext(video_basename)

    # 创建保存分割视频的文件夹
    output_folder = f"{video_name}_segments"
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)

    # 分割视频并保存
    segment_count = int(video_duration // segment_duration) + 1
    for i in range(segment_count):
        start_time = i * segment_duration
        end_time = min((i + 1) * segment_duration, video_duration)
        segment = video.subclip(start_time, end_time)
        output_path = os.path.join(output_folder, f"{video_name}_segment_{i+1}{video_ext}")
        segment.write_videofile(output_path, codec="libx264")

    print(f"Video split into {segment_count} segments and saved in '{output_folder}' folder.")

# 示例使用  第一步,将原始视频剪切为10秒的视频片段
video_path = "D:/AIAlgorithm/IntelligentDetectionVehicle/videos_0720/1/5.mp4"  # 替换为你的MP4视频文件路径
split_video_into_segments(video_path)
相关推荐
WJSKad12358 分钟前
[特殊字符] BigVGAN神级音频生成:NVIDIA突破性神经声码器
音视频
0wioiw020 分钟前
Google-Oauth
python
2501_9216494924 分钟前
全球股票行情API:如何高效获取实时与逐笔成交数据
开发语言·后端·python·金融·restful
华研前沿标杆游学25 分钟前
3月14日追觅科技苏州总部参观游学
python
快乐得小萝卜30 分钟前
记录: python-cpp数据验证
开发语言·python
Fleshy数模32 分钟前
从基础到实战:词向量转换在评价文本分析中的应用
爬虫·python·机器学习
敏编程33 分钟前
一天一个Python库:requests-oauthlib - 轻松实现OAuth授权与认证
python
你好音视频34 分钟前
WebRTC 视频编码丢帧与降低分辨率机制深度剖析
音视频·webrtc
Bert.Cai37 分钟前
Python字符串strip函数作用
开发语言·python
薛不痒39 分钟前
大模型(1):ollama&大模型相关介绍&开源平台&模型下载
人工智能·windows·git·python·深度学习