当前位置: 首页 > news >正文

python_视频切分

方法一:使用MoviePy,速度非常慢,但是视频不会卡顿或者画音不同步,可以选择

# 将时间格式 "00:03:51,410" 转换为秒
# 格式说明:时:分:秒,毫秒 → 转换为总秒数
def time_to_seconds(time_str):time_str = time_str.replace(',', '.')  # 将逗号改为点,统一格式h, m, s = map(float, time_str.split(':'))return h * 3600 + m * 60 + s#使用moviepy切分视频
from moviepy.editor import VideoFileClip
def cut_video(input_path, output_path, start_str, end_str):start_time=time_to_seconds(start_str)end_time=time_to_seconds(end_str)with VideoFileClip(input_path) as video:# 裁剪指定时间段的视频cut_video = video.subclip(start_time, end_time)# 保存裁剪后的视频(保持原格式)cut_video.write_videofile(output_path, codec="libx264", audio_codec="aac")

方法二:使用FFmpeg,速度飞快,但是会卡顿,或者不同步,不推荐

import osdef split_video_ffmpeg(video_path, start_time, duration, output_path):"""使用FFmpeg分割视频:param video_path: 输入视频路径:param start_time: 开始时间,格式 '00:01:20':param duration: 持续时间,格式 '00:02:00':param output_path: 输出视频路径"""# 使用-c copy复制流,避免重新编码,速度飞快command = f'ffmpeg -ss {start_time} -i "{video_path}" -t {duration} -c copy "{output_path}"'os.system(command)print(f"片段已保存至: {output_path}")input_video = r'D:\Desktop\10月13日.mp4'  # 输入视频文件
start_time = '00:01:20'
duration = '00:02:00'
output_video = r'D:\Desktop\10月13日_片段.mp4'# 使用示例:从第1分20秒开始,截取2分钟的视频
split_video_ffmpeg(input_video, start_time, duration, output_video)
http://www.dtcms.com/a/487420.html

相关文章:

  • vscode 侧边文件夹名字体大一点
  • C++ 进阶特性深度解析:从友元、内部类到编译器优化与常性应用
  • Linux 线程与页表
  • 做产地证的网站江苏和住房建设厅网站
  • 西安网站制作开发深圳专业建站多少钱
  • QT for Android 安卓开发之调用Java程序
  • 攻防世界-Web-题目名称-文件包含
  • **云迁移之旅:探索发散创新的路径**随着云计算技术的日益成熟,越来越多的企业开始
  • 实例分割演进史:从Mask R-CNN到多模态通用分割(2017-2025)
  • 西安高端网站设计公司设一个网站需要多少钱
  • 石家庄平山网站推广优化大连外贸网站制作
  • 第一次作业
  • SAR信号处理重要工具-傅里叶变换(二)
  • 平面设计网站模板浏览不良网页的危害
  • e4a做网站python app开发
  • SAP MM物料主数据维护接口分享
  • JavaScript基础提升
  • wordpress后台权限合肥seo服务商
  • Sora文生视频技术拆解:Diffusion Transformer架构与时空建模原理
  • 做电影网站被找版权问题怎么处理wordpress插件推挤
  • 加强网站网络安全建设方案wordpress图片验证码
  • 品质培训网站建设qq电脑版网页登录
  • 杭州网站建设 博客怎样做可以互动留言的网站
  • 攻克 CRMRB 部署难点:从 PHP 扩展、数据库配置到进程守护
  • h5游戏免费下载:赛车游戏-slowroads
  • 【Go】--make函数和append函数
  • 栾城网站建设果冻影视传媒有限公司
  • 【实时Linux实战系列】Time-Sensitive Networking (TSN) 核心特性实践
  • 西安开发网站建设网络设计师未来人生规划
  • 上线了如何制作网站树莓派安装wordpress