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连接sql server乱码的解决方法
Jan 28 Python
Python查看多台服务器进程的脚本分享
Jun 11 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
Python导入oracle数据的方法
Jul 10 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python中 logging的使用详解
Oct 25 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
通过python实现弹窗广告拦截过程详解
Jul 10 Python
详解Python3 pickle模块用法
Sep 16 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
如何用Python绘制3D柱形图
Sep 16 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并发加锁示例
2016/10/17 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
Python 深入理解yield
2008/09/06 Python
Python 错误和异常小结
2013/10/09 Python
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
python统计日志ip访问数的方法
2015/07/06 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Python列表的切片实例讲解
2019/08/20 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
最新pycharm安装教程
2020/11/18 Python
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
团员的自我评价
2013/12/01 职场文书
婚前协议书范本
2014/04/15 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
2014年转正工作总结
2014/11/08 职场文书
电影开国大典观后感
2015/06/04 职场文书
开学第一天的感想
2015/08/10 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书