- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将3gpp中打包的AAC-LC数据编码为RTP。我已经通过了rfc 3640,但我仍然不知道从哪里开始。我将在AAC数据中找到什么?如果我没记错的话,前40个字节将是MP4 header ,但是之后又是什么,在哪里可以找到它的定义?为了构建RTP有效负载,我必须包括AU header 部分,但我不知道它们是否已包含在AAC数据中,并且在任何地方都找不到。
取出mp4 header 后,我将获得以下数据:
00 00 14 03 E9 1C 00 00 14 03 E9 1C
这是AU头吗?如何解释这些数据?
另一个问题是AAC-LC和AAC-lbr之间的关系是什么...我的意思是,我知道第一个代表低复杂度,第二个代表低比特率,但这是一样的吗?一个包括另一个?
在此先感谢您,我真的是AAC的新手,我很迷路!
最佳答案
我试图做相反的事情,即解码RTP AAC流,所以到目前为止我发现的一些引用可能对您有用:
http://www.rfc-editor.org/rfc/rfc3016.txt
这描述了rtp结构。我在读取流时发现,RTP数据包周围还有一个帧头,长度为2个字节:
http://tools.ietf.org/html/rfc4571
最重要的是,我发现了额外的2bytes 0x24 0x00帧-仍然不知道那是什么,但我想让您知道您可能还需要重新创建它。
可悲的是,似乎很多有趣的规格都是“付费观看”。尽管我确实从此博客中找到了一些有用的信息:
http://thompsonng.blogspot.com/2010/03/rfc-3640-for-aac.html
关于您的其他问题,我的AAC-hbr显然也是AAC-LC,尽管我也没有找到公开的规格。
您的AU header 看起来有点类似于我得到的:
0x00 0x00 0x01 0xB6 0x55 0x60 0x63 0xFF 0xFF 0x7A 0x7D 0xD5 0xF7 0xB7 0xA7 0xDF
尽管我期望头文件的长度是前16位,但是像您自己一样,我不太确定自己在看什么...
无论如何,我希望其中一些会有所帮助。
关于audio - AAC-LC格式和RTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9836220/
任何人都对这是什么有任何想法,如何解决此构建错误? ld:找不到用于-lc ++的库 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) 提前致谢。 最佳答案 安装libc ++ 您可
我正在Android上录制音频。这是一个相关的片段 mediaRecorder = new MediaRecorder(); mediaRecorder.setOutputFormat(MediaRe
我对机器码的概念有点困惑...机器码是汇编语言的同义词吗?LC-3 中的机器码示例是什么? 最佳答案 汇编指令(LD、ST、ADD 等,在 LC-3 模拟器的情况下)对应于二进制指令作为程序加载和执行
我试图在我的 42 个字符密码中随机获取小写/大写。不知何故我反而得到: ucclcjuczlclucmlc0lcdlc5lc0ucdlccucmucquc5ucslc4lckucxuctlcvlcq
在编译时我收到 LC.EXE 的错误 无法运行指定的任务可执行文件“LC.exe”。文件名或扩展名太长 这个错误发生在我编译我的单元测试项目时。在我见过的谷歌技巧中,没有任何效果。 我设置为 Targ
在过滤输出将近一个小时之后 clang -v hello_world.c 我得到了以下链接命令: ld -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x8
如何在 CentOS 7 中编译此代码?我正在读一本书,在书中他们使用 -static 在编译时,我就是这样做的,我得到了下面提到的错误,但是当我不使用 -static 时,我没有得到任何错误,并且编
我是 LC-3 汇编语言的新手,正在编写一个比较两个字符的程序。程序提示用户输入要检查的字符(我使用GETC 将用户输入加载到R0 中)。 我得到的骨架代码将“g”的否定值加载到 R0 中,它以十六进
我一直在编写这段代码来获取一串输入并在我按下回车键后显示它,但由于某种原因它不起作用而且我不知道我在哪里'我完全错了。我希望得到一些帮助来解决这个问题。 LD R1, RT
我正在尝试让扩展乘法在 LC-3 上运行。我的代码的相关摘录: .ORIG x3000 ; Calculate AB = A x B LEA R6, ARGS LD R0
最近几天我一直在想办法解决这个问题。我正在尝试编写一种算法,使用 LC-3 汇编语言将输入整数从 10 进制转换为 6 进制。 我有两个问题: 如何接收超过 1 个字符的用户输入?由于 GETC 命令
我的系统是:KubuntuLinux ubuntu 3.8.0-23-generic#34-Ubuntu SMP Wed May 29 20:24:54 UTC 2013 i686 i686 i686
我的目的是使用我自己的链接器脚本链接两个代码,为此,我创建了一个简单的链接器脚本(所有帮助来自互联网)这是我的链接描述文件,“link.lds” SECTIONS { . = 0x10000;
我有这个代码: public static void main(String[] args) { JPanel panel1 = new JPanel(new MigLayout(new LC
我正在尝试使用静态标志(静态链接)构建一个 C 程序。当我尝试这样做时,链接器抛出错误“找不到 -lc 的库”。我使用的机器是 HP-UX。我不知道它需要哪个库以及在哪里可以找到它,以便在使用 -L
如何交换地址中的值。目前我有 2 个包含地址的寄存器。然后我有 2 个临时变量来存储这些地址。然后我加载了这些值,因为我有地址。但我不知道如何交换这些值。我正在尝试进行冒泡排序。下面的代码是我目前拥有
大小写字母转换: 函数 uc (uppercase) 将所有的小写字母转成大写; 函数 lc (lowercase) 将所有的大写字母转成小写; Perl提供了四个内置的函数类,从而能够轻松地
可能的原因是: 这个第三方组件是个商业组件,他在组件的主使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 这个Attribute。
是否有专门描述 AAC-LC 标准的规范,以及实现编解码器的现实目标,而不是通用编解码器,而是针对特定 AAC-LC 格式,具有预定义的 channel 数和采样率? 是否有一些针对 AAC-LC 的
ffmpeg 支持哪些比特率进行 AAC-LC 编码? 我想编码 44.1kHz,16 位单声道音频。帧大小设置为 1024。但似乎只支持某些比特率,如果我将比特率设置为 320,它似乎无法正常工作。
我是一名优秀的程序员,十分优秀!