导航:首页 > 源码编译 > 多媒体编译码器推荐

多媒体编译码器推荐

发布时间:2022-01-29 02:10:58

㈠ 求多媒体数字编码方法

算术编码在图像数据压缩标准(如JPEG,JBIG)中扮演了重要的角色。在算术编码中,消息用0到1之间的实数进行编码,算术编码用到两个基本的参数:符号的概率和它的编码间隔。信源符号的概率决定压缩编码的效率,也决定编码过程中信源符号的间隔,而这些间隔包含在0到1之间。编码过程中的间隔决定了符号压缩后的输出。算术编码器的编
码过程可用下面的例子加以解释。
[例4.2] 假设信源符号为{00, 01, 10, 11},这些符号的概率分别为{ 0.1, 0.4, 0.2, 0.3 },根据这些概率可把间隔[0, 1)分成4个子间隔:[0, 0.1), [0.1, 0.5), [0.5, 0.7), [0.7, 1),其中表示半开放间隔,即包含不包含。上面的信息可综合在表4-04中

表4-04 信源符号,概率和初始编码间隔
符号
00
01
10
11
概率
0.1
0.4
0.2
0.3
初始编码间隔
初始编码间隔
[0, 0.1)
[0.1, 0.5)
[0.5, 0.7)
[0.7, 1)
如果二进制消息序列的输入为:10 00 11 00 10 11 01。编码时首先输入的符号是10,
找到它的编码范围是[0.5, 0.7)。由于消息中第二个符号00的编码范围是[0, 0.1),因
此它的间隔就取[0.5, 0.7)的第一个十分之一作为新间隔[0.5, 0.52)。依此类推,编码
第3个符号11时取新间隔为[0.514, 0.52),编码第4个符号00时,取新间隔为[0.514, 0
.5146),… 。消息的编码输出可以是最后一个间隔中的任意数。整个编码过程如图4-0
3所示。
图4-03 算术编码过程举例
这个例子的编码和译码的全过程分别表示在表4-05和表4-06中。根据上面所举的例子,
可把计算过程总结如下。
考虑一个有M个符号的字符表集,假设概率,而。输入符号用表示,第个子间隔的范围用
表示。其中,和,表示间隔左边界的值, 表示间隔右边界的值,表示间隔长度。编码步
骤如下:
步骤1:首先在1和0之间给每个符号分配一个初始子间隔,子间隔的长度等于它的概率,
初始子间隔的范围用[,)表示。令,和。
步骤2:L和R的二进制表达式分别表示为:

其中和等于“1”或者“0”。
比较和:①如果,不发送任何数据,转到步骤3;②如果,就发送二进制符号。
比较和:①如果,不发送任何数据,转到步骤3;②如果,就发送二进制符号。

这种比较一直进行到两个符号不相同为止,然后进入步骤3,
步骤3:加1,读下一个符号。假设第个输入符号为,按照以前的步骤把这个间隔分成如
下所示的子间隔:
令,和,然后转到步骤2。
表4-05 编码过程
步骤
输入
符号
编码间隔
编码判决
1
10
[0.5, 0.7)
符号的间隔范围[0.5, 0.7)
2
00
[0.5, 0.52)
[0.5, 0.7)间隔的第一个1/10
3
11
11
[0.514, 0.52)
[0.5, 0.52)间隔的最后一个1/10
4
00
[0.514, 0.5146)
[0.514, 0.52)间隔的第一个1/10
5
10
[0.5143, 0.51442)
[0.514, 0.5146)间隔的第五个1/10开始,二个1/10
6
11
[0.514384, 0.51442)
[0.5143, 0.51442)间隔的最后3个1/10
7
01
[0.5143836, 0.514402)
[0.514384, 0.51442)间隔的4个1/10,从第1个1/10开始
8
从[0.5143876, 0.514402中选择一个数作为输出:0.5143876
表4-06 译码过程
步骤
步骤
间隔
译码符号
译码判决
1
[0.5, 0.7)
10
0.51439在间隔 [0.5, 0.7)
2
[0.5, 0.52)
00
0.51439在间隔 [0.5, 0.7)的第1个1/10
3
[0.514, 0.52)
11
0.51439在间隔[0.5, 0.52)的第7个1/10
4
[0.514, 0.5146)
00
0.51439在间隔[0.514, 0.52)的第1个1/10
5
[0.5143, 0.51442)
10
10
0.51439在间隔[0.514, 0.5146)的第5个1/10
6
[0.514384, 0.51442)
11
0.51439在间隔[0.5143, 0.51442)的第7个1/10
7
[0.51439, 0.5143948)
01
0.51439在间隔[0.51439, 0.5143948)的第1个1/10
7
译码的消息:10 00 11 00 10 11 01
[例3] 假设有4个符号的信源,它门的概率如表4-07所示:
表4-07 符号概率
信源符号ai
概率
初始编码间隔
[0, 0.5)
[0.5, 0.75)
[0.75, 0.875)
[0.875, 1)
输入序列为。它的编码过程如图4-04所示,现说明如下。
输入第1个符号是,可知,定义初始间隔[,)=[0.5, 0.75),由此可知,左右边界的二
进制数分别表示为:L=0.5=0.1(B),R=0.7=0.11… (B) 。按照步骤2,,发送1。因
,因此转到步骤3。
输入第2个字符,,它的子间隔, )=[0.5, 0.625),由此可得=0.125。左右边界的二进
制数分别表示为:L=0.5=0.100 … (B),R=0.101… (B)。按照步骤2,,发送0,而和
不相同,因此在发送0之后就转到步骤3。
输入第3个字符,,, 它的子间隔[, )=[0.59375, 0.609375),由此可得=0.015625。左
右边界的二进制数分别表示为:=0.59375=0.10011 (B),=0.609375=0.100111 (B)。
按照步骤2,,,,但和不相同,因此在发送011之后转到步骤3。

