问题标签 [aac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1005 浏览

c# - 如何从 mp4 容器中获取 aac 音频?(Windows 电话 7 和 C#)

我写了windows phone 7应用程序,还有一个问题:

我的应用程序在 mp4 容器中获取带有 aac 格式音频的文件流。所以我需要从这个字节流序列中获取只有 aac 数据。我怎样才能做到这一点?

之后我需要在 MediaStreamSource 类中使用这些数据。因此还需要获取aac帧的比特率等信息。会是生成的字节序列中的信息,还是也可以从 mp4 容器中获取?

0 投票
0 回答
544 浏览

android - 需要的提示:使用 ffmpeg-neon 优化在 android 上进行 aac 编码

那里我正在尝试使用 ffmpeg 和 neon 对 libfaac/libx264 编码器进行一些性能改进。似乎成功编译了支持 neon 的 ffmpeg,并且视频编码性能确实有一些改进,但是当涉及到 aac 编码时,它几乎不能运行.. .我是否需要专门对 aac 进行一些代码更改?这是否与霓虹灯的 fft 东西有关?完全无能为力,任何提示将不胜感激!谢谢

0 投票
1 回答
2656 浏览

java - 如何通过 RTP over UDP 发送 aac 原始数据?

我有包含带有 aac 原始数据的音频标签的 flv 文件。每个音频标签都有一组 aac 原始数据。原始数据有不同的大小。我想通过 RTP 发送。我添加了 13 位大小的 AU 标头。它是 2 个字节的第一位。最后 3 位为零。

audioSpecificConfig 为 12 08。0001 0 010 - AAL LC。我的 SDP 是:

我发送带有音频有效负载的 RTP 数据包,将 RTP 数据包与视频有效负载分组。播放器播放视频,不播放音频。哪里有问题?是不是有效的音频有效载荷标头?非常感谢!

0 投票
1 回答
6134 浏览

stream - 通过 udp 流式传输 h264/aacplus 媒体

有没有人有这方面的经验?

到目前为止,我已经尝试过将 ffmpeg(使用 libx264 和 libaacplus)通过 udp 复用到 mpegts 中,但是 mpegts muxer 显然已损坏(从几个不同的来源确认)。我也尝试过使用 vlc,但它只能编码 AAC-LC 而不能编码 HE-AAC v2 (aacplus)。

无论如何,我需要解决的问题是有几个不同的地理位置,覆盖着网络摄像头,我需要 udp 能够一直有传入的流,而不用担心网络的起伏(udp 将简单地继续发送数据包网络又恢复了)。那么,你们中的任何人是否有任何使用 h264 和 aacplus over udp 协议的流式直播媒体的经验,如果是,请给我任何链接或指导如何完成它。

提前非常感谢。

0 投票
1 回答
1319 浏览

android - 无法识别使用 FAAC 编码为 m4a 的 RAW PCM 数据?

我正在尝试通过 JNI 使用 FAAC 为我的 Android 应用程序项目启用 AAC 编码。一切似乎都工作正常,但编码部分是,嗯......相当奇怪。我必须承认我对音频编程并不熟悉,并且已经搜索了几天的解决方案和答案,但还没有找到答案。

情况是,我使用 MediaRecord 将音频录制到 RAW PCM 数据中,并将文件保存到一个临时文件中,比如“temp.pcm”。然后使用下面的代码将其编码为 AAC .m4a 文件。问题是,编码文件已保存,大小看起来不错,但无法被 mPlayer 或任何其他媒体播放器识别。播放它们会出现一些错误,例如不支持的格式。编码文件似乎有一些错误的结构。

我对此一无所知。以前有人试过吗?请分享您的经验或提供一些提示......我对此非常绝望...... :(

编辑 1: 只是想,如下面的代码,我实际上是在获取 m4a 文件的原始数据,但没有标题或其他结构以使玩家无法识别它吗?

java部分:

C++ 中的实际 JNI 部分与另一个包装文件桥接:

0 投票
2 回答
1940 浏览

android - 将 RAW AAC 打包到 m4a 容器中?

我有一个使用 FAAC 将原始 PCM 转换为原始 AAC 的 Android 应用程序,但现在我不知道如何将它打包到 m4a 容器中。

我在网上搜索并找到了很多信息,但没有一个能解决我的问题。他们中的大多数指的是 ffmpeg / mp4box 命令行,但我需要在 Android 环境中解决这个问题,这意味着 Java Eclipse 或 JNI。

请问有什么提示吗?

0 投票
2 回答
1359 浏览

android - 将 AAC 音频格式转换为 M4A

我需要一个可以将 AAC 音频流转换为 M4A 的库。我们在使用 android 2.3.3 的 HTC Desire 上播放 AAC 时遇到问题,我们收到此错误:

我想知道是否有任何规范可以将 AAC 转换为 M4A 或任何可以使用的库。

0 投票
3 回答
6513 浏览

android - 在 Android 上将 wav 编码为 AAC

您可以使用MediaRecorder将流直接录制到 AAC,但似乎没有办法将现有的 PCM/WAV 文件编码为 AAC。编码为 AAC 的能力原生存在于 Android 中,我想使用它。有没有办法用预先存在的音频文件来做到这一点?

0 投票
1 回答
687 浏览

flash - 使用 JW Player 在 Windows Azure 上播放 .aac 音频:在 Flash 模式下不起作用

我在 Windows Azure 上运行 JW Player:

JW Player 默认以 HTML5 模式运行。如果 HTML5 不起作用,它将自动在 Flash 模式下运行(例如,IE 不支持使用 HTML5 播放 .aac)。

对于 Flash 模式,我crossdomain.xmlhttp://fmw.blob.core.windows.net/crossdomain.xml有一个 (azure 上的网页带有 domain *.cloudapp.net,但存储带有*.windows.net,因此它们不在同一个域中)

这就是问题所在:它在 HTML5 模式(Mac safari/iOS safari)下工作正常,但在 Flash 模式(IE/Chrome)下不工作。错误消息是:找不到视频或访问被拒绝。

请帮忙!

一个测试示例: http://fmw.cloudapp.net/default.aspx?fmwa=06dc832b- 3c55-45f2-9391-332b448f892d

0 投票
1 回答
3415 浏览

iphone - ExtAudioFileWrite 到 m4a/aac 在双核设备(ipad 2、iphone 4s)上失败

我编写了一个循环,使用扩展音频文件服务将我的应用生成的 pcm 音频数据编码为 aac。编码在后台线程中同步进行,而不是实时进行。

对于 ios 4 和 5,编码在 ipad 1 和 iphone 3gs/4 上完美运行。但是,对于双核设备(iphone 4s、ipad 2),对 ExtAudioFileWrite 的第三次调用会使编码线程崩溃,没有堆栈跟踪和错误代码.

这是有问题的代码:

数据格式

渲染循环

pcm 帧已正确创建,但 ExtAudioFileWrite 在第 2 次/第 3 次调用时失败。

有任何想法吗?谢谢!