Использование mplayer для извлечения ледяных метаданных из аудиопотока (непрерывно) - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно извлечь метаданные ICY из живого аудиопотока, и я пытался сделать это с помощью mplayer, поскольку он выводит метаданные при воспроизведении аудиопотока. Я открыт для других способов сделать это, цель состоит в том, чтобы обновленные метаданные (информация о песне) сохранялись в текстовом файле, который будет обновляться при каждом изменении песни (или данных).

Одна из причин Я хочу использовать mplayer, чтобы убедиться, что он работает на самых разнообразных доступных потоках (а не только на Shoutcast / Icecast).

Теперь я могу извлечь метаданные с помощью этой простой строки: mplayer http://streamurl

Проблема в том, что я не хочу продолжать звонить каждые х секунд, так как он заполняет журналы сервера назначения х секундами вызовов (подключение / отключение).

I Я бы предпочел, чтобы он был постоянно подключен к потоку и использовал вывод mplayer для вывода ледяных метаданных при каждом обновлении песни.

Причина, по которой я не хочу подключаться каждые x секунд, заключается в том, что мне нужно немного детализации и будет каждые 10-15 секунд проверять наличие обновлений.

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

Будем весьма благодарны за любые указания относительно того, как этого добиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...