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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
python使用锁访问共享变量实例解析
Feb 08 Python
python实现括号匹配的思路详解
Aug 23 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Python实现插入排序和选择排序的方法
May 12 Python
python 搜索大文件的实例代码
Jul 08 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
Django实现文件上传下载
Oct 06 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
python+opencv实现车道线检测
Feb 19 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
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
javascript中获取选中对象的类型
2007/04/02 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
如何更好的编写js async函数
2018/05/13 Javascript
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
大门门卫岗位职责
2013/11/30 职场文书
建房协议书
2014/04/11 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
病危通知书样本
2015/04/17 职场文书
运动会加油稿50字
2015/07/21 职场文书
高中体育课教学反思
2016/02/16 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书