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基本数据类型详细介绍
Mar 11 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
python2和python3在处理字符串上的区别详解
May 29 Python
Pycharm连接远程服务器并实现远程调试的实现
Aug 02 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
PyCharm如何导入python项目的方法
Feb 06 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
Pycharm安装第三方库失败解决方案
Nov 17 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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用mysql数据库存储session的代码
2010/03/05 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python定义类self用法实例解析
2020/01/22 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
python实现梯度法 python最速下降法
2020/03/24 Python
Python用户自定义异常的实现
2020/12/25 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
求职简历推荐信范文
2013/12/02 职场文书
白酒市场开发计划书
2014/01/09 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
法律进企业活动方案
2014/03/04 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
离婚协议书范本
2015/01/26 职场文书
防暑降温通知书
2015/04/27 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL