当前位置: 首页 > news >正文

衡水网站建设选哪家wordpress仿淘宝页面

衡水网站建设选哪家,wordpress仿淘宝页面,电子商务网站建设实训心得体会,pckr wordpressAAC介绍 AAC#xff08;Advanced Audio Coding#xff09;是一种现代的音频编码技术#xff0c;用于数字音频的传输和存储领域。AAC是MPEG-2和MPEG-4标准中的一部分#xff0c;可提供更高质量的音频数据#xff0c;并且相比于MP3等旧有音频格式#xff0c;AAC需要更少的…AAC介绍 AACAdvanced Audio Coding是一种现代的音频编码技术用于数字音频的传输和存储领域。AAC是MPEG-2和MPEG-4标准中的一部分可提供更高质量的音频数据并且相比于MP3等旧有音频格式AAC需要更少的比特率。 AAC通过使用一些高级的音频编码算法来实现更好的声音质量和更低的压缩比。其中最重要的算法是信号掩蔽技术、短时频谱分析和Psychoacoustic模型。这些算法使得AAC能够在较低的比特率下保持更好的音质并且减少了由于压缩而引入的失真和噪音。 AAC支持多种采样率、声道数和比特率以满足不同应用场景的需求。它可以实现从8 kbps到320 kbps的不同比特率的音频压缩同时实现CD音质甚至更高的音乐体验。 AAC还具有很好的灵活性和可扩展性包括高级音频编码High Efficiency AACHE-AAC、带有SBR的HE-AAC v2和LC-AACLow Complexity AAC等变体。此外AAC还支持与其他多媒体技术如H.264或MPEG-4集成使用并且支持多种容器格式如MP4、3GP、M4A和ADTS等。 总之AAC是一种现代的音频编码技术具有高质量的音频数据、较低的比特率、灵活性和可扩展性等优点。由于其广泛应用于数字音频传输和存储领域它已经成为音频压缩领域的标准之一。 AAC ADTS介绍 AACAdvanced Audio Coding是一种现代的音频编码技术被广泛应用于数字音频传输和存储领域。AAC可以提供更高质量的音频数据同时相比MP3等旧有音频格式AAC需要更少的比特率。 ADTSAudio Data Transport Stream是AAC音频流的容器格式它是一种通过网络传输音频流的标准格式之一。ADTS文件包含了AAC音频流中的各个元素并且在音频数据中添加了额外的信息如同步标记、采样率、通道数等。 ADTS文件由多个部分组成其中最重要的是头部信息。头部信息通常占据了整个文件中的前7到9个字节其中包括了一个固定的同步标记syncword该标记用于确定音频帧的边界位置。进一步的头部还包含了一些AAC音频流的基础信息如声道数、采样率、比特率和编码配置等。 在ADTS文件中每个AAC音频帧都以一个长度为7或9个字节的ADTS帧头开始其中包含了同步标记、帧大小、采样率、声道数和其他元数据。接下来是AAC编码的原始音频数据这些数据会被添加到ADTS帧中以形成完整的音频帧。 总之ADTS是AAC音频流的容器格式提供了一种便捷的方式来传输和存储AAC音频流。通过ADTS可以轻松地对AAC音频进行封装和解封以满足各种应用场景的需求。 AAC ADTS Header介绍 AAC ADTSAudio Data Transport Stream文件是AAC音频流的一种容器格式其中最重要的部分之一就是ADTS头部信息。ADTS头部信息占据了整个文件中的前7或9个字节其中包括了一个固定的同步标记syncword该标记用于确定音频帧的边界位置。以下是对ADTS头部信息中各个字段的详细介绍 同步字(syncword)2个字节16位 同步字是ADTS文件的标志符它用于确定音频帧的开始位置和结束位置通常为0xFFF。 ID (MPEG Version)1个字节8位 ID指示使用的MPEG版本。值为0表示MPEG-4值为1表示MPEG-2。 Layer2个比特 Layer定义了音频流所属的层级对于AAC来说其值为0。 Protection Absent1个比特 Protection Absent指示是否启用CRC错误校验。当该比特为0时表明音频数据经过CRC校验否则未经过CRC校验。 Profile2个比特 Profile指示编码所使用的AAC规范类型如AAC LC、AAC HE-AAC等。 Sampling Frequency Index (Sampling Rate)4个比特 Sampling Frequency Index表示采样率的索引它告诉解码器当前音频数据的采样率。这个值的范围是0到15每个值表示一个特定的采样率。 Private Bit1个比特 Private Bit为私有比特通常被设置为0没有实际作用。 Channel Configuration3个比特 Channel Configuration指示音频的通道数如单声道、立体声或多声道等。 Originality1个比特 Originality指示编码数据是否被原始产生通常为0。 Home1个比特 Home bit通常被设置为0没有实际作用。 Emphasis2个比特 Emphasis指示对信号进行强调处理的类型一般不使用。 除了上述字段之外ADTS头部还包括文件长度和帧长度等信息。其中文件长度指整个AAC ADTS文件的长度而帧长度则指当前ADTS帧所占的字节数。这些信息可以通过解析ADTS头部来确定音频帧的边界从而提取出原始的AAC音频数据。 总之AAC ADTS头部信息包括同步字、ID、Layer、Protection Absent、Profile、Sampling Frequency Index、Private Bit、Channel Configuration、Originality、Home、Emphasis等各个字段通过这些字段可以读取AAC音频流中的基础信息并确定音频帧的边界位置。 AAC ES介绍 AAC ESAAC Elementary Stream是AAC音频编码的一种基本数据格式也是AAC音频数据在流式传输和文件存储中的常见格式之一。 AAC ES不同于其他容器格式如MP4、M4A等它不包含额外的元数据或结构信息仅包含未经任何封装或压缩处理的原始音频数据。这些原始数据可以作为音频文件或流传输的基础同时也可以用于对AAC音频进行转码、编辑或重组。 AAC ES 通常由一系列连续的AAC音频帧组成每个帧以一个特定的标志符开始该标志符表示这是一个AAC音频帧。在AAC ES中每个音频帧拥有相同的长度但是并不一定包含相同数量的采样点因为采样率和声道数量可能会发生变化。 AAC ES 的另一个关键特征是其比特流顺序即数字音频数据的组织方式。AAC ES 采用大端字节顺序其中高位字节排在前面低位字节排在后面。此外在AAC ES中音频数据按照从左到右、自上而下的顺序排列与典型的文本文件不同。 总之AAC ES 是AAC音频编码的一种基本数据格式它通常由一系列AAC音频帧组成并且不包含任何附加的元数据或结构信息。AAC ES 可以作为音频文件或流传输的基础同时也可以用于对AAC音频进行转码、编辑或重组。由于其简单性和灵活性AAC ES 受到了广泛的应用并且成为了数字音频编码领域的标准之一。 AAC ADTS格式分析 AAC⾳频格式Advanced Audio Coding(⾼级⾳频解码)是⼀种由MPEG-4标准定义的有损⾳频压缩格式由Fraunhofer发展Dolby, Sony和ATT是主要的贡献者。 ADIFAudio Data Interchange Format ⾳频数据交换格式。这种格式的特征是可以确定的找到这个⾳频数据的开始不需进⾏在⾳频数据流中间开始的解码即它的解码必须在明确定义的开始处进⾏。故这种格式常⽤在磁盘⽂件中。 ADTS的全称是Audio Data Transport Stream。是AAC⾳频的传输流格式。AAC⾳频格式在MPEG-2ISO-13318-7 2003中有定义。AAC后来⼜被采⽤到MPEG-4标准中。这种格式的特征是它是⼀个有同步字的⽐特流解码可以在这个流中任何位置开始。它的特征类似于mp3数据流格式。 简单说ADTS可以在任意帧解码也就是说它每⼀帧都有头信息。ADIF只有⼀个统⼀的头所以必须得到所有的数据后解码。 且这两种的header的格式也是不同的⽬前⼀般编码后的和抽取出的都是ADTS格式的⾳频流。两者具体的组织结构如下所示 AAC的ADIF格式⻅下图 AAC的ADTS的⼀般格式⻅下图 空⽩处表示前后帧 有的时候当你编码AAC裸流的时候会遇到写出来的AAC⽂件并不能在PC和⼿机上播放很⼤的可能就是AAC⽂件的每⼀帧⾥缺少了ADTS头信息⽂件的包装拼接。 只需要加⼊头⽂件ADTS即可。⼀个AAC原始数据块⻓度是可变的对原始帧加上ADTS头进⾏ADTS的封装就形成了ADTS帧。 AAC⾳频⽂件的每⼀帧由ADTS Header和AAC Audio Data组成。结构体如下 每⼀帧的ADTS的头⽂件都包含了⾳频的采样率声道帧⻓度等信息这样解码器才能解析读取。 ⼀般情况下ADTS的头信息都是7个字节分为2部分 adts_fixed_header(); adts_variable_header(); 其⼀为固定头信息紧接着是可变头信息。固定头信息中的数据每⼀帧都相同⽽可变头信息则在帧与帧之间可变。 syncword 同步头 总是0xFFF, all bits must be 1代表着⼀个ADTS帧的开始 IDMPEG标识符0标识MPEG-41标识MPEG-2 Layeralways: ‘00’ protection_absent表示是否误码校验。Warning, set to 1 if there is no CRC and 0 if there is CRC profile表示使⽤哪个级别的AAC如01 Low Complexity(LC)— AAC LC。有些芯⽚只⽀持AAC LC 。 在MPEG-2 AAC中定义了3种 profile的值等于 Audio Object Type的值减1 profile MPEG-4 Audio Object Type - 1 sampling_frequency_index表示使⽤的采样率下标通过这个下标在Sampling Frequencies[ ]数组中查找得知采样率的值。 channel_configuration: 表示声道数⽐如2表示⽴体声双声道 0: Defined in AOT Specifc Config 1: 1 channel: front-center 2: 2 channels: front-left, front-right 3: 3 channels: front-center, front-left, front-right 4: 4 channels: front-center, front-left, front-right, back-center 5: 5 channels: front-center, front-left, front-right, back-left, back right 6: 6 channels: front-center, front-left, front-right, back-left, back right, LFE-channel 7: 8 channels: front-center, front-left, front-right, side-left, side-right,back-left, back-right, LFE-channel 8-15: Reserved 接下来看下adts_variable_header(); frame_length : ⼀个ADTS帧的⻓度包括ADTS头和AAC原始流. frame length, this value must include 7 or 9 bytes of header length: aac_frame_length (protection_absent 1 ? 7 : 9) size(AACFrame) protection_absent0时, header length9bytes protection_absent1时, header length7bytes adts_buffer_fullness0x7FF 说明是码率可变的码流。 number_of_raw_data_blocks_in_frame表示ADTS帧中有number_of_raw_data_blocks_in_frame 1个AAC原始帧。 所以说number_of_raw_data_blocks_in_frame 0 表示说ADTS帧中有⼀个AAC数据块。 下⾯是ADTS的AAC⽂件部分 ⾼字节开始 第⼀帧的帧头7个字节为0xFF 0xF1 0x4C 0x40 0x20 0xFF 0xFC 分析各个关键数值 111111111111 0 00 1 01 0011 0 001 0 0 0 0 0000100000111(帧⻓度) 11111111111 00 计算帧⻓度将⼆进制 0000100000111 转换成⼗进制为263。观察第⼀帧的⻓ 度确实为263个字节。 计算⽅法:帧⻓度为13位使⽤unsigned int来存储帧⻓数值 unsigned int getFrameLength(unsigned char* str) {if ( !str ){return 0;}unsigned int len 0;int f_bit str[3];int m_bit str[4];int b_bit str[5];len (b_bit5);len (m_bit3);len ((f_bit3)11);return len; }总结AAC sequence三层 第一层AAC sequence多个AAC Frame。 第二层AAC FrameAAC headerAAC ES。 第三层AAC ES。音频数据不包含headerflvmp4的音频数据来自这一层也就是说不包含header。 注意第2层的AAC Frame一般下只有1个AAC ES但也有可能有两个AAC ES。这取决于number_of_raw_data_blocks_in_frame的值如果是0代表1个AAC ES如果死1代表代表2个AAC ES。
http://www.hkea.cn/news/14256458/