发送的符号是:10011…。被编码的最后的符号是结束符号。
图4-04 算术编码概念
就这个例子而言,算术编码器接受的第1位是“1”,它的间隔范围就限制在[0.5, 1),
但在这个范围里有3种可能的码符, 和,因此第1位没有包含足够的译码信息。在接受第
2位之后就变成“10”,它落在[0.5, 0.75)的间隔里,由于这两位表示的符号都指向开
始的间隔,因此就可断定第一个符号是。在接受每位信息之后的译码情况如下表4-08所
示。
表4-08 译码过程表
接受的数字
间隔
译码输出
1
[0.5, 1)
[0.5, 1)
-
0
[0.5, 0.75)
0
[0.5, 0.609375)
1
[0.5625, 0.609375)
-
1
[0.59375, 0.609375)



在上面的例子中,我们假定编码器和译码器都知道消息的长度,因此译码器的译码过程
不会无限制地运行下去。实际上在译码器中需要添加一个专门的终止符,当译码器看到
终止符时就停止译码。
在算术编码中需要注意的几个问题:
由于实际的计算机的精度不可能无限长,运算中出现溢出是一个明显的问题,但多数机
器都有16位、32位或者64位的精度,因此这个问题可使用比例缩放方法解决。
算术编码器对整个消息只产生一个码字,这个码字是在间隔[0, 1)中的一个实数,因此
译码器在接受到表示这个实数的所有位之前不能进行译码。
算术编码也是一种对错误很敏感的编码方法,如果有一位发生错误就会导致整个消息译
错。
算术编码可以是静态的或者自适应的。在静态算术编码中,信源符号的概率是固定的。
在自适应算术编码中,信源符号的概率根据编码时符号出现的频繁程度动态地进行修改
,在编码期间估算信源符号概率的过程叫做建模。需要开发动态算术编码的原因是因为
事先知道精确的信源概率是很难的,而且是不切实际的。当压缩消息时,我们不能期待
一个算术编码器获得最大的效率,所能做的最有效的方法是在编码过程中估算概率。因
此动态建模就成为确定编码器压缩效率的关键。

㈡ 什么解码器

解码器(decoder),是一种能将数字视音频数据流解码还原成模拟视音频信号的硬件/软件设备。像视频的mpeg4,音频的mp3,ac3,dts等这些编码器可以将原始数据压缩存放,但这也还都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能播放这些图像和声音。在多媒体方面,编码器主要把模拟视音频信号压缩数据编码文件,而解码器把数据编码文件转为模拟视音频信号的过程。

㈢ 什么解码器比较好用

解码器就K-Lite Mega Codec Pack挺好的。下载地址: http://www.ote.com/soft/12566.html 另推荐:FormatFactory(格式工厂) 下载地址: http://www.ote.com/soft/13904.html支持所有多媒体格式到各常用格式-----以前都是转换器加上解码器才能满足要求,而且还慢的很。现在已经只用格式工厂了,真的是很好呀,感叹中......

㈣ 为什么要选择解码器

