|

楼主 |
发表于 2010-4-23 18:07:56
|
显示全部楼层
文件压缩
/ h% |* [+ u. X视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频压缩比一般指压缩后的数据量与压缩前的数据量之比。由于视频是连续的静态图像,因此其压缩编码算法与静态图像的压缩编码算法有某些共同之处,但是运动的视频还有其自身的特性,因此在压缩时还应考虑其运动特性才能达到高压缩的目标。, i4 b0 E' j, P6 D9 x
. a e: c* W) {0 U: |
在视频压缩中常需用到以下的一些基本概念:
8 B$ p* C* R( _, k1 Y
' T* t6 {9 O$ j有损无损4 X6 e, Z) \5 J& L# U$ [
在视频压缩中有损(Lossy )和无损(Lossless)的概念与静态图像中基本类似。无损压缩也即压缩前和解压缩后的数据完全一致。多数的无损压缩都采用RLE行程编码算法。有损压缩意味着解压缩后的数据与压缩前的数据不一致。在压缩的过程中要丢失一些人眼和人耳所不敏感的图像或音频信息,而且丢失的信息不可恢复。几乎所有高压缩的算法都采用有损压缩,这样才能达到低数据率的目标。丢失的数据率与压缩比有关,压缩比越小,丢失的数据越多,解压缩后的效果一般越差。此外,某些有损压缩算法采用多次重复压缩的方式,这样还会引起额外的数据丢失。
' E& r$ v, N `; j* G8 p% G2 B2 Y) \* T6 Z% U# w9 P7 z" @7 r
压缩说明
. O; y* Y$ [ W- ~# I; c如果使用数字视频,需要考虑的一个重要因素是文件大小,因为数字视频文件往往会很大,这将占用大量硬盘空间。解决这些问题的方法是压缩—让文件变小。2 r4 B6 y2 N4 `% O% Y$ w' M0 k) G
6 h- F3 K- L- Y无损压缩
' K) A& T! l! V' ~, |2 T0 K1 o' B; T, T无损一词的意思是“不丢失数据”。当一个文件以无损格式压缩时,全部数据仍然存在,这与压缩文档很相似—文档文件虽然变小了,但解压缩之后每一个字都还存在。您可以反复保存无损视频而不会丢失任何数据—这种压缩只是将数据压缩到更小的空间。无损压缩节省的空间较少,因为在不丢失信息的前提下,只能将数据压缩到这一程度。
& C/ _& A- k/ j# Z8 [( _
0 ]1 ^8 Y9 S& \5 D有损压缩
. K+ s+ r, m: }有损压缩丢弃一些数据,以便获得较低的位速。心理声学压缩和心理视觉压缩是有损压缩技术,压缩结果是文件变小,但包含的源数据也更少。每次以有损文件格式保存文件时,都会损失很多数据—即使用同一种格式保存也是如此。
) g n" t$ U. x+ o; `
: t# S* o% W2 n- _7 H1 c) ] c3 e; Q7 O8 F# b4 |1 M8 A) X0 a
H.265 编解码器
$ N3 m) c* A+ L% h2012年8月,爱立信公司推出了首款H.265编解码器,而在仅仅六个月之后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,标准全称为高效视频编码(High Efficiency VideoCoding),相较于之前的H.264标准有了相当大的改善。H.265旨在,在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽即可播放相同质量的视频。H.265标准也同时支持4K(4096×2160)和8K(8192×4320)超高清视频。可以说,H.265标准让视频跟上了显示屏“高分辨率化”的脚步。而未来的五年甚至十年,H.265很可能将会成为主流。5 [/ V2 ^' a6 P- }" k0 U
# `9 @$ S- p& d, a" e& z
% y6 _9 }" c# J# ^! _; y解码器
M) A/ a" d# z/ I' V; Y一般来说,音频解码器分为两类,一类是用于Hi-Fi听音的纯音频解码器,即指把CD机等数字音源器材一分为二后,去掉转盘(驱动光碟旋转读盘)的部分。纯音频解码器的主要作用是把读取的数字音频信息转换成模拟音频信号输出,供功率放大重放。因此严格说纯音频解码器应称作D/A(数字/模拟)转换器。" q+ i& t2 e+ W0 l& ^5 P
另一类即AV影音解码器,即平常所说的在“家庭影院”设备中使用的解码器或者说播放器具有解码功能,主要作用是把影片录音时经过编码的多声道音频信息作解码还原,经D/A转换后供功率放大重放。目前高端的视频播放器,都是把音频直接源码输出交给AV功放来处理数字音频信号。+ |+ q b; g- s, Z* ] F3 D7 \" K, F
& e9 o9 U. m1 l7 N& ?" q3 k+ [* ]
影音解码播放器) l7 }/ A9 w3 w x
设备,并不能无中生有地制造额外信息,而只可能因某些妥协或错误丢失信息。视频回放过程中,设备除了通过“解码”来还原载体本身的信息外,往往还会针对这些信息进行某些“增强”,比如插值和滤镜等等,最终的输出实际是对载体提供信息的“一种过分解读”,只不过这一解读方式往往能满足观影者的期待。具体到软解和硬解,硬解往往针对特定的参数组合以固化的硬件资源完成解码和增强,而软解则须提供更强的通用性,因此性能往往弱于同时代的硬解。随着技术的发展,工程师们发现显卡的GPU/VPU要比CPU更适合这类大数据量的、低难度的重复工作。视频解码工作从处理器那里分离出来,交给专业显卡去做,这就叫做“硬解码”。
9 ^0 W1 E- E; h N0 H p% @2 _3 L$ f, Q! d
硬解码:
/ K6 l: h$ V: e" U; y8 h* M硬解,用自带播放器播放,硬解就是调用GPU的专门模块编码来解,减少CPU运算,对CPU等硬件要求也相对低点。而GPU的并行运算能力要远远高于CPU,这样可以大大的降低对CPU的负载,这样机器的性能更出色。1 S. J3 W* a! P
6 G4 I) ?% x1 M7 A/ a1 o
软解码:# D. L9 p0 K# t) \, I0 B0 Q9 p4 J- a
软解,安装第三方播放器才可播放。软解需要CPU运算,变相加大CPU负担。软解码即通过软件让CPU来对视频进行解码处理;软解往往默认只做“解码”,不做“增强”,这可能就是为什么有软解效果不如硬解的原因。$ }/ N+ f* w' F# Q
2 W% c% q" A2 q3 f+ o4 j7 u/ j- m* \软解码硬解码对比结果
. j( f$ X5 R& ~) v在测试过程中,播放码率比较大的视频,硬解码能够流畅播放,但是软解码则出现了视频延时、画面和声音卡顿、声画不同步等严重的问题,无法正常播放。
! ]0 M, [& `4 V- I* N# B5 q5 v4 ^
) f* T, H. d3 E& s& d6 h
3 u% @8 |4 m# N/ Y8 T# F) D视频播放器
" w9 W& {1 P- P% S视频播放器是指能播放以数字信号形式存储的视频的软件,也指具有播放视频功能的光盘或硬盘播放机。大多数视频播放器(除了少数波形文件外),携带解码器以还原经过压缩媒体文件,视频播放器还要内置一整套转换频率以及缓冲的算法。当然大多数的视频播放器还能支持播放音频文件。
! F, n( e6 c7 l; \5 `) c视频播放器包含音频解码器功能。不同的播放器包含的音频解码功能种类不同。所以有时候需要添加单独的音频解码器来对播放器进行补充。
$ |( g2 Q) {0 r! K9 _
0 U. s* k6 b# N" p8 [
2 C" m" D7 G9 ^" v0 S2 Y8 b总结:
/ M3 g! I) G0 @! h$ A0 R+ s播放机就是把压缩过的影音文件通过数字解码方式,转换为数字电信号送给显示设备。但是这个电信号的传输,均采用的是数字传输。终端也是采用数字接收。
; o' X% X% G. ~5 Q5 s ?$ C+ [( c音频部分,一般都是采取连接AV影音功放设备进行音频部分的单独解码。有的播放器带有模拟5.1/7.1解码.可以直接链接功放来实现音频解码。如果没有模拟解码,就需要单独连接数字解码功放来实现了。 |
|