如何用VC进行音频PCM编码

debate 2008-01-22 03:34:42
如题,PCM编码的原理及技术是怎样的?
请教高手!
...全文
80 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
解协议的作用,就是将流媒体协议的数据,解析为标准的相应的封装格式数据。视音频在网络上传播的时候,常常采用各种流媒体协议,例如HTTP,RTMP,或是MMS等等。这些协议在传输视音频数据的同时,也会传输一些信令数据。这些信令数据包括对播放的控制(播放,暂停,停止),或者对网络状态的描述等。解协议的过程中会去除掉信令数据而只保留视音频数据。例如,采用RTMP协议传输的数据,经过解协议操作后,输出FLV格式的数据。 解封装的作用,就是将输入的封装格式的数据,分离成为音频流压缩编码数据和视频流压缩编码数据。封装格式种类很多,例如MP4,MKV,RMVB,TS,FLV,AVI等等,它的作用就是将已经压缩编码的视频数据和音频数据按照一定的格式放到一起。例如,FLV格式的数据,经过解封装操作后,输出H.264编码的视频码流和AAC编码音频码流。 解码的作用,就是将视频/音频压缩编码数据,解码成为非压缩的视频/音频原始数据。音频的压缩编码标准包含AAC,MP3,AC-3等等,视频的压缩编码标准则包含H.264,MPEG2,VC-1等等。解码是整个系统中最重要也是最复杂的一个环节。通过解码,压缩编码的视频数据输出成为非压缩的颜色数据,例如YUV420P,RGB等等;压缩编码音频数据输出成为非压缩的音频抽样数据,例如PCM数据。 视音频同步的作用,就是根据解封装模块处理过程中获取到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。 接下来的几节我们将会列出主要的流媒体协议,封装格式,以及视音频编码标准。更详细的比较可以参考: 视频参数(流媒体系统,封装格式,视频编码音频编码,播放器)对比 有关本文中涉及到的协议数据、封装格式数据、视频编码数据、音频编码数据、视频像素数据、音频采样数据的分析可以参考下面系列文章:
软件简介 使用Nero 可让您以轻松快速的方式制作您专属的CD 和DVD。不论您是所要烧录的是资料CD、音乐CD、Video CD、Super Video CD、DDCD 或是DVD,所有的程序都是一样的。 Nero10 最低系统要求 Windows XP SP3(32 位)、Windows Vista? SP1(32 位及 64 位)、Windows7旗舰版 、专业版、企业版或家庭高级版(32 位及 64 位) 2 GHz AMD 或 Intel? 处理器 512 MB 内存(在 Windows Vista? 或 Windows? 7 中需要1 GB内存) 典型安装所有组件需要 500 MB可用硬盘空间(包含暂存磁盘空间) 安装时需要光驱 进行刻录和视频创作时需要 CD、DVD 或蓝光光盘可刻录或可擦写光驱 本产品中包含第三方组件,如 Microsoft Windows? Installer 4.5 和 Microsoft Silverlight? 3,如果软件包中未包含这些组件,则将自动进行下载 使用某些服务需要 Internet 连接(建议使用 DSL-1000 或更快连接速度)。Internet 连接 费用由用户承担 Nero10中文版支持的刻录盘片 CD-R CD-RW DVD±R DVD±RW DVD-RAM DVD±R DL BD-R BD-RE BD-R DL BD-RE DL 支持的光盘格式 数据CD (ISO, UDF, ISO/UDF) 数据 DVD (ISO, UDF, ISO/UDF) 蓝光数据光盘 (ISO) SecurDisc CD/DVD/蓝光光盘 音频 CD 混合模式 CD CD EXTRA DVD 视频 Nero 映像 (NRG) CUE 映像 [Import only] ISO 映像 AVCHD? 视频 BDMV 视频 Nero DiscSpan (UDF) 支持的音频格式和编码解码器 AAC 基本流 (AAC) - 不翻录 音频交换文件格式(AIFF、AIF) 光盘数字音频 (CDA) - 不编码 Dolby? Digital (AC3) - 仅限编译中的源格式 MP3 / mp3PRO (MP3) Nero AAC Codec, Nero Digital (MP4) Ogg Vorbis (OGG, OGM) PCM WAV 文件、ADPCM Wav 文件(WAV、WAVE) Windows Media? 音频 (WMA) - 不翻录 无损音频压缩编码解码器 (FLAC) 支持的视频格式和编码解码器 高级数据流格式 (ASF) 音频视频交错格式 (AVI) 数字视频 (DV) 运动图像专家组-2(MPG、MPEG、DAT、M2T) Nero AAC Codec, Nero Digital (MP4) QuickTime? Movie (MOV) Video Object (VOB) Nero10破解版特性: 1:核心文件全部来自官方多国语言安装包提取 2:未修改官方任何一个文件(可以自己解开验证cab资源文件的md5) 3:通过修改msi文件直接导入可用的Nero10注册码,简化安装流程,安装完毕直接为注册版 4:已经剔除控制中心的帮助文件,更新和升级程序 5:官方75M,本版本在保留所有语言文件和所有功能的前提下,体积为45M 6:原汁原味的官方体验,支持UltraISO等第三方软件调用API接口 7:支持在32位/64位系统,30种语言环境下安装,自动适应系统语言。 PS:本程序需要.net3.0以上版本运行库(WIN7系统自带3.5版,无需下载安装)和VC2008运行库的支持。安装完毕启动报错的请自行下载运行库 第一次启动为nero为收集用户反馈信息,非让你输入注册码,看你自己喜好反馈不^_^ 此前由于上传文件损坏,已经重新上传。 改为压缩包,下载解压,运行安装.bat进行安装即可。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