16字节对齐AAC编码数据
16 byte align AAC encoded data
我需要使用FDK lib即可随机编码ACM流。
我的问题是,就我而言,AAC编码的数据需要对齐16个字节。即,它的长度将除以16。
我不确定该怎么做。我试图将0添加到编码数据的末尾,直到将其除以16,然后将其发送到CBC,但是有些解码器不喜欢。
我必须以ACC解码器在另一侧知道该怎么做的方式将填充物添加到ACC编码的数据中。
我认为我使用的AAC LIB(FDK LIB)没有选择添加填充的选项,因此我认为我需要自己添加编码的AAC数据?
您能以最好的简单方法告诉我
您是否尝试添加0xe0(0b11100000)而不是零?
如果一个字节启动帧,则其三个最高位表示块类型。类型0b111指示框架的末端。类型0指示一个单个通道元素,并且需要遵循编码的音频,这就是为什么当您简单地使用零时会遇到错误。
在AAC规范中有一个所谓的"填充元素"。但是,您的编码器支持它吗?您很难添加它,您基本上需要学习大量的AAC Bistream语法。
另一方面,是否要求您转移整个编码框架?我不明白为什么这是真的。只需将您的流在您喜欢的边界上拆分,然后在解码之前将其在另一端进行连接即可。
相关文章:
- 使用已使用 java 编码的 openssl 解码数据
- 在CRC-16 CCITT中将数据从二进制解码为文本,我应该输入一个码字,使用CRC生成器进行编码
- 解码 c++ 中以 base64 编码的大量数据
- 从编码域中的 MPEG 文件中读取元数据
- 如何在65536字节上编码二进制数据到C 上的WebSocket帧
- 使用ffmpeg中的muxing读取编码数据
- 使用 UDP 协议从 Windows 套接字发送到 Qt 套接字的网络数据包上的结构编码和解码
- 运行长度编码算法[数据压缩].
- 如何使用FFMPEG与C拦截编码的视频数据
- c++如何从硬编码结构中获取数据
- 平面缓冲区:使用 add_myTable(表) 对数据进行编码
- 16字节对齐AAC编码数据
- Windows的unicode数据类型使用什么unicode编码(UTF-8、UTF-16等)
- 如何使用Qt处理JSON中的编码西里尔字母数据
- 对于良好的编码实践,如果我们已经在方法1中验证并且方法1将数据传递给方法2,我们是否仍然需要在方法2中再次验证数据?
- 在C 中编码希伯来数据
- FFmpeg:编码PCM 16音频数据分配错误
- 跨平台UTF-8字符文件数据编码/解码
- Cocos2d-x-从精灵或纹理数据编码base64字符串
- unicode或任何其他编码数据是如何存储在内存中的?(win32)