文档章节

视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版

abcijkxyz
 abcijkxyz
发布于 2016/08/06 11:58
字数 1001
阅读 3
收藏 0

=====================================================

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








本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/46276915

abcijkxyz
粉丝 64
博文 6421
码字总数 1876
作品 0
深圳
项目经理
私信 提问
视频编码器评测系统:VideoCodecRank

视频编码器领域一直有个比较复杂的问题:mpeg2、divx、xvid、mpeg4、vp8、vp9、x264、openh264、x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种各样的参数配置,这...

leixiaohua1020
2015/07/04
0
0
我的开源视音频项目汇总

本文汇总一下自己视音频编解码学习方面的开源项目。这些开源项目大体上可以分成专业领域程序,FFmpeg示例程序,FFmpeg移植程序,多媒体项目示例程序,视音频编解码原理学习工程几个类别。这些...

leixiaohua1020
2015/01/13
0
0
[总结]视频质量评价技术零基础学习方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/16359465 前段时间略忙,因此一直计划要总结的很多东西都没来得及写,这两天...

雷霄骅
2014/04/21
0
0
音视频编解码, IPB帧、GOP、 DTS 和PTS音视频同步,(编解码工作)

音视频编解码、计算机视觉、音视频传输和分发等,无线传输、IP核心网、互联网接入、音视频直播等领域等。 音视频中的算法、编解码、数学基础。 > 音视频中GOP、 PTS 和 DTS- https://blog.cs...

desaco
2018/09/10
0
0
AVFoundation音视频基础

来自:http://ios.jobbole.com/83077/和http://www.jianshu.com/p/485e946f80b4 音频采样 奈奎斯特频率 音频的位元深度 一个音频文件的体积,有如下算法:体积=采样率位元深度音道数*时间。 ...

水一样的人儿
2016/07/06
168
0

没有更多内容

加载失败,请刷新页面

加载更多

32位与64位Linux系统下各类型长度对比

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。 1. 32 位和 64 位C数据类型...

mskk
5分钟前
1
0
Vue 实现点击空白处隐藏某节点(三种方式:指令、普通、遮罩)

在项目中往往会有这样的需求: 弹出框(或Popover)在 show 后,点击空白处可以将其 hide。 针对此需求,整理了三种实现方式,大家按实际情况选择。 当然,我们做项目肯定会用到 UI 框架,常...

张兴华ZHero
11分钟前
1
0
SpringBoot激活profiles你知道几种方式?

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。 激活Profi...

恒宇少年
13分钟前
2
0
PDF修改文字的方法有哪些?怎么修改PDF文件中的文字

PDF修改文字一直以来都是一个难以解决的问题,很多的办公族在办公的时候会有修改PDF文件中的文字的需要,可是PDF文件一般是不能进行编辑和修改的,难道就没有什么办法解决这个问题了嘛?不要...

趣味办公社
16分钟前
1
0
企业组织中采用服务网格的挑战

作者:Christian Posta 译者:罗广明 原文:https://blog.christianposta.com/challenges-of-adopting-service-mesh-in-enterprise-organizations/ 编者按 本文作者介绍了企业组织采用服务网...

jimmysong
26分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部