【发布时间】:2015-08-30 18:43:39
【问题描述】:
我正在节点 js 上开发 FFMPEG。我想使用节点 js 从视频文件中检索音轨。我也想保存这样的文件,但我不知道如何。
虽然这行代码对我有帮助:
ffmpeg('/path/to/file.avi').noVideo();
我在 npm 包中得到了这个。我不太明白如何使用它以及如何实际保存音频文件。
其他一些代码行:
try {
var process = new ffmpeg('/path/to/your_movie.avi');
process.then(function (video) {
// Callback mode
video.fnExtractSoundToMP3('/path/to/your_audio_file.mp3', function (error, file) {
if (!error)
console.log('Audio file: ' + file);
});
}, function (err) {
console.log('Error: ' + err);
});
} catch (e) {
console.log(e.code);
console.log(e.msg);
}
我的问题是:
如何从 FFMPEG 视频中检索音频?如何保存?
【问题讨论】:
-
你想要
demux视频.. 这将音频、字幕和视频相互分离.. 使用 ffmpeg 命令将是:ffmpeg -i file.avi -acodec copy -vn file.ac3-> 假设 AC3 是当然的音频编解码器! ~ -
但是我想用 node js 来做这个
-
这个问题值得一票
标签: javascript node.js audio video ffmpeg