音频编解码_音乐解码_一摩尔自由的博客-程序员宅基地

技术标签: 音频处理  

https://www.cnblogs.com/skyofbitbit/p/3651270.html

https://www.cnblogs.com/imstudy/p/10289944.html

音频编解码常用的实现方案有三 种:

    第一种就是采用专用的音频芯片对 语音信号进行采集和处理,音频编解码算法集成在硬件内部,如 MP3 编解码芯片、语音合成 分析芯片等。使用这种方案的优点就是处理速度块,设计周期短;缺点是局限性比较大,不灵活,难以进行系统升级。

    第二种方案就是利用 A/D 采集卡加上计算机组成硬件平台,音频编解码算法由计算机上的软件来实现。使用这种方案的优点是价格便 宜,开发灵活并且利于系统的升级;缺点是处理速度较慢,开发难度较大。

    第三种方案是使用高精度、高速度 的 A/D 采集芯片来完成语音信号的采集,使用可编程的数据处理能力强的芯片来实现语音信号处理的算法,然后 用 ARM 进行控制。采用这种方案的优点是系统升级能力强,可以兼容多种音频压缩格式甚至未来的音频压缩格 式,系统成本较低;缺点是开发难度较大,设计者需要移植音频的解码算法到相应的 ARM 芯 片中去。

 

                                                                             视讯编码标准发展

年份

标准

制定组织

解除版权保护
(DRM-free )

主要应用

1984

H.120

ITU-T

 

1990

H.261

ITU-T

视讯会议视讯通话

1993

MPEG-1 第二部份

ISO /IEC

影音光碟(VCD )

1995

H.262/MPEG-2 第二部份

ISO / IEC ITU-T

DVD影碟DVD-Video )、蓝光Blu-Ray )影碟、数位视讯广播(DVB )、SVCD

1996

H.263 [6]

ITU-T

 

视讯会议视讯通话3G 手机视讯(3GP )

1999

MPEG-4 第二部份

ISO /IEC

 

2003

H.264/MPEG-4 AVC[1]

ISO / IEC ITU-T

蓝光Blu-Ray )影碟、数位视讯广播(DVB )、iPod 视讯、高画质DVDHD DVD )

常见的编解码见下表,在以后会分类论述:

视频codec

ISO/IEC

MJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2 )· MPEG-4 (Part 2/ASP · Part 10/AVC )· HVC

ITU-T

H.120 · H.261 · H.262 · H.263 · H.264 · H.265

其它

AMV · AVS · Bink · CineForm · Cinepak · Dirac · DV · Indeo · Microsoft Video 1 · OMS Video · Pixlet · RealVideo · RTVideo · SheerVideo· Smacker · Sorenson Video & Sorenson Spark · Theora · VC-1 · VP3 · VP6 · VP7 · VP8 · WMV

音频 codec

ISO/IECMPEG

MPEG-1 Layer III (MP3) · MPEG-1 Layer II · MPEG-1 Layer I · AAC · HE-AAC · MPEG-4 ALS · MPEG-4 SLS · MPEG-4 DST

ITU-T

G.711 · G.718 · G.719 · G.722 · G.722.1 · G.722.2 · G.723 · G.723.1 · G.726 · G.728 · G.729 · G.729.1

其它

AC-3 · AMR · AMR-WB · AMR-WB+ · Apple Lossless · ATRAC · DRA · DTS · FLAC · GSM-HR · GSM-FR · GSM-EFR · iLBC · Monkey's Audio · TTA (True Audio)· MT9 · μ-law · Musepack · Nellymoser · OptimFROG · OSQ · RealAudio · RTAudio · SD2 · SHN · SILK · Siren ·Speex · TwinVQ · Vorbis · WavPack · WMA

图像压缩

ISO/IEC/ITU-T

JPEG · JPEG 2000 · JPEG XR · lossless JPEG · JBIG · JBIG2 · PNG · WBMP

Others

