Zip аудио файл в NodeJS с архиватором на лету
Я использую node-youtube-dl, чтобы иметь поток для загрузки видео, и я хочу преобразовать его в mp3 с помощью fluent-ffmmpeg. Я также хочу заархивировать этот mp3-файл, чтобы отправить его клиенту, чтобы загрузить его, но я не могу понять, как заархивировать mp3-файл. Я нахожу каждый уголок Stackru, но я не нашел никакого решения. Пожалуйста, помогите мне! Спасибо
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();
Я очень ценю, если вы можете мне помочь! еще раз спасибо