切割视频——将视频截取python实现

该python代码用以将一长段视频,分割成自己需要的时长段的视频。

import numpy as np
import cv2
import os
import timeSTART_HOUR = 0
START_MIN = 6
START_SECOND = 55
START_TIME = START_HOUR * 3600 + START_MIN * 60 + START_SECOND  # 设置开始时间(单位秒)
END_HOUR = 1
END_MIN = 6
END_SECOND = 55
END_TIME = END_HOUR * 3600 + END_MIN * 60 + END_SECOND  # 设置结束时间(单位秒)video = "./20210225_15.mp4"
cap = cv2.VideoCapture(video)
FPS = cap.get(cv2.CAP_PROP_FPS)
print(FPS)
FPS = 25
# size = (cap.get(cv2.CAP_PROP_FRAME_WIDTH), cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
size = (1920,1080)
print(size)
TOTAL_FRAME = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))  # 获取视频总帧数
frameToStart = START_TIME * FPS  # 开始帧 = 开始时间*帧率
print(frameToStart)
frametoStop = END_TIME * FPS  # 结束帧 = 结束时间*帧率
print(frametoStop)
videoWriter =cv2.VideoWriter('./video/video1.avi',cv2.VideoWriter_fourcc('X','V','I','D'),FPS,size)# cap.set(cv2.CAP_PROP_POS_FRAMES, frameToStart)  # 设置读取的位置,从第几帧开始读取视频
COUNT = 0
while True:success, frame = cap.read()if success:COUNT += 1if COUNT <= frametoStop and COUNT > frameToStart:  # 选取起始帧print('correct= ', COUNT)videoWriter.write(frame)# print('mistake= ', COUNT)if COUNT > frametoStop:break
print('end')

切割视频——将视频截取python实现相关推荐

  1. 视频按帧截取 python程序

    视频按帧截取 python程序 代码注释很清晰,请自行阅读, 参考部分网络资源,由于较难追溯,不记出处. import cv2 as cv import os# 视频路径 video_path = & ...

  2. Python视频分割(截取视频部分保存)

    函数介绍:将已有的视频某一部分截取下来保存为视频.例如:将(height, width)为(960, 2560)的视频转换为(height, width)为(960, 1280)的视频(为视频图像的某 ...

  3. python做视频剪辑_用python进行视频剪辑

    这篇文章主要介绍了如何用python进行视频剪辑,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下 一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 ...

  4. python剪辑视频 裁剪_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

  5. python提取视频字幕_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

  6. 视频教程-Python可以这样学(第12季:音频处理与视频处理实战)-Python

    Python可以这样学(第12季:音频处理与视频处理实战) 董付国,2000年参加工作,山东工商学院副教授,出版<Python程序设计>.<Python程序设计基础>.< ...

  7. python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  8. python视频课程推荐-《Python从小白到大牛》全集视频课程介绍

    python全集.jpg 本视频课程是<Python从小白到大牛>图书配套视频.视频课程共分为8部分: 第1部分Python基础: Python语言历史,Python语言的特点,开发环境的 ...

  9. Python 【企鹅号、QQ看点】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、视频号等平台的视频自动化同步发布

    导读: 本系列依次介绍目前主流的短视频平台(抖音.快手.B站.小红书.微视.百度好看视频.西瓜视频.视频号.搜狐视频.一点号.大风号.趣头条等)的短视频自动发布,希望帮助大家更方便.高效的来进行自媒体 ...

  10. python 脚本将视频转化成图片 | python scripts to convert video to pictures

    python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...

最新文章

  1. Kali Linux软件更新日报20190623
  2. 易语言 企鹅机器人开发文档
  3. linux文字全选_linux编写脚本全选注释素材
  4. 火星人(洛谷P1088题题解,C++语言描述)
  5. 私钥、公钥、数字签名、数字证书、HTTPS
  6. php 5.4 5.2区别,PHP5.5.2和php5.4.18发布
  7. PostgreSQL主要优势
  8. oracle sql语句加减,实现四则运算的一条sql语句
  9. 通过js检测当前浏览器是否是无头浏览器
  10. 组台式计算机配置清单整套,组装台式电脑配置清单有哪些 台式电脑什么配置好...
  11. 茎叶图、箱图是什么,如何用SPSS实现?(图文)
  12. 关于伪元素如何添加过渡动画功能
  13. 随着员工转为远程办公,Diligent在所有董事会管理平台中提供无缝视频会议接入,确保安全的虚拟董事会议
  14. 20130327-[转]讲完这个故事我就要嫁给别人
  15. php gbk转拼音
  16. 关于深度可分离卷积 Depthwise Pointwise Convolution
  17. 39. 实战:基于api接口实现视频解析播放(32接口,窗口化操作,可导出exe,附源码)
  18. 网秦手机杀毒软件 v2.1 symbian uiq 是什么
  19. java 好和不好的形容词 英语怎么说_为什么很多人译不好“It+is+a+形容词+名词+that从句”?...
  20. 解决Max retries exceeded with url的问题

热门文章

  1. Google浏览器离线安装包下载
  2. 线性充电IC和开关充电IC的区别
  3. 【Python_010】利用python对excel进行去重
  4. 微信小程序连接蓝牙汉印HM-A300L标签打印机
  5. 锁定计算机和睡眠有什么区别,电脑的睡眠和休眠选项有什么区别?怎么唤醒休眠的电脑?...
  6. 邮件安全风险评估方案
  7. WDS功能及中继与桥接模式的区别.
  8. 2014 usnews 计算机科学 排名 天道留学,2014年USNews美国公立大学排名
  9. 约分最简分式(python)
  10. 财会法规与职业道德【10】