使用存档器在NodeJS中压缩音频文件

时间:2018-07-30 23:31:05

标签: node.js zip youtube-dl fluent-ffmpeg node-archiver

我使用node-youtube-dl拥有流来下载视频,我想使用fluent-ffmmpeg将其转换为mp3。我也想压缩该mp3音频以发送给客户端以下载它,但是我无法确定如何压缩mp3音频。我找到了StackOverflow的每个角落,但没有找到任何解决方案。请帮我!谢谢

const stream = youtubedl(url);
const videoTitle = await youtube.getVideoTitle(url);
const converter = new ffmpeg({ source: stream });
const zip = archiver('zip');

// This does not work since converter.toFormat('mp3') is not a stream
zip.append(converter.toFormat('mp3'), {
  name: `${videoTitle}.${toFormat}`
});
zip.finalize();

如果您能帮助我,我非常感谢!再次感谢

0 个答案:

没有答案