解码器(decoder),是一种能将数字视音频数据流解码还原成模拟视音频信号的硬件/软件设备。像视频的mpeg4,音频的mp3,ac3,dts等这些编码器可以将原始数据压缩存放,但这也还都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能播放这些图像和声音。在多媒体方面,编码器主要把模拟视音频信号压缩数据编码文件,而解码器把数据编码文件转为模拟视音频信号的过程。
中文名
解码器
外文名
decoder
功能
数字信号转换为模拟视频信号
类型
光电,无磁
音视频接口
HDMI,VGA,HD-SDI
解码器是一种将信息从编码的形式恢复到其原来形式的器件。在丢失编码数据的时候,工作人员可以利用解码器恢复初始设置,也容易被不法分子利用,在一些无人看管的银行,犯罪分子在门禁刷卡系统上面装上自己的“解码器”,储户刷卡进门,银行卡信息便存在他们的解码器上。同时,他们在ATM机上安装了摄像头,用来拍摄储户的银行卡密码。他们一旦窃取了银行卡信息和密码,便通过互联网传给同伙,破译后进行“克隆”,随后用复制的“克隆卡”在异地取款。[1]
解码器是一个重要前端控制设备。在主机的控制下,可使前端设备产生相应的动作。解码器,国外称其为接收器/驱动器(Receiver/Driver)或遥控设备(Telemetry),是为带有云台、变焦镜头等可控设备提供驱动电源并与控制设备如矩阵进行通讯的前端设备。通常,解码器可以控制云台的上、下、左、右旋转,变焦镜头的变焦、聚焦、光圈以及对防护罩雨刷器、摄像机电源、灯光等设备的控制,还可以提供若干个辅助功能开关,以满足不同用户的实际需要。高档次的解码器还带有预置位和巡游功能。

㈤ 解码器主要有什么功能

解码器(decoder),是一种能将数字视音频数据流解码还原成模拟视音频信号的硬件/软件设备。 像视频的mpeg4,音频的mp3,ac3,dts等这些编码器可以将原始数据压缩存放,但这也还都是常用的编码格式,还有些专业的编码格式,一般家庭基本不会用到。为了在家用设备或者电脑上重放这些视频和音频则需要用到解码软件,一般称为插件。比如mpeg4解码插件ffdshow,ac3解码插件ac3fliter等。只有装了各种解码插件你的电脑才能播放这些图像和声音。在多媒体方面,编码器主要把模拟视音频信号压缩数据编码文件,而解码器把数据编码文件转为模拟视音频信号的过程。

㈥ 各种视频编译码器的不同之处是什么

视频编解码器主要作用是对视频信号进行压缩和解压缩,通常这种压缩属于有损数据压缩。编码解码器的压缩率从一般的2:1~100:1不等,使处理大量的视频数据成为可能。
在日常生活中,视频编解码器的应用非常广泛。例如在DVD(MPEG-2)中,在VCD(MPEG-1)中,在互联网上。在线的视频素材通常是使用很多种不同的编解码器进行压缩的,为了能够正确地浏览这些素材,用户需要下载并安装编解码器包--一种为PC准备的编译好的编解码器组件。

随着高科技的快速发展,为了满足了更多领域的需求,高清视频编解码器也应运而生。高清视频编解码器可应用于:视频会议、安防监控、医疗示教、课堂录播、无人值守、庭审系统等各种环境条件下的软硬件配套服务。目前H.264是比较符合高度压缩数字视频编解码器标准。高清视频编解码器的优势就是超低延迟(一般可达到40ms),高压缩比(支持 300K-40Mbps 动态码流编码),高清画质、高帧率(1080p/60帧)。

㈦ 日常生活中常见的显示译码器有哪些

日常生活中常见的显示译码器有:变量译码器、码制变换译码器、显示译码器。

在数字系统中,译码器的功能是将一种数码变换成另一种数码。译码器的输出状态是其输入变量各种组合的结果。译码器的输出既可以用于驱动或控制系统其他部分,也可驱动显示器,实现数字、符号的显示。

(7)多媒体编译码器推荐扩展阅读:

数字电路中,译码器(如n线-2n线BCD译码器)可以担任多输入多输出逻辑门的角色,能将已编码的输入转换成已编码的输出,这里输入和输出的编码是不同的。输入使能信号必须接在译码器上使其正常工作,否则输出将会是一个无效的码字。译码在多路复用、 七段数码管和内存地址译码等应用中是必要的。

译码器可以由与门或与非门来负责输出。若使用与门,当所有的输入均为高电平时,输出才为高电平,这样的输出称为“高电平有效”的输出;若使用与非门,则当所有的输入均为高电平时,输出才为低电平,这样的输出称为“低电平有效”的输出。

㈧ 什么是视频编解码器

