问题标签 [lame]

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 投票
2 回答
2380 浏览

c# - 尝试使用 NAudio 播放 MP3 音频文件

我正在按照本教程使用 NAudio 播放 MP3 音频文件。要创建 WaveStream,我使用以下方法:

不幸的是,我总是在

块引用

0 投票
1 回答
238 浏览

flash - 如何在 Flash 客户端中操纵多个声音对象的位置,然后将它们混合在一起?

如果您想创建一个基于 Flash 的客户端声音编辑器,它允许您将多个声音加载到一个允许您操纵声音的各个位置并实时混合/播放它们的界面,您将如何完成这个?

我正在寻找一个可以混合 2 个 mp3 的简单版本,允许用户调整每个的位置。有点像 Aviary 的 Myna 音频编辑器的简化版。

在混合结束时,我还希望我们的服务器将正确定位的 2 个 mp3 文件混合成 1 个 mp3 文件...

0 投票
1 回答
304 浏览

ruby - 任何用于蹩脚编码器的红宝石包装器都有很好的文档吗?

我已经检查了http://rubyforge.org/projects/lame-encoder/

但问题是它没有记录(我什至不知道如何使用它)并且它破坏了我的 gemfile,因为它需要完全旧的 rspec 0.5.0。

我只想使用 ruby​​ 将 wav 文件编码为 mp3,所以如果有其他选择,请提出一些建议。

0 投票
1 回答
487 浏览

ffmpeg - redhat - 编译 ffmpeg - 当它们在本地安装时如何与 liblame/x264 链接

我已经成功安装了 ffmpeg,这是一个使用

现在我已经将 liblame 和 x264 安装到 /export/home/userid/bin 并尝试编译 ffmpeg 如下:

我得到了错误

我如何告诉 configure 在 /export/home/bin 中查找东西?

谢谢

0 投票
4 回答
19647 浏览

windows - 从命令行创建静音 mp3

我正在尝试使用命令行创建一个 (x) 秒的静默/空 mp3 文件。我认为这是一个非常简单的任务!

似乎LAME能够做这样的事情,但我找不到任何可以实现这一目标的东西。

有没有人能够做这样的事情?

0 投票
1 回答
977 浏览

linux - 用于 Sox/Audacity 的商业 MP3 编码器/解码器

最近几天,我一直在寻找一种在上传到网站时将 MP3 文件混合在一起的方法,该网站托管在 linux 机器上。

到目前为止,感谢社区,我了解到在命令行上使用 SoX 可能是从两个来源实际生成混合文件的最有效方法。我还发现 Audacity 也可以用于此目的。

不幸的是,这两个程序都是免费的——由于专利和许可方面的法律问题,它们不支持 MP3 格式。我知道可以使用 LAME 添加支持,但这仍然是非法的,因为 LAME 也是免费的,并且没有获得专利所有者的许可。

因此,我正在寻找一种将 MP3 编码器/解码器支持添加到 Sox、Audacity 或类似的命令行启用程序的方法,以便它可以在商业网站中合法使用。搜索再次出现空白,请问有人知道解决方案吗?

0 投票
2 回答
3481 浏览

mp3 - 如何读取 MP3 文件,将元数据与音频分开?

我知道 MP3 文件格式本质上由两个部分组成,id3 元数据+音频帧。如何以二进制形式读取所有 id3 段和所有音频帧作为两个二进制 blob?我希望将元数据和音频作为文件中的两个独立单元简单地执行哈希计算。如何确定文件中的“分割点”在哪里?

0 投票
1 回答
632 浏览

shell - 使用 LAME 和 stdout 作为输出文件时发生“致命错误”

如果我正确理解了文档,则 LAME 应该stdoutoutfile参数设置为-.

但是当我尝试这个时,

lame --abr 64 --mp3input filename.mp3 -

发生了一个fatal errorfatal error: can't update LAME-tag frame!

我怎样才能解决这个问题?

0 投票
1 回答
5590 浏览

c# - 如何在我的 C# 网站中使用 LAME (lame_enc.dll)

我正在尝试在我的 C# .NET 网站中使用 lame_enc.dll,但我被卡住了。

我正在使用:.NET Framework 3.5 / Visual Web Developer 2008 Express Edition /(还有什么你需要知道的吗?)

我做的第一件事是从The Code Project 上的C# MP3 Compressor获取代码。我注意到的一件事是这个项目/帖子是从 2004 年 1 月开始的(所以,它很旧)

我将文件夹“yeti.mmedia”和“yeti.mp3”放在我的“App_Code”目录中,并删除了每个目录中的“Bin”和“obj”目录。然后我尝试构建项目。当我遇到错误时,我最终从项目中排除了以下文件:

  • Yeti.mmedia/AssemblyInfo.cs
  • Yeti.mmedia/EditWaveWriter.cs
  • Yeti.mmedia/EditWaveWriter.resx
  • Yeti.mmedia/InFormatEdit.cs
  • Yeti.mmedia/InFormatEdit.resx
  • Yeti.mmedia/NumericTextBox.cs
  • Yeti.mmedia/NumericTextBox.resx
  • Yeti.mmedia/Win32Functions.cs
  • Yeti.mp3/AssemblyInfo.cs
  • Yeti.mp3/EditMp3Writer.cs
  • Yeti.mp3/EditMp3Writer.resx

在我看来,这些似乎是与 Windows UI 相关的代码文件(因为我在网络上执行此操作就不需要这些文件)。

我还将文件“lame_enc.dll”放在 Bin 目录中。

我根据上面链接的页面上的示例创建了一个测试页面:

所以,然后我加载这个页面,我得到的错误是:

无法加载 DLL 'Lame_enc.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

(我不能在我的项目中添加 DLL 作为参考,因为它说“...这不是 COM 组件。”)我也尝试过获取最新和最好的 (lame3.98.4) dll 并且遇到了同样的问题. 因此,我认为在网站而不是其他类型的项目中使用此代码会有所不同。虽然我不知道它是什么。

0 投票
1 回答
1087 浏览

audio - 通过 ffmpeg 将 wma 转换为 mp3 不起作用

我想通过 ffmpeg 将我的 wma 文件转换为 mp3。为什么这个错误来了我该怎么办?我已经安装libmp3lame了。

当我尝试通过以下命令进行转换时出现错误:

为什么它不工作?