APNG · BMP · DjVu · EXR · GIF · ICER · ILBM · MNG · PCX · PGF · TGA · TIFF

媒体容器

通用

3GP · ASF · AVI · Bink · BXF · DMF · DPX · EVO · FLV · GXF · M2TS · Matroska · MPEG-PS · MPEG-TS · MP4 · MXF · Ogg · QuickTime · RealMedia · RIFF · Smacker · VOB

只用于音频

AIFF · AU· WAV

上面的表格,查看某个具体的codec,可以在中文的wiki中查找,但是英文的wiki咨询更为丰富,见下表

Multimedia compression formats

Video compression

ISO/IEC

MJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2 )· MPEG-4 (Part 2/ASP · Part 10/AVC )· HEVC

ITU-T

H.120 · H.261 · H.262 · H.263 · H.264 · HEVC

Others

AMV · AVS · Bink · CineForm · Cinepak · Dirac · DV · Indeo · Microsoft Video 1 · OMS Video · Pixlet · RealVideo · RTVideo ·SheerVideo · Smacker · Sorenson Video & Sorenson Spark · Theora · VC-1 · VP3 · VP6 · VP7 · VP8 · WMV

Audio compression

ISO/IEC

MPEG-1 Layer III (MP3) · MPEG-1 Layer II · MPEG-1 Layer I · AAC · HE-AAC · MPEG-4 ALS · MPEG-4 SLS · MPEG-4 DST · MPEG-4 HVXC · MPEG-4 CELP

ITU-T

G.711 · G.718 · G.719 · G.722 · G.722.1 · G.722.2 · G.723 · G.723.1 · G.726 · G.728 · G.729 · G.729.1

Others

AC-3 · AMR · AMR-WB · AMR-WB+ · Apple Lossless · ATRAC · DRA · DTS · FLAC · GSM-HR · GSM-FR · GSM-EFR · iLBC · Monkey's Audio · TTA (True Audio)· MT9 · μ-law · Musepack · Nellymoser · OptimFROG · OSQ · RealAudio · RTAudio · SD2 · SHN · SILK ·Siren · Speex · TwinVQ · Vorbis · WavPack · WMA

Image compression

ISO /IEC /ITU-T

JPEG · JPEG 2000 · JPEG XR · lossless JPEG · JBIG · JBIG2 · PNG · WBMP

Others

APNG · BMP · DjVu · EXR · GIF · ICER · ILBM · MNG · PCX · PGF · TGA · QTVR · TIFF

Media containers

ISO/IEC

MPEG-PS · MPEG-TS · MPEG-4 Part 12 /JPEG 2000 Part 12 · MPEG-4 Part 14

ITU-T

H.222.0

Others

3GP and 3G2 · ASF · AVI · Bink · DivX Media Format · DPX · EVO · Flash Video · GXF · M2TS · Matroska · MXF · Ogg ·QuickTime · RealMedia · REDCODE RAW · RIFF · Smacker · MOD and TOD · VOB · WebM

Audio only

AIFF · AU · WAV

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Barry_J/article/details/100555454

智能推荐

vue中子组件修改父组件数据_vue子组件修改父组件属性-程序员宅基地

