#FFMPEG 4.3.1# 音视频格式基础(2)


   在学习音视频基础时,常常会把原始数据格式、编码格式和封装格式混淆,今天就来简单的介绍一下音视频的各种格式,并对它们进行一个简单的区分。 Last but not least , 给大家介绍几个常用的处理音视频格式的工具及下载链接。

一、音频格式

  音频格式包括原始数据和编码格式,所谓原始数据就是音频采集设备所采集的无压缩的PCM格式,编码格式是对原始数据进行有损或无损压缩编码后的数据格式,其目的在于减小数据体积,便于存储和共享。音频的封装格式和编码格式基本一致。

1、原始数据

  原始音频数据格式为PCM(Pulse-code-modulation),即脉冲编码调制,是模拟信号以固定的采样频率转换成数字信号后的表现形式。相关参数如下表:

属性说明
Sample Rate采样频率
Sample Size量化位数
Number of Channels通道个数,包括立体声(左/右声道)和单声道等
Sign信号,表示样本数据有无符号位
Byte Ordering字节序,分为小端序和大端序
Integer Or Floating Point整型或浮点型

2、编码格式

  音频编码格式有很多,常见的有MP3、AAC、WAV、DTS、WMA、RealAudioALAC、AC-3、APE、FLAC、AMR、OGG等,下面介绍几种常用的音频编码。
  (1)MP3,全程为MPEG Layer-3,最小单位为帧(frame),优势在于编码后占用更小的空间但却有不错的音质,但由于采用了有损压缩,损失了高音频的质量。
  (2)AAC,全程为Advanced Audio Coding,即高级音频编码。AAC是新一代的音频有损压缩技术,相比AC-3、MP3等具有更高的压缩比,且质量可以同未压缩的CD音质相媲美,同时具有更高的解码效率。
  (3)WAV,微软开发的一种声音文件格式,符合RIFF文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持。优势在于编/解码简单、普遍的认同/支持以及无损耗存储,但要耗费较大的存储空间。
  (4)FLAC,全称Free Lossless Audio Codec,即无损音频压缩编码,FLAC是免费的并且支持大多数的操作系统,包括Windows、UNIX (Linux/*BSD/Solaris/OS X/ IRIX)、BeOS、OS/2和Amiga,并且提供了在开发工具autotools、MSVC、Watcom C、Project Builder上的build系统。
  (5)RealAudio,Real networks推出的一种音乐压缩格式,它的压缩比可达到1:96,因此在网上比较流行。其最大特点是可以实现网上实时回访,即边下载边播放。

二、视频格式

  视频格式包括原始数据、编码格式和封装格式,原始数据格式有YUV和RGB两种,是视频采集设备采集的无压缩的数据格式,编码格式是对原始数据进行压缩编码后的格式。与音频不同的是,视频一般会包括音频,因此需要有封装格式,即将编码后的音频、视频封装在一起进行存储和共享。

1、原始数据

  (1)YUV格式:YUV分别表示视频的亮度和色度分量,即Y表示亮度(luma)分量,U、V表示视频的色度(chroma)分量。YUV格式一般有3种:YUV444、YUV422、YUV420,最常用的是YUV420,因为人眼对亮度的敏感程度强于对色度的敏感程度,因此压缩色度分量可以在不降低视频质量的情况下尽量压缩视频体积。

  (2)RGB格式:由红、绿、蓝三原色混合而成的彩色图像模型,目前几乎所有的视频设备都要使用RGB格式进行彩色图像的显示。RGB格式与YUV格式相互转换的公式如下:
  R = Y + 1.4075 * (V-128);
  G = Y - 0.3455 * (U-128) - 0.7169*(V-128);
  B = Y + 1.779 * (U-128);

  Y = 0.299R + 0.587G + 0.114*B;
  U = (B-Y)/1.772;
  V = (R-Y)/1.402;

2、编码格式

(1)H.264:由联合视频小组(JVT)提出的新一代数字视频压缩标准,由ITU-T视频编码专家组(VCEG)和ISO/IEC运动图像专家组(MPEG)组成。同之前的标准一致,依旧采用了帧内预测、​​运动预测、变换编码和熵编码相结合的方法(即混合编码器的基本框架),同时,在此基础上进行了一些功能模块具体细节的修改,以适应更高的编码效率和更简洁的表达要求。H264由于算法优化,可以低于1Mbps的速度实现标清数字图像传送。

(2)H.265:又称HEVC,是ITU-TVCEG继H.264之后所制定的新的视频编码标准。它围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对码流、编码质量、延时和算法复杂度之间的关系加以改善,以达到最优化设置。具体包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H265可以实现利用1~2Mbps的传输速度传送720P(分辨率1280*720)普通高清音视频传送。

(1)VP9:VP9 是一种基于宏块的变换编码格式,与 HEVC 等视频编码标准相比,VP9 等比特流格式的视频编码标准相对简单,且开源免费,目前在研VP10,且已经用于Youtube视频的编解码,但据文献表明其性能并不强于HEVC。

图1 视频编码器
图2 视频解码器

3、封装格式

  (1)MP4:MP4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving Picture Experts Group,即MPEG)制定,主要用途在于网上流、光盘、语音发送(视频电话)以及电视广播。
  (2)FLV:FLV是FLash Video的简称,FLV流媒体格式是一种新的视频格式,由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。

  (1)AVI:微软公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,主要作为其Windows视频软件一部分的一种多媒体容器格式。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并未限定压缩标准,因此,AVI文件格式只是作为控制界面上的标准,不具有兼容性,用不同压缩算法生成的AVI文件,必须使用相应的解压缩算法才能播放出来。AVI格式主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。

三、常用工具

  (1)音视频视频格式转换工具:格式转换工厂,优点是音视频格式都包括,还有一些其他的多媒体格式以及附加功能,最终要的是免费!免费!免费!

  (2)音频格式转换工具:闪电音频格式转换器,优点是转换效率很快,缺点是没会员一个月只能转3次。。。

  (3)视频格式转换工具:迅捷视频转换器,优点是转换格式比较齐全,附加功能多,缺点也是需要开会员才能畅玩。。。感兴趣的还可以关注迅捷出品的其他相关工具,有钱就香!


    下载链接:https://download.csdn.net/download/Jhon_ranble/15548262

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值