相关文章:

  • 如何建设网站 企业网络推广渠道有哪些及策划思路
  • 八度 网站建设微网站建设使用程序
  • 网站建设费可以进广告宣传费吗使用wordpress的企业
  • wordpress图站设计网站推广公司网页制作
  • 西安做网站建设的WordPress防伪插件
  • 免费自助建站网站建设免费信息发布网站模板框架
  • 外贸网站 推广茂名企业网站开发
  • 打开网站说建设中是什么问题?html5网页制作代码成品
  • 建设了网站后怎么用谷歌引流深圳一定火网站建设
  • 成功的电商网站网络事件营销案例
  • 外流网站建设网站开发现在怎么样
  • 国外网站页面做多大抖音 运营
  • 网站一直被攻击怎么办设计网站推荐素材网站
  • 手机网站开发还是调用县总工会网站建设情况
  • 微信二维码制作网站小公司如何做网站隔离
  • 规划网站总结怎么做多语言的网站
  • 在哪里可以做公司网站如何网站备案
  • 建设网站学什么条件中国的门户网站有哪些
  • 网站建设经典文章广告设计公司品牌设计
  • 泉州做网站的企业网站建设成为
  • asp网站改成php网站架构的组成部分
  • 汉滨网站建设手机网站吧
  • 网站设置英文怎么说linux类似wordpress
  • 永久免费影视建站程序网页qq登录电脑版
  • 门户网站的主要特点公司需要做网站
  • 网站和域名都注册怎么连接成网址做网站开视频网站
  • 扬州做网站潍坊网站制作小程序
  • 免费做app的网站有吗网站开发 图形验证码
  • 福州营销网站建设技术做外贸需要关注国外哪些网站
  • 新手学做网站 pdf下载推广软件赚钱的平台