问题标签 [m4a]

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 回答
16950 浏览

ffmpeg - 无法使用 ffmpeg 将 .mp3 转换为 .m4a

我完全了解使用中的法律限制,libfaac但这只是为了我的测试目的。

我已经编译启用ffmpegfaac因此,当我尝试将 .mp3 转换为 .m4a 时,我遇到了错误。请提供此问题的解决方案。我在两个不同的 .mp3 来源上进行了尝试,但仍然遇到相同的错误。

MP3 文件位于http://db.tt/HtpEBpFU

此外,在独立使用 Faac 时,任何文件都会出现这个奇怪的错误。

0 投票
0 回答
266 浏览

html - IE9 中的 HTML5 音频 ERR_SRC_NOT_SUPPORTED

我正在使用 html5 标签动态地提供用户创建的音频。

全面工作,包括 IE10,但不适用于 IE9。绝对有正确的文档类型标签,它在 IE9 标准中运行,带有 html5 文档类型。

当我的代码重新应用 src 时,脚本总是会重新启动 4 次,并在触发错误事件时再次尝试。即使 IE9 支持 m4a(使用 aac 音频)和 mp3,它始终是 this.error.code 4 (MEDIA_ERR_SRC_NOT_SUPPORTED)。

我尝试过的事情

-我们的服务器正在返回音频/x-m4a,将其更改为音频/m4a

- 强制它使用 mp3。

响应标头看起来像

随机理论

IE 是否有可能破坏不同的音频比特率?用户提交的代码可以是 3 种不同的比特率,以及单声道和立体声。

示例代码

Fiddler 包括我编写的所有课程,其中包含大量 html5 音频跨浏览器支持的 hack,但在任何 hack 被调用之前很久就出错了,所以我不认为它们是造成它的原因。

http://jsfiddle.net/Rwv7A/

0 投票
3 回答
7880 浏览

java - 在 Java 中播放 m4a 文件

我想用 Java 创建一个媒体播放器。mp3 支持已经与 JLayer 库一起使用,但哪个库可以播放 m4a 文件?

我在 stackoverflow 上阅读了有关vlcj的信息,但这似乎取决于我不会使用的 Swing/AWT,因为我想稍后将应用程序移植到 Android。

0 投票
1 回答
1522 浏览

bash - Recursing through a directory and converting music

I'm writing a quick script to go through huge amounts of music to convert all the m4as to mp3s. Most of them are already mp3s, but I'd like all of them to be mp3s. Here's what I have so far:

Does it on one level, how do I integrate this ffmpeg into a find command to do it recursively?

Thanks for the help!

0 投票
3 回答
7848 浏览

ios - AVAudioRecorder 不会创建可以打开和播放的 .m4a 文件

我正在尝试修改可以将音频文件(安全/加密)发送到其他 iOS 设备的 iOS 应用程序。它使用 AVAudioRecorder 录制音频文件,并使用 AVAudioPlayer 播放任何接收到的音频文件。

我现在正在尝试修改应用程序以创建和发送与 Android 兼容的文件。我将现有的 AVAudioRecorder 代码修改为:

由此创建的文件可以在 Mac、iOS 设备上播放,但不能在 Android 设备上播放。如果手动将文件扩展名更改为以“.m4a”结尾,则该文件将在 Android 上播放。

(“.aac”格式的优点是旧版本的应用程序可以接收这些文件并播放它们——我一直保持向后兼容性。)

所以我做了这个改变:

但是,生成的文件(从 AVAudioRecorder 创建时没有错误)无法在 Mac 或 iOS 设备上播放。我正在等待听到它是否适用于 Android。

当 AVAudioPlayer 尝试打开该文件时,它会输出:

错误域 = NSOSStatusErrorDomain 代码 = 1685348671“操作无法完成。(OSStatus 错误 1685348671。)”代码 1685348671 ->“dta?”:文件格式错误,不是其类型的音频文件的有效实例,或不被识别为音频文件。

仅仅将文件重命名为“.aac”并不能改变它无法加载到 Mac 或 iOS 上的任何内容的事实。

目前,似乎最好的解决方案是创建一个“.aac”文件,然后让 Android 端将“.aac”替换为“.m4a”并尝试播放。

问题一:有谁知道为什么更改文件扩展名会导致 AVAudioPLayer 失败?顺便说一句,我在上面创建的“.m4a”文件无法用我在 Mac 上的任何东西打开,所以我无法判断问题是文件格式还是 iOS 或 Mac 无法读取此文件类型.

对于任何好奇的人,我将 AVAudioRecorder 中的“.aac”和“.m4a”文件的副本放在这里:

https://dl.dropboxusercontent.com/u/14939586/2013-07-08%2013-24.m4a https://dl.dropboxusercontent.com/u/14939586/2013-07-08%2010-11.aac

问题 2:当我将 AVAudioRecorder 设置为一个通道时,生成的文件是立体声的。为什么?(至少这就是 VLC 关于元数据的说法)

问题3:有没有指定AAC-LC进行无损编码?还是只有从 AVAudioRecorder 转移到较低级别的 API 时才能这样做?

0 投票
0 回答
593 浏览

avaudiorecorder - 无法在 Safari 中播放 iOS 应用程序中记录的 .m4a 文件

我有一个应用程序,我需要在其中录制音频,然后将其上传到服务器并将文件的链接邮寄给用户。

现在,当我尝试在 mac 或 windows 中打开邮件时,它工作正常,我可以听到音频。但是当我尝试在 iPhone 或 iPad 中打开链接时,它不会在其中播放。

虽然我为该项目制作了一个演示应用程序,当我尝试同样的事情时,它确实有效。

请帮帮我。

先感谢您。

0 投票
4 回答
21775 浏览

ffmpeg - FFmpeg,如何将封面艺术(图像)嵌入到 .m4a

有没有办法将封面艺术嵌入到m4a文件中?

这个适用于mp3但不适用m4a

0 投票
3 回答
81180 浏览

audio - M4A 和 AAC 音频文件有什么区别?

M4A 音频文件和 AAC 音频文件之间有什么区别,还是它们完全相同但文件扩展名不同?

0 投票
1 回答
209 浏览

iphone - 录制和播放更大音量的 avaudio

我使用此处找到的教程来录制和播放声音。录音和播放工作正常,但播放时我几乎无法听到声音。我试过以下代码:

我将它添加到我的“播放”方法中,就在我播放声音之前。我也尝试将其添加到我的viewDidLoad. 他们俩都成功了,所以我根本无法在这里播放。它似乎对其他人有用,但我应该在哪里添加它?

我查看了 SpeakHere,Apple 示例 AVAudio 应用程序。音量非常小。当我使用语音备忘录应用程序时,录音播放的声音非常非常大。有没有人能够播放录制的消息并大声播放?

0 投票
4 回答
11487 浏览

file - 在终端中合并 M4A 文件

我在 Mac 上有几个 M4A(声音)文件,我想将它们组合成一个声音文件。这可以通过终端命令完成吗?有这样的事吗?