сохранение заголовков дорожек интернет-радио в файл

3477
Yannick

Каждая современная программа для прослушивания потоков интернет-радио способна отображать заголовок и исполнителя воспроизводимой дорожки (при условии, что радиопоток передает заголовок и исполнителя).

Я ищу программу или другой метод, который может записать эти данные в файл в режиме реального времени.

Linux или Windows в порядке. Аддоны к существующей программе в порядке. Кто-то, объясняющий мне, как извлечь данные из необработанного потока, будет ... по крайней мере, началом. Что-нибудь лучше, чем только две идеи, которые у меня уже были (обе из которых действительно ужасны), было бы полезно.

Паршивая идея 1) Запустите свою обычную программу музыкального плеера и напишите скрипт, который делает скриншоты окна программы, а затем извлекает его оттуда.

Паршивая идея 2) Для интересующего вас потока напишите скрипт, который, например, использует wget для извлечения веб-страницы, содержащей информацию с домашней страницы радиопотока, и извлечения ее оттуда.

Я не думаю, что мне действительно нужно больше говорить о том, насколько плохи эти решения. Кто-нибудь есть лучше?

2

1 ответ на вопрос

1
nixda

Foobar2000 в сочетании с streamripper и foo_run может сделать это

В моем тесте я слушал онлайн-радио через Foobar и запустил streamripper.exe через плагин foo_run.
В фоновом режиме он автоматически загружает, вырезает, переименовывает и маркирует файлы.

Скриншот через несколько минут до доказательства enter image description here

Программное обеспечение необходимо

  • Foobar (может быть установлен в портативном режиме)
  • streamwriter (также можно использовать без установки, просто распакуйте установщик с помощью Universal Extractor )
  • foo_run (как обычный компонент foobar он не требует отдельной установки)

Следуйте этому руководству наhydroaudio.org о том, как записывать потоки интернет-радио с Foobar2000

Важной частью является команда foo_run. Вы можете использовать относительные пути, где ваша папка foobar является начальной папкой, как показано на скриншоте

<path\to\streamripper.exe> %path% -r -z -u FreeAmp/2.x -d <your\desired\output\path> 

enter image description here

Это, безусловно, правильный ответ, и я приму его, когда получу доступ к машине с Windows и немного времени для ее тестирования (дайте мне 48 часов или около того - извинения). И большое спасибо! Yannick 10 лет назад 0
Благодарю. Теперь я вижу свою ошибку - я не должен был искать свой ответ на мой вопрос, я должен был просто поискать в Интернете для огромного интернет-сообщества, заинтересованного в записи потокового аудио и уходящего оттуда. Благодарю. Yannick 10 лет назад 0