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编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
python中字符串前面加r的作用
Jun 04 Python
Python字符编码判断方法分析
Jul 01 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python利用flask sqlalchemy实现分页效果
Aug 02 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
Pytorch中.new()的作用详解
Feb 18 Python
基于python图像处理API的使用示例
Apr 03 Python
基于plt.title无法显示中文的快速解决
May 16 Python
Python实现ElGamal加密算法的示例代码
Jun 19 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 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
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
超级退弹代码
2008/07/07 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python素数检测实例分析
2015/06/15 Python
matplotlib.pyplot绘图显示控制方法
2019/01/15 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
用python批量下载apk
2020/12/29 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
网络维护中文求职信
2014/01/03 职场文书
新闻报道策划方案
2014/06/11 职场文书
儿子满月酒致辞
2015/07/29 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
JS的深浅复制详细
2021/10/16 Javascript