一、相关背景

把一个场视频切割成多个短视频,目前是切割成长度一直的短视频,可以自己按照需求更改

二、相关代码

import os
import os.path as ospimport cv2
import mathvideo_filename = '/home/testdata/test2.mov'
save_dir = '/home/testdata/split_test2/'cap = cv2.VideoCapture(video_filename)video_fps = int(cap.get(cv2.CAP_PROP_FPS))
video_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
frame_size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) fourcc = cv2.VideoWriter_fourcc('m','p','4','v')# duration of every split ( second)
dura_seconds = 50
dura_frames = dura_seconds * video_fps
print(f"This video will be split into {math.ceil(video_frames/dura_frames)} splits ")is_success, bgr_im = cap.read()
frame_index = 1# Create handle of split
split_video_fullname = osp.join(save_dir,f'{frame_index // dura_frames :>03d}.mov')
print(f'Write split {split_video_fullname}')
v = cv2.VideoWriter(split_video_fullname, fourcc, video_fps, frame_size)
v.write(bgr_im)while True:is_success, bgr_im = cap.read() frame_index += 1# Break when no more frameif not is_success:cap.release()v.release()break# Write frame to splitif ((frame_index % dura_frames) != 0):if v.isOpened():v.write(bgr_im)# If there is the and of the split, # 1. write the final frame , 2. then close the split handle, 3. create next cap handleif ((frame_index % dura_frames) == 0):if v.isOpened():v.write(bgr_im)v.release()split_video_fullname = osp.join(save_dir,f'{frame_index // dura_frames :>03d}.mov')v = cv2.VideoWriter(split_video_fullname, fourcc, video_fps, frame_size)print(f'Write split {split_video_fullname}')cap.release()

opencv切割视频:把长视频切割成固定时间的短视频相关推荐

  1. matlab将mp4格式短视频处理成图片,一种短视频音乐推荐方法与流程

    本发明涉及的是一种短视频音乐推荐方法,属于电子信息技术领域. 背景技术: 随着通信技术的不断升级,智能设备的不断更新换代,当今世界是短视频横行的世界,人们随处可拍,即时编辑制作,快速上传传播.面对这一 ...

  2. 短视频技术指南:国内最牛5家短视频解决方案提供

    2016年统计数据表明,短视频用户人均单日使用时长最高达到68分钟,人均单日启用次数最高达到8.2次.短视频,以其丰富的表现力和碎片化的特点,正在快速成为移动社交的内容之王.2017年以来,短视频市场 ...

  3. GMIC秒拍移动视频峰会|行业大咖齐聚,畅谈短视频平台力量

    2017年4月27日,在北京召开的移动视频峰会盛大启幕,现场投资家创业家齐聚此处,畅所欲言平台为互联网带来的勃勃生机,共同参与讨论平台力量的现状与发展. 会上.红点创投主管合伙人袁文达.百度视频CEO ...

  4. 短视频一对一社交程序源码----布谷鸟直播勇敢的短视频突围者

    短视频一对一社交程序源码----布谷鸟直播勇敢的短视频突围者 2018年当下大家都在议论短视频到底是怎么火起来的,恐怕很少有人能说出个所以然来.是因为短视频的大众娱乐化特性?还是短视频像直播一样抓到了 ...

  5. 视频剪辑教程自学技巧:关于正确的短视频剪辑流程分享

    视频剪辑教程自学技巧:关于正确的短视频剪辑流程分享 短视频的火热程度自然不用说,而这大概也是越来越多的人开始做短视频的原因.不过对于大多数的人来说,学习短视频剪辑,其实都是自学,这就导致很多人可能都还 ...

  6. 短视频配音的两个小技巧,符合短视频内容基调是关键

    短视频配音的两个小技巧,符合短视频内容基调是关键 相信做短视频的小伙伴们一定发现了,在做短视频的时候,很多时候都会遇到需要配音的情况.有的小伙伴觉得配音只需要随便的配一段就可以了,但是随意的态度却很可 ...

  7. 短视频程序源码,实现ios系统的短视频缓存

    1.业务背景 短视频程序源码实现视频播放,对于ios开发来说其实并不是一个难事儿,简单几行代码就能实现,确实,最初的短视频播放也是基于此,给定视频url直接丢给系统播放器(AVPlayer)就可以播放 ...

  8. python 短视频剪辑_视频剪辑什么鬼?Python 带你高效创作短视频

    这里将告诉您视频剪辑什么鬼?Python 带你高效创作短视频,具体完成步骤: 近两年,抖音.快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节:在全民剪片浪潮中,大众使用最多的剪 ...

  9. 乐观短视频助手怎么样 想不想让你的短视频更加的吸引人

    乐观短视频助手怎么样呢?如果你想要你的短视频更加的有吸引力,为你赚取更多的收益的话,那就一起跟随着我们来了解下这款非常实用的短视频助手吧. 1.短视频 乐观数据指出短视频即短片视频,是一种互联网内容传 ...

  10. python ffmpeg剪辑视频_视频剪辑什么鬼?Python 带你高效创作短视频

    原标题:视频剪辑什么鬼?Python 带你高效创作短视频 本文转自『AirPython』 近两年,抖音.快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节:在全民剪片浪潮中,大众 ...

最新文章

  1. java.lang.OutOfMemoryError: Java heap space的解决办法
  2. JAVA编译成文件的说法_下列关于使用Javac命令编译后生成文件的说法中,正确的是?...
  3. DAS、NAS、SAN区别
  4. cookie的expires属性和max-age属性
  5. layuiajax提交表单控制层代码_漏洞预警|ThinkPHP 5.0 远程代码执行
  6. 关于IE6.7.8.FF兼容的问题
  7. 安装 Alibaba Cloud Toolkit
  8. Jenkins进阶系列之——07Jenkins纳入版本控制
  9. ob_start()函数
  10. 一键破解宝塔面板的专业版本权限
  11. 颜色的前世今生14·RGB拾色器详解
  12. 聚沙——关于禁用UAC的解决办法(Win8 System)
  13. Twaver-HTML5基础学习(4)告警元素(Alarm)
  14. vim command line quick edit
  15. 正态分布某一点的概率怎么算_一文搞懂“正态分布”所有重要知识点
  16. 待办事项列表,敏捷项目管理的核心工件
  17. visual studio code 简介
  18. 软考高级 真题 2012年下半年 信息系统项目管理师 案例分析
  19. 【雕爷学编程】Arduino动手做(75)---TTL转RS-485模块
  20. 翻译音频的软件有哪些?将这几个可以翻译音频的软件分享给你

热门文章

  1. arduino ps2摇杆程序_Arduino 双轴按键摇杆 PS2游戏摇杆 控制杆 JoyStick 电子积木
  2. 华为2022硬件工程师招聘全程经验
  3. Windows系统蓝屏机制
  4. 谷歌浏览器mac切换标签快捷键
  5. 冰点还原_8.60.020.5592_Standard版本手动卸载
  6. bartender各个版本下载链接(10.1\2016\2019)
  7. pc模式 华为mate30_很实用!华为Mate 30全系支持PC模式,无线充+投屏更方便!
  8. 设置google浏览器为黑色底色
  9. 【游戏运营】【笔记】 谈谈对游戏运营的理解
  10. 优点家庭服务器修改wifi,家庭联网三种方式---不看后悔! - 【 网络基础 】 - 我是网管论坛 - 畅通网络 因......