- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 Node.js 读取 audi 文件,将其解码为 PCM 并将其编码为 MP3。我正在使用 node-lame 进行编码/解码,但不幸的是我收到以下错误:
/Users/Jon/streaming test/node_modules/lame/lib/encoder.js:191
write(output);
^
TypeError: string is not a function
at cb (/Users/Jon/streaming test/node_modules/lame/lib/encoder.js:191:7)
我的编码和解码代码:
var filename = './beautifullie.mp3';
var decoder = lame.Decoder();
var encoder = lame.Encoder({channels: 2, bitDepth: 16, sampleRate: 44100});
fs.createReadStream(filename).pipe(decoder);
decoder.on('format', function(format) {
console.log('Decoding .. '+JSON.stringify(format));
decoder.pipe(encoder);
});
encoder.on("data", function(data) {
console.log('Sending..');
//sendData(data);
});
您可以在此处找到引发错误的文件:https://github.com/TooTallNate/node-lame/blob/master/lib/encoder.js
最佳答案
这是一个对我有用的解决方法(在 Ubuntu 机器上运行 node.js 0.10.3)。也许有人知道为什么 require('stream').Transform
无法正常工作 - _transform 函数中的 write 参数似乎是包含“utf8”的字符串。对于 javascript 和 node.js,我完全是新手......
在decoder.js和encoder.js的开头有一个if语句
if (!Transform) Transform = require('readable-stream/transform');
删除 if 并仅设置 Transform 变量,如下所示:
Transform = require('readable-stream/transform');
关于Node.js+lame - 类型错误 : string is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579992/
我正在使用 LAME 将 WAV 文件(从音频 CD 中提取)转换为 MP3。转换结果很好,只是在文件的开头有一个“咔哒”声。在歌曲本身之前点击几乎需要 0.5 秒。 char *input_file
我使用 lame 从 mp3 文件解码为原始 pcm 文件或从原始 pcm 编码为 mp3。 问题是当我使用一个 test.0.pcm 文件时,一遍又一遍地进行编码和解码(生成 0.mp3、1.mp3
我的任务是制作一个嵌入页面的 mp3 播放器,该播放器将播放存储在数据库中的一些语音消息。一些消息以 WAV 格式存储,因此必须将它们转换为 mp3。转换应该“即时”完成。由于并非所有消息都必须转换,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在我的 Microsoft Surface 应用程序中以 wave 格式捕获音频文件。现在由于文件大小的原因,我想将 wave 文件转换为 mp3 文件。我在互联网上读到,这样做的一个很好的可能性是
我正在尝试将 MP3 读写功能添加到我的 Android 应用程序中。我使用 lame4android 应用程序作为起点。对文件进行编码对我有用,但我在使用解码函数时遇到了问题——我得到了对解码函数的
首先我想展示一下我通过 Lame 库将源 .wav 文件转换为 .mp3 的方法: - (void)convertFromWav:(NSString *)sourceFilePath ToMp3:(N
我已经为 android 编译了 lame 作为静态库。 如何使用 lame 将 wav 文件转换为 mp3? 我必须调用什么?有一些关于如何使用 lame 作为库的教程吗? 最佳答案 可以看到这个d
我想将 mic-recorder-to-mp3 库添加到 Angular 应用程序以从浏览器录制 mp3。 我通过以下方式添加了库: npm 安装 mic-recorder-to-mp3 然后我在 a
我正在尝试从 php 脚本运行 lame。 我已经尝试过这些,但没有成功,我没有得到任何返回!有什么想法吗? system('lame', $returnarr); system('lame --he
我正在尝试按照位于以下位置的教程进行操作 http://developer.samsung.com/android/technical-docs/Porting-and-using-LAME-MP3-
我正在尝试将 lame mp3 编码器编译为 iOS 的静态库。我想支持所有架构,包括 i686、armv6、armv7、armv7s 和 arm64。这是我的构建脚本: #!/bin/bash DE
我目前正在使用 LAME 将 pcm 编码为 mp3,但生成的 mp3 的长度更长(并且能够隔离导致此问题的代码部分)。 pcm 大约是 4:45,但是当我使用设置进行编码时 ///cbr setti
我一直在关注this tutorial关于在带有 jni 的 Android 上使用 LAME mp3。录音似乎工作正常,我得到了 mp3 格式的输出,但在播放时音频已经放慢并降低了音调。 我已尝试将
我正在尝试用 Python 构建一个 MP3 解码器/解析器,它支持由 LAME 或 FFMPEG 编码的文件。 我的编码 shell 脚本如下所示: #!/bin/bash for i in wav
我正在尝试使用 Lame 编写一个 pcm 到 mp3 的转换程序。虽然 pcm 数据确实被转换为 mp3 文件,但输出非常吱吱作响。在我发布问题之前,以下是我的代码: /* Sample progr
我想使用 Node.js 读取 audi 文件,将其解码为 PCM 并将其编码为 MP3。我正在使用 node-lame 进行编码/解码,但不幸的是我收到以下错误: /Users/Jon/stream
我正在尝试使用 Python 和 eyeD3 编写一个脚本来清理 mp3 文件名,但是当我尝试使用以下命令加载 mp3 文件时,我收到“警告:eyed3.mp3.headers:Lame 标签 CRC
下午好。抱歉,我的英语说得不太好。 几天来,我一直在尝试将 WAV 转换为 MP3。为此,我使用 LAME。我可以使用以下命令通过命令提示符转换文件: lame.exe-B128 - resample
众所周知 lame --scale N song.mp3 loud_song.mp3 其中 N 是比例编号。 好吧,我想在一个文件夹中的每个mp3文件中应用,并保留文件名。 最佳答案 tmpfile=
我是一名优秀的程序员,十分优秀!