一、关于vue中watch的认识 我们要监听一个属性的的变化就使用watch一般是父组件传递给子组件的时候1、常见的使用场景...watch:{ value(val) { console.log(val); this.visible = val; }}...2、如果要一开始就执行...watch: {..._vue子组件修改父组件属性

面试精讲之面试考点及大厂真题 - 分布式专栏 01 开篇词:我是怎样带你通过大厂面试_分布式面试 大厂真题-程序员宅基地

01 开篇词:我是怎样带你通过大厂面试自信和希望是青年的特权。——大仲马学习编程是一场修行,要经历从 0 到 1,普通人从自己的错误中学习,聪明人从别人的错误中学习。授人以鱼不如授人以鱼杆儿,无论你刚刚毕业还是已经自学了 Hello World,又或是已经有了一分增删改查的工作,可能你一直困惑,如何成长,如何进 BAT 大厂修炼一下技术刷一下履历,这些困惑我都..._分布式面试 大厂真题

Docker的资源限制(内存、CPU、IO)详细篇_docker内存限制-程序员宅基地

一个docker host. 上会运行若干容器,每个容器都需要CPU、内存和I0资源。对于KVM、VMware 等虚拟化技术,用户可以控制分配多少CPU、内存资源给每个虚拟机。对于容器,Docker 也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个host的性能。内存限额与操作系统类似,容器可以使用的内存包括两部分:物理内存和Swap。Docker通过下面两组参..._docker内存限制

Elasticsearch启动报错master_not_discovered_exception_unable to connect to elasticsearch. error: [master-程序员宅基地

第一次安装,启动后提示解决办法将elasticsearch.yml 中这个注释放开node.name: node-1_unable to connect to elasticsearch. error: [master_not_discovered_exception]

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖 学生DW网页设计作业源码 web课程设计网页规划与设计 大学生个人网站作业模板_赵丽颖网站实验报告_@码出未来-web网页设计的博客-程序员宅基地

HTML5期末大作业:网站——个人网站介绍 (7页面带轮播特效)明星赵丽颖临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~原始HTML+CSS+JS页面设计, web大学生网页设计作业源码,这是一个不错的网页制作,画面精明,非常适合初学者学习使用。作品介绍1.网页作品简介方面 :HTML期末大学生网页设计作业 ,喜欢的可以下载,文章页支持手机PC响_赵丽颖网站实验报告

随便推点

Java开发面试中常问的数据库方面问题-程序员宅基地

mysql为什么用自增列作为主键如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)...

【Keras-DenseNet】CIFAR-10-程序员宅基地

系列连载目录请查看博客 《Paper》 4.1 小节 【Keras】Classification in CIFAR-10 系列连载学习借鉴github:BIGBALLON/cifar-10-cnn知乎专栏:写给妹子的深度学习教程参考本地远程访问Ubuntu16.04.3服务器上的TensorBoard《Densely Connected Convolutional Netw...

CSDN-markdown编辑器语法——字体、字号与颜色-程序员宅基地

CSDN-markdown编辑器语法——字体、字号与颜色原文链接: http://blog.csdn.net/testcs_dn/article/details/45719357/Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的!  CSDN-markdown编辑器是其衍生版本

SpringMVC 3.0后的实现-程序员宅基地

SpringMVC概述什么是MVC,我们常说的Model+View+Controller(数据模型+视图+控制器)和三层架构有什么关系呢?MVC只存在三层架构的表现层,M实际上是数据模型,是包含数据的对象,在SpringMVC中有一个专门的类叫Model,用来和V之间数据交互、传值;V值得是视图,包含JSP,freeMarker,Velocity,Thymeleaf,Tile等,C当然就是控制...

地下环境 | 九种3D Lidar-SLAM算法评估-程序员宅基地

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达作者丨董亚微编辑丨一点人工一点智能点击进入—>3D视觉工坊学习交流群当机器人处在照明条件不足且无法使用GPS的地下(SubT)环境中,其自主导航是一项极具挑战性的任务,这也促进了姿势估计和建图算法的研究。受在此类环境中实际部署自主机器人需求的启发,本文介绍了3D SLAM算法的实验比较研究。该研究侧重于具有开源实现的最先进的激光雷达SLA..._3d lidar

VisualVM 使用心得-程序员宅基地

JDK中有个好用的工具“VisualVM”可以实时可视化的查看到java程序内存变化情况,对于理解GC和java内存管理还是有很大帮助的,以前看论坛看帖子讲到java内存管理真是各说纷纭啊!有人说“JVM的内存分为两块堆和栈”,还有人说"JVM的内存分为三块(新生代、老年代、方法区)",想必很多人和我一样都搞得有点摸不着头脑了吧。下面来眼见为实: 工欲善其事必先利其器,首先要给Vis

推荐文章

热门文章

相关标签