视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
=====================================================
TI(时间信息)和SI(空间信息)计算工具文章列表:
视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI
视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
=====================================================
此前在文章《视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI》中记录过两个基于YUV视频数据的TI和SI计算工具:一个图形界面工具和一个命令行工具。由于近期正在研究视频内容复杂度方面的东西,所以顺手将原来的TIandSI工具进行了升级,添加了另外两个支持压缩码流的TI和SI的工具,并将版本改为3.0。
目前的TIandSI项目中一共包含4个项目:
TIandSI : 计算YUV数据的TI和SI-图形界面版。
TIandSIcmd : 计算YUV数据的TI和SI-命令行版。
TIandSIpro : 计算压缩码流数据的TI和SI-图形界面版。
TIandSIprocmd : 计算压缩码流数据的TI和SI-命令行版。
其中后两个“pro”版用于计算压缩码流的TI和SI。
项目主页
SourceForge:https://sourceforge.net/projects/tiandsi/
Github:https://github.com/leixiaohua1020/TIandSI
开源中国:http://git.oschina.net/leixiaohua1020/TIandSI
CSDN下载
源代码:http://download.csdn.net/detail/leixiaohua1020/8754819
windows可执行程序:http://download.csdn.net/detail/leixiaohua1020/8755215
使用方法
TIandSIprocmd
TIandSIprocmd是用于计算压缩码流的TI和SI的命令行工具。该工具有如下选项。
-i 输入文件
-o 输出包含TI和SI的*.csv 文件 [默认是 {input name}.csv]
-l 计算的帧数
-g 图形化显示计算的中间图像 [可以是 'ti' 或者 'si']
-n 中间图像显示的间隔 [默认是 5]
-h 打开帮助
下面举几条示例命令。
计算“test.avi”的TI和SI,结果保存在“test.csv”。
TISIprogCmd -i test.avi
计算“test.avi”的TI和SI,结果保存在“test_cal.csv”。
TISIprogCmd -i test.avi -o test_cal.csv
计算“test.avi”的TI和SI,计算过程中显示TI的中间图像。
TISIprogCmd -i test.avi -g ti
程序在运行过程中会在屏幕上打印出TI和SI,并将结果保存成“.csv”文件。程序运行截图如下所示。
显示的SI中间信息如下所示(Sobel滤波)。
显示的TI中间信息如下所示(帧差)。
TIandSIpro
TIandSIprocmd是用于计算压缩码流的TI和SI的图形界面工具。该工具的界面如下所示。
该工具的使用可以分成三步:
(1)选择视频文件
(2)点击“添加”将视频文件添加到“视频处理列表”
(3)点击“开始”进行计算
计算的过程中可以选择输出TI或者SI中间信息,如下图所示。
输入的视频为H264裸流,如下图所示。此外也支持mp4、mkv、avi等容器中的视频码流。
计算的结果保存成了“.csv”文件,TI和SI分成两列进行记录。
TI |
SI |
5.091792 |
96.63046 |
4.006694 |
97.14991 |
4.047168 |
95.78278 |
4.016123 |
96.68823 |
5.111005 |
95.08357 |
4.308331 |
95.99482 |
4.231775 |
94.96137 |
4.243418 |
96.51315 |
4.777538 |
94.69438 |
4.63109 |
95.99242 |
4.442572 |
95.27241 |
5.958293 |
94.07044 |
4.802421 |
93.54437 |
3.626003 |
94.44892 |
67.47028 |
55.96951 |
4.859533 |
55.73122 |
2.576851 |
55.94511 |
3.537802 |
55.95005 |
3.136736 |
56.02485 |
2.776622 |
55.88079 |
5.21654 |
56.21251 |
4.816776 |
56.34703 |
2.113539 |
56.39521 |
2.463277 |
56.54902 |
3.58151 |
56.62169 |
4.281242 |
56.89031 |
2.611747 |
56.9627 |
2.134903 |
56.98027 |
2.935039 |
56.72913 |
2.607401 |
56.88178 |
1.745702 |
56.99831 |
2.356833 |
57.06902 |
3.137143 |
56.77847 |
3.540902 |
56.97581 |
2.897511 |
56.95166 |
2.958283 |
56.95023 |
3.18626 |
56.48377 |
3.212861 |
56.56799 |
3.140944 |
56.53749 |
3.214078 |
56.51278 |
3.40129 |
56.14477 |
3.60599 |
56.56562 |
4.518811 |
56.72331 |
7.05519 |
56.32037 |
6.418852 |
56.10862 |
3.521006 |
56.34639 |
3.380948 |
56.21924 |
4.811128 |
56.01251 |
5.344801 |
56.30534 |
5.112007 |
56.1002 |
4.340466 |
55.77702 |
4.603604 |
55.81942 |
5.183671 |
55.94553 |
5.25707 |
55.90999 |
6.184795 |
55.43008 |
6.549098 |
55.66671 |
7.301097 |
55.66413 |
6.839081 |
55.41397 |
6.012524 |
55.64191 |
6.21944 |
55.88689 |
7.074984 |
54.75292 |
7.934908 |
55.05619 |
6.990477 |
55.15948 |
6.806325 |
54.92125 |
7.230724 |
54.62891 |
5.788167 |
54.68493 |
5.61761 |
54.06684 |
5.728929 |
54.35502 |
5.711939 |
54.16241 |
5.219654 |
54.27668 |
5.367257 |
54.10954 |
5.890024 |
54.08825 |
7.249853 |
53.98721 |
6.442775 |
54.22794 |
6.254034 |
53.70972 |
6.627275 |
54.26056 |
6.446436 |
54.10505 |
6.364463 |
54.14791 |
6.606837 |
54.38265 |
7.350156 |
55.03591 |
6.401467 |
54.62808 |
4.030468 |
54.80471 |
4.21936 |
54.94787 |
3.748936 |
54.91839 |
3.503878 |
54.6622 |
4.081355 |
54.84961 |
3.576916 |
54.7182 |
3.589109 |
54.85014 |
3.072421 |
54.54525 |
3.071072 |
54.48639 |
3.125489 |
54.22224 |
3.183908 |
54.37459 |
3.93243 |
54.0887 |
TI_AVG |
SI_AVG |
5.308657 |
61.55853 |
输入Excel之后可以得到以下结果。图中TI的峰值处出现了画面的突变。SI发生变化的地方视频的场景发生了变化。
雷霄骅
leixiaohua1020@126.com
http://blog.csdn.net/leixiaohua1020
视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版相关推荐
- 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI
===================================================== TI(时间信息)和SI(空间信息)计算工具文章列表: 视频特性TI(时间信息)和SI(空间信 ...
- android吉凶信息查询代码,手机号码吉凶查询工具 公开源码,可任意修改
[C++] 纯文本查看 复制代码import win.ui; import win.clip; import inet.http; /*DSG{{*/ var winform = ..win.form ...
- H.264基础知识及视频码流解析
H.264基础知识及视频码流解析 目录 H.264概述 H264相关概念 H264压缩方式 H264分层结构 H264码流结构 H264的NAL单元 H.264视频码流解析及代码实现 1. H.264 ...
- FFmpeg源码分析:avformat_find_stream_info分析码流信息
FFmpeg在调用avformat_open_input()之后,可能码流信息不够完整,可以使用avformat_find_stream_info()获取更多的码流信息.比如获取视频帧率.视频宽高,重 ...
- 音视频学习(十一)——H265视频码流
网络分层结构 和H264/AVC结构类似,H265/HEVC也采用了视频编码层(video code layer ,简称VCL)和网络适配层(network abstract layer,简称NAL) ...
- 【H.264/AVC视频编解码技术】第二章【H264码流分析】
H264码流分层 NAL层,视频数据网络抽象层,作用是控制二进制数据的传输,主要用于网络传输. VCL层,视频数据编码层. VCL结构关系 NALU NAL Header (1B)+ RBSP H2 ...
- android代码流分析工具,视频码流分析工具(Elecard StreamAnalyzer)下载 v4.0.171116 官方版 - 比克尔下载...
Elecard StreamAnalyzer是一个专业的视频码流分析工具,拥有码流错误报告.TS错误侦测和基于ETSI TR101-290的分析功能,能够对编码器媒体流进行深入的句法分析,支持H.26 ...
- 衡量视频序列特性的TI(时间信息)和SI(空间信息)
2019独角兽企业重金招聘Python工程师标准>>> 做视频评价试验的时候,需要根据一定的条件选择有代表性的视频序列.ITU-R BT.1788建议使用时间信息(TI,Tempor ...
- 【DVB】DVB业务信息PSI/SI综述
DVB业务信息PSI/SI综述 一.SI信息的构成 1.信息构成 SI信息内容是按照network(网络)→transport strem(传输流)→service(业务)→event(事件)的分层顺 ...
最新文章
- 要离校了,使用SSM为学校开发后勤报修系统
- 1.2 Name That Number
- 全国汽车牌照号详解细表(各省市区)
- java递归 treeview_treeview递归
- Shell编程之变量
- 【成功不是等来的】生意不好问人不如问己!谈真实经验!
- SAP License:我应该怎么学习SAP?
- Android手机刷机失败的自救方法
- LeetCode(893)——特殊等价字符串组(JavaScript)
- X 射线技术揭示芯片的秘密!
- Leetcode 1218.最长定差子序列
- Tensor Flow V2:将Tensor Flow H5模型文件转换为tflite
- 【java初学】正则表达式和敏感词汇过滤
- Realtek:电脑更新后,在主机前面板插上耳机没有声音,怎么解决?
- html返回按钮 超链接,ppt中怎么添加超链接返回按钮
- VCC和GND短路,怎么找问题?
- UAC绕过学习-总结
- java计算机毕业设计心灵治愈服务平台源码+mysql数据库+lw文档+系统+调试部署
- 开机时间分析工具WPT Xperf使用
- Pyramid 简介