编码解码中常用术语一

量化

quantization量化: 量化,就是把经过抽样得到的瞬时值将其幅度离散,即用一组规定的电平,把瞬时抽样值用最接近的电平值来表示。

 

interlacing交错,隔行;隔行扫描

 

chroma ['krəʊmə] 色度

 

GOP

GOPGroup of Pictures)策略影响编码质量:所谓GOP,意思是画面组,一个GOP就是一组连续的画面。MPEG编码将画面(即帧)分为IPB三种,I内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P帧和B帧就无法解码,这就是MPEG格式难以精确剪辑的原因,也是我们之所以要微调头和尾的原因。

MPEG-2 帧结构

MPEG-2压缩的帧结构有两个参数,一个是GOPGroup Of Picture)图像组的长度,一般可按编码方式从115;另一个是I帧和P帧之间B帧的数量,一般是12个。前者在理论上记录为N,即多少帧里面出现一次I帧;后者描述为多少帧里出现一次P帧,记录为M


ip

1080i 是一种高清晰度电视信号格式。其中,“1080”表示垂直方向有1080条水平扫描线“i”表示采用交错式扫描视频显示方式(interlaced scan)。在播放时,它 先扫描单数的垂直画面,再扫描双数的垂直画面,故只需要1080p一半的带宽。它的出现对电视产业的发展具有重要的影响。

p意为逐行扫描(Progressive Scan

交叉编译

交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码

 

 

gnu

GNU“GNU's Not Unix”递归缩写。目标是创建一套完全自由的操作系统

 

PSNR 峰值信噪比

PSNR“PeakSignaltoNoiseRatio”的缩写。

PSNR是最普遍,最广泛使用的评鉴画质的客观量测法,不过许多实验结果都显示,PSNR的分数无法和人眼看到的视觉品质完全一致,有可能PSNR较高者看起来反而比PSNR较低者差。

 

SSIM

structural similarity (SSIM) index measurement system

一种衡量两幅图像相似度的新指标,其值越大越好,最大为1

H.264/MPEG-4 AVC

AVCH.264是同一个视频编码方案的不同叫法!
这个视频编码方案是两个公司一起研发的,这两个公司分别是ITU-T视频编码专家组(VCEG)和ISO/IEC 动态图像专家组(MPEG)。
ITU-T
把它叫做H.264ISO把它叫做MPEG-4高级视频编码(Advanced Video CodingAVC)。

MPEG-4 AVC aka H.264

 

cygwin

cygwin是一个在windows平台上运行的unix模拟环境。Cygwin的主要目的是通过重新编译,将POSIX系统(例如LinuxBSD,以及其他Unix系统)上的软件移植到Windows上。

 

 

PPM

一种linux图片格式,可用ACDSEE批量转变。它是一种简单的图像格式,仅包含格式、图像宽高、bit数等信息和图像数据

图像数据的保存格式可以用ASCII码,也可用二进制,下面列举ppm格式中比较简单的一种:24位彩色、二进制保存的图像。

文件头+rgb数据:

P6\n

width height\n

255\n

rgbrgb...

其中P6表示ppm的这种格式\n表示换行符;widthheight表示图像的宽高,用空格隔开;255表示每个颜色分量的最大值rgb数据从上到下,从左到右排放。

 

包括两个部分,头部分和图象数据部分。头部分由三部分组成,这三部分由回车换行分割,但PPM的标准中是要求空格。第一行通常是P3P6,说明是PPM格式;第二行是图象的宽度和高度,用ASCII来表示;最后一部分是描述像素的最大颜色组成,这里允许描述超过一个字节(0-255)的颜色值。另外可以在上面个部分的后面用#来追加注释,注释行是从#到该行末。
下面是PPM头的例子:
例子1
P6 1024 778 255
例子2
P6
1024 778
255
例子3
P6#PPM
文件格式
1024 778#
宽度和高度
#
注释
255

PPM图象数据的格式依赖于PPM自身的表示,如果是P3格式,数据将以ASCII文本来表示,每个像素的值从0到前面的最大值,每行不应该长于70个字符,如下:
例子4
P3
# example from the man page
4 4
15
0 0 0 0 0 0 0 0 0 15 0 15
0 0 0 0 15 7 0 0 0 0 0 0
0 0 0 0 0 0 0 15 7 0 0 0
15 0 15 0 0 0 0 0 0 0 0 0

如果是P6格式,图象数据以字节格式存储,每个色彩成分(r,g,b)一个字节。仅仅在头部的最后一个字段的前面才能
有注释,在头部的最后一个字段后面通常是一个回车或换行。P6图象文件比P3文件小,读起来更快。注意,P6文件仅仅
用作但字节彩色。

但并没有按照格式规约的要求来,通常的习惯,图象从上到下,从左到右被存储。每个像素以一个字节来存储0表示黑
色,255表示白色。色彩成分按照通常的红-绿-蓝顺序爱存储。

PGM
该格式文件存储灰度图形,也就是这里每个像素使用一个值来表示而不是3RGB)。同PPM唯一不同的是头部用P2P5,分别表示用ASCII和字节码来表示数据。
例如:
P2
24 7
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0
0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0
0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 

PBM
使用ASCII01方式来表示数据,0表示白色,1表示黑色。与PPMPGM不同的头部是少了第三行,因为第三行的最大色彩值在这个模式下已经没有意义了;如下:
P1
# PBM example 
24 7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0
0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 

SDL

SDLSimple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(LinuxWindowsMac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

Darwin

Darwin 是由苹果电脑2000年所释出的一个开放原始码操作系统Darwin MacOSX 操作环境的操作系统成份。

 

GPAC

多媒体框架GPACgraphics, animation and interactivity,是一个为科研和学术领域开发的多媒体的框架,支持 MPEG-4, VRML, X3D, SVG, LASeR GPAC 包括一个多媒体播放器 Osmo4 以及多媒体打包工具 MP4Box

 

X264和JM的区别

X264是从JM的早期版本发展而来的, X264JM的简化版.

X264JM有如下区别:
1X264简化了JM的代价(或者叫成本)计算方法,去掉了一些代码,进行了估算。
2JM中是要把编码后的比特数进行加权运算后作为代价的一部分进行比较的,X264把这个部分的代码删除了,即没有把编码后的比特数作为代价的一部分。
3X264进行了SSE2MMX的优化。
4X264JM的数据结构部分进行了优化,以加快内存的数据读取速度。
5,由于JM不断地升级。JM代码里面有了很多的快速算法,包括快速搜索算法。X264则没有这些快速算法。

 

正因为X264进行了上述处理,所以大幅降低了编码时间,对实时编码有特别重大的意义。另外因为进行上述的12两点的简化处理,所以X264所取到的基本是次优的模式。当帧间运动量不大的时候,码率没有明显的提高,图像虽然略有下降,但基本看不出来;但当帧间运动量大的时候,码率就明显提高,有时会成倍地增大,如果这时进行码率控制的话,解码的图像就惨不忍睹。所以无论是X264,还是T264他们的代码原型还是JM,即从JM简化而来的。

 

结论:

JM适合做科研,x264企业用的比较多,x264jm的简化优化版本,且适用,(最高版本支持4路的1080P)。

你可能感兴趣的:(编码)