2016-01-25 5 views
1

Я искал несколько часов, чтобы выяснить, как я могу преобразовать поток m3u8 в локальный mp3-файл.Node - Сохранить поток m3u8 как mp3-файл

Я не могу найти модуль для обработки этого, так что мне просто интересно, есть ли у кого-нибудь опыт в этом.

Спасибо.

+0

Я сделал модуль, который делает это некоторое время назад: https://github.com/fent/node-m3u8stream – fent

ответ

2

M3U8 - это всего лишь XML-файл, содержащий список воспроизведения.

Вы можете использовать библиотеку синтаксического анализа XML, такую ​​как XML2JS, чтобы прочитать и проанализировать содержимое файла, а затем использовать библиотеку request для загрузки этих файлов с помощью узла.

+0

Существуют различные библиотеки узлов для загрузки фрагментов .TS плейлиста (чаще всего один трек) разделяется на куски 15-20 тс), однако для их комбинирования требуется, чтобы я сохранил их локально, а затем объединил их с помощью ffmpeg. Мне просто интересно, есть ли модуль, который я пропустил, что делает это за вас. –