Что происходит с файлами .pls от Digitally Imported (di.fm)?

18178
timday

Я неравнодушен к прослушиванию каналов Digitally Imported на разных устройствах (все потоковые mp3).

Я обычно получаю к ним доступ, указывая игрокам, например http://listen.di.fm/public3/trance.pls, и это все еще то, что связано с mp3-ссылками на http://www.di.fm/

Что изменилось за последнюю неделю или две, так это то, что вместо файла .pls, содержащего URL-адреса напрямую воспроизводимых потоков .mp3 (неизменно с URL-адресами, содержащими что-то вроде scfire ... stream.aol.com, насколько я помню, но Прошло много времени с тех пор, как я посмотрел), теперь файл pls содержит URL-адреса, ссылающиеся на другие файлы .pls !

например, первый URL ссылается http://listen.di.fm/public3/trance.plsв настоящее время, http://stream-19.shoutcast.com:80/listen.pls?sid=1и когда вы извлекаете, что (с или без ?sid=1бита), только тогда вы получите что - то поток, содержащий URLS например, такие вещи, как http://stream-19.shoutcast.com:80/trance_difm_mp3_96kbpsиhttp://scfire-ntc-aa01.stream.aol.com:80/stream/1003

Это сильно сбивает с толку моих разных игроков (смелые в Linux, winamp в Windows, некоторые старые устройства Roku). Не уверен, что этот тип вложенности / рекурсии файлов .pls широко используется, как часть «стандарта» .pls (если есть такая вещь), или мне просто нужно обновить свои проигрыватели (к сожалению, некоторые из них являются версией Pinnacle Roku Soundbridge, так что это не может быть осуществимо для них).

На данный момент обходной путь состоит в том, чтобы изменить пресеты / закладки, например, http://listen.di.fm/public3/trance.plsна, http://stream-19.shoutcast.com:80/listen.plsно мне не ясно, насколько стабильным будет этот URL (возможно, однажды я обнаружу, что он неожиданно вместо этого подает ужасно легко прослушиваемую музыку пан-пайпа).

Буду очень признателен за указатель на то, что происходит и как лучше всего с этим бороться.

1
Обновленный список URL-адресов (на момент написания этой статьи) теперь можно найти по адресу https://ubuntuincident.wordpress.com/2013/06/06/digitally-imported-station-urls/. colan 9 лет назад 0

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

3
tux_mind

Got it!

  • Install firebug ( or use wireshark if you prefer ) to catch the url requested when you hit "Play".
    • Here is an example: (I chose to hide my listenerid, they can retrieve my IP from that)

http://pub5.di.fm/di_electrohouse_aac?type=.flv&listenerid=################################&awparams=companionAds%3Atrue

  • now just remove all the GET parameters:

http://pub5.di.fm/di_electrohouse_aac

  • use mplayer from terminal:

mplayer "http://pub5.di.fm/di_electrohouse_aac"

This should work for you.

PS:
Your link should be "http://pub2.di.fm/di_trance_aac"
Happy listening :)

Ах, я полагаю, что это связано со свежими изменениями DI.fm (в отличие от первоначального вопроса), то есть ссылки на pls-файлы для mp3, aac-потоков и т. Д. С сайта исчезли (хотя мой Rokus по-прежнему прекрасно подбирает свои пресеты) и был заменен встроенным плеером. Спасибо; Полезная информация! timday 10 лет назад 0
Я отмечаю альтернативный «способ входа» - найти и воспроизвести канал на shoutcast, открыть проигрыватель, скопировать «код для встраивания» и извлечь http://yp.shoutcast.com/sbin/tunein-station.pls? id = 35124 получает pls, полный 96k mp3 потоков (конечно, вы обнаружите, что немногие игроки имеют дело с вышеуказанным стилем ссылки, и вам нужно wget и переименовать его в trance.pls или что-то в этом роде). timday 10 лет назад 0
Есть более простой способ. Посетите http://pub7.di.fm/ для публичного списка :) Вы можете попробовать pub1, pub2, ..., pub7 по этому адресу. Jabba 10 лет назад 3
@Jabba: полезно! Спасибо! timday 10 лет назад 0
Я придумал супер тонкий Perl / SQLite-скрипт, который может автоматически извлекать все текущие потоки DI.FM и воспроизводить их с помощью MPlayer. https://gist.github.com/techouse/42836b4753fb412bf05c techouse 9 лет назад 0
2
Ярослав Рахматуллин

Администраторы сайта изменили сервисную часть. Вместо потоковой передачи файлов они переключились на использование shoutcast (или других потоков). Они сделали это, вероятно, из-за проблем с производительностью старого потокового сервера. Нет никакого способа справиться с этим, так как не с чем иметь дело. Направьте ваш браузер на URL и слушайте.

Если ваша цель состоит в том, чтобы избежать изменения закладок в плеере, вы можете добавить эти ссылки в список воспроизведения файлов на вашем компьютере и изменить что вместо закладки в плеере при изменении адреса.

Если ваши проигрыватели / устройства плохо закодированы, так как они используют расширение файла для определения формата потока, то возможным решением будет локальный прокси потоков, переименовав его в http://lanhost/electronic.mp3.

Что касается плейлистов, содержащих плейлисты, это не должно быть проблемой. Они просто указывают на места, содержащие воспроизводимые носители. Игрок должен знать, чтобы открыть другой список воспроизведения и не пытаться воспроизвести его как mp3, если список воспроизведения содержит другой список воспроизведения. Свяжитесь с автором программного обеспечения или производителем оборудования, если это не произойдет для вас.

Похожие вопросы