ffprobe获取视频的分辨率帧数等信息
这里演示下如何用ffprobe获取视频的各种信息,ffprobe是和ffmepg一起的,不需要特别安装,只需要有ffmpeg,就自动会带ffprobe。
获取视频的分辨率:
ffprobe_path = '/home/user/ffprobe'video_path = 'your_video_path'command = '{ffprobe_path} -v error -select_streams v:0 -show_entries stream=width,height -of json {video_path}'.format(ffprobe_path=ffprobe_path,video_path=video_path)value = subprocess.check_output(command)data = json.loads(value)
获取视频的帧速率:
ffprobe_path = '/home/user/ffprobe'video_path = 'your_video_path'command = '{ffprobe_path} -v error -select_streams v -show_entries stream=r_frame_rate -of json {video_path}'.format(ffprobe_path=ffprobe_path,video_path=video_path)value = subprocess.check_output(command)data = json.loads(value)frame_rate = eval(data.get('streams')[0].get('r_frame_rate'))
最后用eval只是将其value变成ini类型
获取视频帧数:
ffprobe_path = '/home/user/ffprobe'video_path = 'your_video_path'command = '{ffprobe_path} -v error -select_streams v -show_entries stream=nb_frames -of json {video_path}'.format(ffprobe_path=ffprobe_path,video_path=video_path)value = subprocess.check_output(command)data = json.loads(value)frames = data.get('streams')[0].get('nb_frames')
ffprobe获取视频的分辨率帧数等信息相关推荐
- ffmpeg学习日记605-指令-获取视频的总帧数
ffmpeg学习日记605-指令-获取视频的总帧数 获取视频的总帧数 ffprobe.exe -v error -count_frames -select_streams v:0 -show_entr ...
- fmpeg获取视频的总帧数
ref:https://blog.csdn.net/u010368556/article/details/102943897 在ffmpeg中通常使用 ffprobe来获取视频流的总帧数:这种类型的任 ...
- android获取视频头一帧,music信息
1.Video 对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象. private Bitmap createVideoThumbnail(String filePa ...
- ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长
获取每秒总帧数: ffprobe -v 0 -of csv="p=0" -select_streams V:0 -show_entries stream=r_frame_rate ...
- python,ffprobe获取视频信息
背景 需要获取视频基础信息,如果分辨率.大小.播放时长等,研究发现ffprobe工具已经提供了非常全面的视频信息,用ffprobe分析视频很简单,且看我是怎么在python码中调用ffprobe来提取 ...
- 使用OpenCV和Python高效计算视频的总帧数
使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...
- php 获取视频首帧,PHP获取视频的第一帧与时长
//获得视频文件的缩略图 function getVideoCover($file,$time,$name) { if(empty($time))$time = '1';//默认截取第一秒第一帧 $s ...
- java 取视频第一帧,java获取视频的第一帧
//------------maven配置文件--------------- org.bytedeco javacv 0.8 /** * 获取指定视频的帧并保存为图片至指定目录 * @param vi ...
- Java代码实现上传视频获取视频某一帧作为截图封面(二)
上一个文章讲了Java代码实现上传视频获取视频某一帧作为截图封面的一种方法,现在讲述第二种方法.为什么要在这里讲这种方法呢?第一.这种方法生成的图片占用的空间更小第二.这种方法可以获取很多信息 一.根 ...
最新文章
- [0x17基本数据结构-二叉堆]-Supermarket
- 编程语言开发编程语言_D编程语言是开发的绝佳选择的5个理由
- 食物在人体内消化主要经过哪些步骤
- C++中print和printf的区别
- 基于DS3231实时时钟模块的stm32简易闹钟
- python金融基础知识_python金融实务从入门到精通(23节课)
- SAP 录屏 BDC
- 联想电脑管家图文介绍:联想电脑管家怎么下载?
- CTF训练营学习笔记1(web)
- Java_IOl流_缓冲流_转换流
- 用css伪元素制作箭头图标
- ROC和DO的双重设计:打造出支付领域的重磅产品
- 领存发布Z3系列2.5寸SATA一键自毁固态硬盘
- 防止学生机退出电子教室软件的方法
- idt公司官网Alt-R HDR设计工具及模板使用说明
- 02.AOSP调试记录
- 【U8+】U8手工增加会计期间提示找不到存储过程
- unittest输出测试报告
- Balser相机连接以后,采集图像失败
- 维基解密最新文件揭露CIA如何攻击Windows PC