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)
相关推荐
火车叼位3 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
孤狼warrior3 小时前
YOLO目标检测 一千字解析yolo最初的摸样 模型下载,数据集构建及模型训练代码
人工智能·python·深度学习·算法·yolo·目标检测·目标跟踪
Katecat996633 小时前
YOLO11分割算法实现甲状腺超声病灶自动检测与定位_DWR方法应用
python
玩大数据的龙威4 小时前
农经权二轮延包—各种地块示意图
python·arcgis
ZH15455891314 小时前
Flutter for OpenHarmony Python学习助手实战:数据库操作与管理的实现
python·学习·flutter
belldeep4 小时前
python:用 Flask 3 , mistune 2 和 mermaid.min.js 10.9 来实现 Markdown 中 mermaid 图表的渲染
javascript·python·flask
喵手4 小时前
Python爬虫实战:电商价格监控系统 - 从定时任务到历史趋势分析的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·电商价格监控系统·从定时任务到历史趋势分析·采集结果sqlite存储
喵手4 小时前
Python爬虫实战:京东/淘宝搜索多页爬虫实战 - 从反爬对抗到数据入库的完整工程化方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·京东淘宝页面数据采集·反爬对抗到数据入库·采集结果csv导出
凉辰4 小时前
使用uni.createInnerAudioContext()播放指定音频(踩坑分享功能)
开发语言·javascript·音视频
B站_计算机毕业设计之家4 小时前
猫眼电影数据可视化与智能分析平台 | Python Flask框架 Echarts 推荐算法 爬虫 大数据 毕业设计源码
python·机器学习·信息可视化·flask·毕业设计·echarts·推荐算法