问题标签 [audio-converter]

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

vb.net - 当流打开并且其中包含有效数据时,流读取返回长度 0

我有一点问题:在 VS2010 win 7 编译到 x86 的 winForm 应用程序中,我尝试做 Alvas.Audio 似乎可以工作的事情。请参阅(c# ex: http ://alvas.net/alvas.audio,tips.aspx#tip94 )以供参考。

结果给我data.length()=0。我没有任何例外,我可以从中读取格式,无论我使用什么阅读器,我都会遇到这个问题。

编辑:经过一些测试,我在第一步中创建的未压缩文件(PCM 格式,扩展名为 .wav)似乎无法被第二步的 Alvas.audio 库识别。我必须错过音频文件标记或类似的东西。

以下是可能是源代码(基本上这是第 1 步):

如何编写结果流以确保以后可以再次读取它?

任何想法将不胜感激。

0 投票
2 回答
690 浏览

c - 如何以编程方式转换音频(diy)?

我正在考虑用 C 语言编写一个 FLAC 到 ALAC 和/或 FLAC 到 AAC 转换器。根据格式规范读取一种格式并输出另一种格式是否简单?

任何关于方法、语言等的提示都会很棒!谢谢!

0 投票
0 回答
737 浏览

ios - iPhone 中的 SOX 用于音频转换

我想实现将.caf文件转换为任何其他格式的音频。我听说过sox。但我没有找到任何合适的参考或任何关于如何实现它的代码。有人有想法吗?

0 投票
1 回答
259 浏览

iphone - 音频压缩不适用于 iTunes 歌曲

我正在研究从媒体选择器中选择一首歌曲并将数据发送到服务器的项目。我正在转换挑选的歌曲。它适用于普通歌曲(即不属于购买的 iTunes 的歌曲),对于购买的歌曲,我收到错误消息。我集成了苹果(iPhoneExtAudioFileConvertTest)提供的这个示例。请帮我解决这个问题。

0 投票
1 回答
698 浏览

ios - 如何使用 MonoTouch AudioConverter 将 LinearPCM 转换为压缩格式?

我正在使用 MonoTouch.AudioToolbox.InputAudioQueue 录制 LinearPCM,需要在上传到 Web 服务之前对其进行转换。我想继续重新编码为 LinearPCM,以便我可以处理中断(电话)、播放音频(播放、倒带、快进等)。

Apple 确实支持使用其音频转换服务进行音频转换,并且看到 MonoTouch 包含 MonoTouch.AudioUnitWrapper._AudioConverter 中的功能。但是,我找不到关于它的单个 MonoTouch 示例或 StackOverflow 问题。:(

有谁知道如何使用 MonoTouch 转换音频?我已经研究过NSpeex等 3rd 方库,但希望尽可能保持原生库。

任何帮助或指示都会很棒!多谢你们

0 投票
1 回答
138 浏览

audio - 在一个脚本中上传转换文件

我为我的公司编写了一个流程,将音频文件 (wav) 从服务器拉到其永久位置。使用 ftp 非常简单。

现在的问题是我们希望将这些 wav 文件转换为 mp3。我希望将传输/上传过程和转换过程组合成一个脚本。因此,当我们将它们移过来时,我可以处理它们(同时不会降低整体传输速率)。显然,由于转换过程是过程密集型的,因此涉及技术问题,我们可能需要第三台服务器来进行实际转换。我们将使用的转换程序是 LAME。

我正在设想一个类似于多线程应用程序的东西,它将使用一个队列,其中每个线程将处理传输和转换文件的队列的一部分。所以线程 A 移动 10-30 个文件,线程 B 移动另外 10-30 个文件。A 和 B 都将文件移动到这个“转换框或框”,一旦它们被转换,就会被移动到它们的永久位置。

这会奏效还是有更简单的方法?

0 投票
1 回答
1024 浏览

ios - AudioConverter 包数错误

我已经设置了一个类来将音频从一种格式转换为另一种给定的输入和输出AudioStreamBasicDescriptionAudioUnitRender当我将线性 PCM 从麦克风转换为 iLBC 时,当我从该函数中给它 1024 个数据包时,它可以工作并给我 6 个数据包。然后我通过 UDP 将这 226 个字节发送到在不同设备上运行的同一个应用程序。问题是,当我使用相同的类转换回线性 PCM 以提供音频单元输入时,该AudioConverterFillComplexBuffer函数不会提供 1024 个数据包,而是提供 960 ... 这意味着音频单元输入需要 4096 个字节(立体声为 2048 x 2)但我只能给它 3190 左右,所以听起来真的很脆而且失真......

如果我给AudioConverter1024 个 LinearPCM 数据包,转换为 iLBC,再转换回 LinearPCM,我肯定应该再次获得 1024 个数据包吗?

音频转换器功能:

转换为 iLBC 时的格式:

从 iLBC 转换时的格式:

0 投票
1 回答
5521 浏览

audio - 警告:出于安全原因,_audioconverter_scheduler_ffmpeg_helper 已禁用 passthru()

我在我自己的运行 Aegir 和 Nginx 的 vps 上使用带有 ffmpeg 的 Drupal 7 中的 audioconverter 模块和 audiorecorderfield 模块。audioconverter 模块已停止将 wav 文件转换为 mp3。这是错误;

在我的日志中;

我可以看到 wav 文件是由 audiorecorderfield 模块创建的,但 audioconverter 模块在转换时失败。

这是我的 ffmpeg 信息;

php.ini 中的安全模式已关闭,所以我不知道为什么 audioconverter 无法正常工作。

0 投票
1 回答
4939 浏览

ffmpeg - 使用 ffmpeg 将 RTP 数据包转换为 WAV 或 AU

我有一个文件,其中包含一系列包装在 UDP/IP 数据包中的 RTP 数据包。我想将此文件转换为 WAV 或 AU 文件,并被告知 ffmpeg 可能能够完成这项工作。但是,该工具的行为不像我预期的那样。出于某种原因,它需要一个 SDP 文件,但我没有这样的文件,我想知道为什么需要它,因为 RTP 数据包似乎包含足够的信息来进行转换。它还报告错误的有效负载类型。

有任何想法吗?以下是我尝试过的。输入文件 alaw.rtp 中的 RTP 数据包只有有效载荷类型 8(A-law)和 72(RTCP 相关),所以我不知道有效载荷类型 105 的来源。

这是我用过的ffmpeg版本

0 投票
1 回答
147 浏览

c# - 使用流作为文件?

我正在开发一个电话应用程序,使用第三方库通过网络发送音频。

这个第三方库只接受一种非常特定的 wav 格式,并将文件作为磁盘上的文件名路径。我们当前的音频文件不是这种格式。我可以NAudio用来从我们的旧格式转换为这种新格式。

但是,我真的不希望有两组音频文件四处飘荡。

我基本上想要做的是获取NAudio.WaveStream并能够将其传递给第三方库而不将其写入磁盘,因为该库采用文件名的路径。如果性能不好,我将被迫拥有多组音频文件,但我想避免这种情况。我什至不确定谷歌的条款。

这是内存映射文件的用例吗?