一、什么是视频编解码器
视频编解码器,是指一个能够对数字视频进行压缩或者解压缩的程序或者设备。压缩和可能改变视频内容格式的过程,将模拟源更改为数字源。音频和视频都需要可定制的压缩方法。在压缩方面,目标是减少占用空间。只要是数字视频,就是需要经过视频编码器信号传输,更好地为视频直播提供技术实现。
视频编解码器是通过软件或硬件应用程序完成的视频压缩标准。
视频编码器:就是一个压缩的程序。
视频解码器:就是一个解压缩的程序。
二、视频编解码器的作用
1、视频在没有压缩的情况下,由于正常的连接速度不够,视频内容将使许多人无法通过因特网流式传输内容。特别是与流媒体相关的,视频编码器它通过互联网传输视频变得更加容易。这是因为压缩减少了所需的带宽,同时提供了高质量的体验。
2、视频编码兼容性。有时内容已经被压缩到足够的大小,但仍然需要进行编码以实现兼容性,尽管这通常被更准确地描述为代码转换。
3、对于通过互联网的高质量视频流,H.264已经成为一种常见的编解码器,解码器是因为音频视频数据存储要先通过压缩,否则数据量太庞大。
而压缩需要通过一定的编码,才能用最小的容量来存贮质量最高的音频视频数据.因此在需要对数据进行播放时要先通过解码器进行解码。

㈨ 多媒体编码方法有哪些

