如何在javascript中转换音频文件的比特率
How to convert bitrate of audio files in javascript?
首先,我必须对我的英语:)说抱歉
无论如何,我将开发一个简单的网站,用户可以上传他们的音频文件并播放其他人的文件。我计划使用Node.js和HTML5内置音频标签来播放文件。我从来没有使用过音频标签,所以我想知道标签是否真的工作正常,所以今天我轻轻地写了一个简单的代码并播放了一个 mp3 文件,我遇到了一个问题,那就是 mp3 文件没有使用标签播放。我意识到音频标签无法播放比特率 128kbps 以上的音频文件。所以现在,我需要一种在javascript(使用Node.js)中从超过128kbps自动转换为128kbps的方法。
我从来没有使用过Node.js,所以我永远不知道该怎么做。我想知道的是,这是可能的,而且很容易。
请任何人告诉我如何或在哪里找到解决方案。
无论如何,感谢您阅读我的英语不好的问题。
祝你好运:)
您可以通过生成诸如SoX,ffmpeg等之类的东西来轻松做到这一点。下面是一个使用 SoX 的示例(在 Debian/Ubuntu 上,您需要确保安装了 libsox-fmt-mp3
或 libsox-fmt-all
以支持 mp3):
var spawn = require('child_process').spawn;
require('http').createServer(function(req, res) {
if (req.url === '/audio') {
res.statusCode = 200;
var cp = spawn('sox', ['/path/to/input.mp3', '-C', '128', '-']);
return cp.stdout.pipe(res);
}
res.statusCode = 404;
res.end();
}).listen(8000);
相关文章:
- 如何播放部分音频文件
- javascript:发送带有音频文件的POST,然后重定向到新页面
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- 正在预加载jPlayer要使用的音频文件
- 将Base64音频文件Mp3解码为可播放的Mp3
- 在播放完成之前再次单击播放音频文件
- 在 Windows 现代(地铁)UI 应用中存储图像文件和音频文件的方法是什么?
- 在 JavaScript 中对音频文件进行计时不准确
- 如何在html5/JS中只预加载音频文件的一部分
- 单个页面上的多个音频文件javascript
- 如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 如何用一个html5音频播放器播放多个音频文件
- 如何使用日期对象在特定时间激活音频文件
- 使用PHP将通过getUserMedia()和Javascript获得的音频文件上传到服务器
- 使用 Redux 播放音频文件
- 如何在javascript中转换音频文件的比特率
- 如何使用 JSON 下载音频文件
- 第二个音频文件意外循环
- 如何在html页面上使用Flash Player渲染视频/音频文件