关于faad解码aac(Raw)问题

问题描述

关于faad解码aac(Raw)问题

使用faac进行的编码,设置如下:

//设置版本,录制MP4文件时要用MPEG4
pConfiguration->version = MPEG4 ;
pConfiguration->aacObjectType = LOW; //LC编码

//输入数据类型
pConfiguration->inputFormat = FAAC_INPUT_16BIT;

// outputFormat (0 = Raw; 1 = ADTS)
// 录制MP4文件时,要用raw流。检验编码是否正确时可设置为 adts传输流,
pConfiguration->outputFormat= 0;

//瞬时噪声定形(temporal noise shaping,TNS)滤波器
pConfiguration->shortctl = SHORTCTL_NORMAL;

pConfiguration->useTns=true;
//pConfiguration->useLfe=false;
pConfiguration->quantqual=100;
pConfiguration->bandWidth=0;
pConfiguration->bitRate=0;
/*set encoding configuretion*/

麻烦问一下,因为要合成MP4要求暴风可以播放,所以我在使用faac进行编码的时候是用Raw格式进行的(ADTS暴风不认),Raw格式编码后还能用faad解码吗?能的话大概怎么弄啊

解决方案

使用FAAD库解码AAC实例及 及 faad解码后的通道数不正确的问题

时间: 2025-01-28 03:15:14

关于faad解码aac(Raw)问题的相关文章

H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式(包含AAC部分解析)

H.264 RTPpayload 格式------ H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +---------------+ F: 1 个比特(禁止位).  forbidden_zero_bit. 在 H.264 规范中规

使用librtmp进行H264与AAC直播

libx264版本是128libfaac版本是1.28 1.帧的划分 1.1 H.264帧 对于H.264而言每帧的界定符为00 00 00 01或者00 00 01. 比如下面的h264文件片断这就包函三帧数据 00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 10 0000 03 00 10 00 00 03 01 48 F1 83 2A 00 00 00 0168 CE 3C 80 00 00 01 06 05 FF FF 5D DC 45 E9 BDE6

aac格式介绍

AAC编码后数据打包到FLV很简单. 1. FLV音频Tag格式                              字节位置    意义0x08,                        // 0,       TagType0xzz, 0xzz, 0xzz,            // 1-3,     DataSize,    0xzz, 0xzz, 0xzz, 0xzz,      // 4-6, 7   TimeStamp | TimeStampExtend    0x00

打包AAC码流到FLV文件

AAC编码后数据打包到FLV很简单. 1. FLV音频Tag格式                              字节位置    意义0x08,                        // 0,       TagType0xzz, 0xzz, 0xzz,            // 1-3,     DataSize,    0xzz, 0xzz, 0xzz, 0xzz,      // 4-6, 7   TimeStamp | TimeStampExtend    0x00

ios aac音量增大怎么弄?

问题描述 ios aac音量增大怎么弄? 目前客户端这边能获得的是aac音频流,然后用audioqueue直接播的,但是源数据的音量很小,客户端这边要做音量放大的操作,所以我的思路是先将aac转pcm,然后用speex做音量放大的操作,再直接播pcm数据流.但是就是不知道怎么操作,系统有没有硬件解码aac得到pcm的方法?还是得用第三方软解?

编码-AAC LD rtp 接收到的数据如何存储下来,如何解码?

问题描述 AAC LD rtp 接收到的数据如何存储下来,如何解码? 1.使用rtp接收到的AAC LD 的数据,使用什么格式存储下来才能播放,我使用的是LATM封装的,7个字节头,payloadlength根据大小添加大于255 时为2个字节,例如 260 字节长度 0xff 0x05 ,然后是纯音频编码数据.不知道这样可不可以?是不是不可以存储为adts封装格式? 2. AAC LD 的数据有没有解码器,FAAD中有没有解码, VLC可不可以播放? 已经搞了几天,最终还是卡到封装格式上,还有

AAC 文件解析及解码流程

OUTLINE:          * AAC概述          * AAC规格简述          * AAC特点              * AAC音频文件解析             --ADIF&ADTS格式             --ADIF&ADTS头信息             --ADIF&ADTS数据信息             --AAC文件处理流程          * AAC解码流程             --技术解析          * 术语

AAC解码参数leftbyte的获得

问题描述 AAC解码参数leftbyte的获得 解码音频时,有个参数为leftbyte 我查找资料,AAC的头里没有leftbyte参数,不知道从何获得 望高手指教 解决方案 left应该是leave的过去分词,所以leftbyte的意义应该是剩余字节数. 这应该是算法内部累加的变量,表示缓冲区内有多少字节是有用的,解码输出应该在此之后.

c# raw 图像 解码-c# .net 有没有dll可以处理.nef 之类的RAW原片文件?

问题描述 c# .net 有没有dll可以处理.nef 之类的RAW原片文件? 我在做一个项目,需要把RAW原片文件压缩成jpg等格式,有没有那种不需要安装的库文件能实现这个目标?WIC虽然可以,但需要安装厂商codec.