算术编码在图像数据压缩标准(如JPEG,JBIG)中扮演了重要的角色。在算术编码中,消息用0到1之间的实数进行编码,算术编码用到两个基本的参数:符号的概率和它的编码间隔。信源符号的概率决定压缩编码的效率,也决定编码过程中信源符号的间隔,而这些间隔包含在0到1之间。编码过程中的间隔决定了符号压缩后的输出。算术编码器的编 码过程可用下面的例子加以解释。 [例4.2] 假设信源符号为{00, 01, 10, 11},这些符号的概率分别为{ 0.1, 0.4, 0.2, 0.3 },根据这些概率可把间隔[0, 1)分成4个子间隔:[0, 0.1), [0.1, 0.5), [0.5, 0.7), [0.7, 1),其中表示半开放间隔,即包含不包含。上面的信息可综合在表4-04中 。 表4-04 信源符号,概率和初始编码间隔 符号 00 01 10 11 概率 0.1 0.4 0.2 0.3 初始编码间隔 初始编码间隔 [0, 0.1) [0.1, 0.5) [0.5, 0.7) [0.7, 1) 如果二进制消息序列的输入为:10 00 11 00 10 11 01。编码时首先输入的符号是10, 找到它的编码范围是[0.5, 0.7)。由于消息中第二个符号00的编码范围是[0, 0.1),因 此它的间隔就取[0.5, 0.7)的第一个十分之一作为新间隔[0.5, 0.52)。依此类推,编码 第3个符号11时取新间隔为[0.514, 0.52),编码第4个符号00时,取新间隔为[0.514, 0 .5146),… 。消息的编码输出可以是最后一个间隔中的任意数。整个编码过程如图4-0 3所示。 图4-03 算术编码过程举例 这个例子的编码和译码的全过程分别表示在表4-05和表4-06中。根据上面所举的例子, 可把计算过程总结如下。 考虑一个有M个符号的字符表集,假设概率,而。输入符号用表示,第个子间隔的范围用 表示。其中,和,表示间隔左边界的值, 表示间隔右边界的值,表示间隔长度。编码步 骤如下: 步骤1:首先在1和0之间给每个符号分配一个初始子间隔,子间隔的长度等于它的概率, 初始子间隔的范围用[,)表示。令,和。 步骤2:L和R的二进制表达式分别表示为: 和 其中和等于“1”或者“0”。 比较和:①如果,不发送任何数据,转到步骤3;②如果,就发送二进制符号。 比较和:①如果,不发送任何数据,转到步骤3;②如果,就发送二进制符号。 … 这种比较一直进行到两个符号不相同为止,然后进入步骤3, 步骤3:加1,读下一个符号。假设第个输入符号为,按照以前的步骤把这个间隔分成如 下所示的子间隔: 令,和,然后转到步骤2。 表4-05 编码过程 步骤 输入 符号 编码间隔 编码判决 1 10 [0.5, 0.7) 符号的间隔范围[0.5, 0.7) 2 00 [0.5, 0.52) [0.5, 0.7)间隔的第一个1/10 3 11 11 [0.514, 0.52) [0.5, 0.52)间隔的最后一个1/10 4 00 [0.514, 0.5146) [0.514, 0.52)间隔的第一个1/10 5 10 [0.5143, 0.51442) [0.514, 0.5146)间隔的第五个1/10开始,二个1/10 6 11 [0.514384, 0.51442) [0.5143, 0.51442)间隔的最后3个1/10 7 01 [0.5143836, 0.514402) [0.514384, 0.51442)间隔的4个1/10,从第1个1/10开始 8 从[0.5143876, 0.514402中选择一个数作为输出:0.5143876 表4-06 译码过程 步骤 步骤 间隔 译码符号 译码判决 1 [0.5, 0.7) 10 0.51439在间隔 [0.5, 0.7) 2 [0.5, 0.52) 00 0.51439在间隔 [0.5, 0.7)的第1个1/10 3 [0.514, 0.52) 11 0.51439在间隔[0.5, 0.52)的第7个1/10 4 [0.514, 0.5146) 00 0.51439在间隔[0.514, 0.52)的第1个1/10 5 [0.5143, 0.51442) 10 10 0.51439在间隔[0.514, 0.5146)的第5个1/10 6 [0.514384, 0.51442) 11 0.51439在间隔[0.5143, 0.51442)的第7个1/10 7 [0.51439, 0.5143948) 01 0.51439在间隔[0.51439, 0.5143948)的第1个1/10 7 译码的消息:10 00 11 00 10 11 01 [例3] 假设有4个符号的信源,它门的概率如表4-07所示: 表4-07 符号概率 信源符号ai 概率 初始编码间隔 [0, 0.5) [0.5, 0.75) [0.75, 0.875) [0.875, 1) 输入序列为。它的编码过程如图4-04所示,现说明如下。 输入第1个符号是,可知,定义初始间隔[,)=[0.5, 0.75),由此可知,左右边界的二 进制数分别表示为:L=0.5=0.1(B),R=0.7=0.11… (B) 。按照步骤2,,发送1。因 ,因此转到步骤3。 输入第2个字符,,它的子间隔, )=[0.5, 0.625),由此可得=0.125。左右边界的二进 制数分别表示为:L=0.5=0.100 … (B),R=0.101… (B)。按照步骤2,,发送0,而和 不相同,因此在发送0之后就转到步骤3。 输入第3个字符,,, 它的子间隔[, )=[0.59375, 0.609375),由此可得=0.015625。左 右边界的二进制数分别表示为:=0.59375=0.10011 (B),=0.609375=0.100111 (B)。 按照步骤2,,,,但和不相同,因此在发送011之后转到步骤3。 … 发送的符号是:10011…。被编码的最后的符号是结束符号。 图4-04 算术编码概念 就这个例子而言,算术编码器接受的第1位是“1”,它的间隔范围就限制在[0.5, 1), 但在这个范围里有3种可能的码符, 和,因此第1位没有包含足够的译码信息。在接受第 2位之后就变成“10”,它落在[0.5, 0.75)的间隔里,由于这两位表示的符号都指向开 始的间隔,因此就可断定第一个符号是。在接受每位信息之后的译码情况如下表4-08所 示。 表4-08 译码过程表 接受的数字 间隔 译码输出 1 [0.5, 1) [0.5, 1) - 0 [0.5, 0.75) 0 [0.5, 0.609375) 1 [0.5625, 0.609375) - 1 [0.59375, 0.609375) … … … 在上面的例子中,我们假定编码器和译码器都知道消息的长度,因此译码器的译码过程 不会无限制地运行下去。实际上在译码器中需要添加一个专门的终止符,当译码器看到 终止符时就停止译码。 在算术编码中需要注意的几个问题: 由于实际的计算机的精度不可能无限长,运算中出现溢出是一个明显的问题,但多数机 器都有16位、32位或者64位的精度,因此这个问题可使用比例缩放方法解决。 算术编码器对整个消息只产生一个码字,这个码字是在间隔[0, 1)中的一个实数,因此 译码器在接受到表示这个实数的所有位之前不能进行译码。 算术编码也是一种对错误很敏感的编码方法,如果有一位发生错误就会导致整个消息译 错。 算术编码可以是静态的或者自适应的。在静态算术编码中,信源符号的概率是固定的。 在自适应算术编码中,信源符号的概率根据编码时符号出现的频繁程度动态地进行修改 ,在编码期间估算信源符号概率的过程叫做建模。需要开发动态算术编码的原因是因为 事先知道精确的信源概率是很难的,而且是不切实际的。当压缩消息时,我们不能期待 一个算术编码器获得最大的效率,所能做的最有效的方法是在编码过程中估算概率。因 此动态建模就成为确定编码器压缩效率的关键。

阅读全文

与多媒体编译码器推荐相关的资料

热点内容
服务器一直崩应该用什么指令 浏览:916
cm202贴片机编程 浏览:724
php构造函数带参数 浏览:175
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:993
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369