python 将视频 通过视频帧转换成时间实例


Posted in Python onApril 23, 2020

我就废话不多说了,还是直接看代码吧!

def frames_to_timecode(framerate,frames):
 """
 视频 通过视频帧转换成时间
 :param framerate: 视频帧率
 :param frames: 当前视频帧数
 :return:时间(00:00:01:01)
 """
 return '{0:02d}:{1:02d}:{2:02d}:{3:02d}'.format(int(frames / (3600 * framerate)),
             int(frames / (60 * framerate) % 60),
             int(frames / framerate % 60),
             int(frames % framerate))

print(frames_to_timecode(25,123))

00:00:04:23

补充知识:python+opencv截取指定帧的视频段,同时转换分辨率

在网上看了好久一直没解决问题,好多都是复制粘贴别人的东西,耽误时间,小编在多次尝试和修改后终于成功了,废话不多说,直接上代码:

import cv2
videoCapture = cv2.VideoCapture('K:/test/00000.mov')
fps = 30 # 保存视频的帧率
size = (350, 256) # 保存视频的大小
 
videoWriter = cv2.VideoWriter('K:/test/0000_test.avi', cv2.VideoWriter_fourcc('X', 'V', 'I', 'D'), fps, size)
i = 0
 
while True:
 success, frame = videoCapture.read()
 if success:
  i += 1
  print('i = ', i)
  if (i >= 1000 and i <= 2000):
   frame=cv2.resize(frame,(350,256))
   videoWriter.write(frame)
 
  if(i>2000):
   break
 else:
  print('end')
  break

其中原视频格式应该转换成 .mov(小编只在这种情况获得成功,其他可以自行测试),如果需要调整分辨率的话,必须有:

frame=cv2.resize(frame,(350,256))

这一过程,否则视频帧将无法写入,视频输出大小为0。

有不足的地方希望指出,希望能帮到你!

以上这篇python 将视频 通过视频帧转换成时间实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中类的继承代码实例
Oct 28 Python
Python两个整数相除得到浮点数值的方法
Mar 18 Python
python动态网页批量爬取
Feb 14 Python
Python元组及文件核心对象类型详解
Feb 11 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python单元和文档测试实例详解
Apr 11 Python
python字典的setdefault的巧妙用法
Aug 07 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python的time模块和datetime模块实例解析
Nov 29 Python
python kafka 多线程消费者&amp;手动提交实例
Dec 21 Python
Python如何给函数库增加日志功能
Aug 04 Python
Windows下Anaconda和PyCharm的安装与使用详解
Apr 23 #Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 #Python
Django调用百度AI接口实现人脸注册登录代码实例
Apr 23 #Python
Anaconda和ipython环境适配的实现
Apr 22 #Python
Django框架获取form表单数据方式总结
Apr 22 #Python
Anaconda的安装及其环境变量的配置详解
Apr 22 #Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 #Python
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
利用python在excel中画图的实现方法
2020/03/17 Python
vscode调试django项目的方法
2020/08/06 Python
Django日志及中间件模块应用案例
2020/09/10 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
网上开商店的创业计划书
2014/01/19 职场文书
开门红主持词
2014/04/02 职场文书
《假如》教学反思
2014/04/17 职场文书
一年级学生期末评语
2014/04/21 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
效能风暴心得体会
2014/09/04 职场文书
创先争优演讲稿
2014/09/15 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
计算机实训报告范文
2014/11/05 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
Golang并发操作中常见的读写锁详析
2021/08/30 Golang