SMPlayer теряет имена треков в плейлисте

Проблема такая. Я слушаю интернет-радио, составил себе плейлист sendfile.su :: Детали файла
Для удобства вручную прописал в нем имена станций. Загружаю в плеер, все играет, названия в плейлисте отображаются. Но стоит второй раз перейти на только что прослушанную станцию, ее имя меняется на ее адрес. То есть было

Музыка Авторадио (101) ch2

стало

http://msk3.101.ru:8000/c3_2?setst=012097400133749809320120530

Естественно это неудобно, в этих адресах не разобраться. Как бы это исправить? Пробовал вписывать в “редактировать>изменить имя” эффект тот же. Названия самих песен плеер отображает в заголовке, получая их динамически из потока. Подозреваю, с ними же приходит и новое “имя станции”, которое стирает вручную введенное. Может в параметры mplayer что-нибудь указать, чтобы он игнорировал новое имя?

Еще проблема. Треки с серверов 101.ru отображаются кракозябрами, подозреваю там кодировка 1251. Хотелось бы это тоже исправить.

PS Все, кроме nullwave.ru слушается, только после смены user agent в дополнительных параметрах mplayer:

-user-agent opera

openSUSE 12.1 x86 ru KDE
SMPlayer 0.8.0

Я не совсем понимаю, в чём проблема, и как воспроизвести.
Скачал ваш плейлист.

http://storage5.static.itmages.ru/i/12/0531/s_1338413834_7556801_5b455f571a.png](http://itmages.ru/image/view/536040/5b455f57)

Вопрос не openSUSE-специфичный, поэтому переносится в соответствующий раздел.

Вот теперь, если повторно кликнуть на станции, помеченные зеленой галочкой, их название потеряется.

denis47 wrote:

> Вот теперь, если повторно кликнуть на
> станции, помеченные зеленой галочкой,
> их название потеряется.

У меня это происходит только со станциями, скоторых прерывается
вещание.

Mplayer это не аудио-плеер, кстати.

Прерывается это как?
Кстати как в окне “открыть-файл” выбрать сразу несколько файлов? Не получается.

denis47 wrote:

> Прерывается это как?

Перескакивает на следующую станцию.

Это потому что user agent не сменили. Вы попробуйте только на nullwave, то есть на первых двух. Они ведь работают?

Ну, это слишком трудоёмко для неподготовленного пользователя.
Про user-agent я только сейчас заметил. Это не выход. Я понял, что они хотят, чтобы слушали браузером, а не плеером.

Посмотрите в сторону пункта “Избранное”. Предполагаю, что адрес прописывается в конфиге. Возможно, там можно передать параметры user-agent.

С user agent то как раз все в порядке. Я ввел его в это окно. К тому же для локальных файлов не мешает.
http://storage6.static.itmages.ru/i/12/0602/s_1338582391_1163417_f53356dd82.png](http://itmages.ru/image/view/538827/f53356dd)
Избранное это выход, там названия жестко забиваются. Правда неудобно выпадающий список каждый раз вызывать.
http://storage2.static.itmages.ru/i/12/0602/s_1338582660_6199678_f76cdc373f.png](http://itmages.ru/image/view/538850/f76cdc37)
Впрочем проблему я решил для себя так. Просто сократил количество станций до минимума, те которые больше всего слушаю и визуально уже знаю, где они находятся.
А с кракозябрами можно что-нибудь сделать?

denis47 wrote:

> А с кракозябрами можно что-нибудь
> сделать?

Похоже, что нет.
taglib мы пофиксили,но MPlayer её не использует, насколько я вижу.
Несбыточный вариант: пишите жалобу на сайт трансляции.

Теги уже не беспокоят, так как 101.ru перестал слушать. Но недавно появилась новая проблема. Радио 7 и Ретро FM иногда не открываются (причем рандомно, то один, то другой, то все вместе). SMpayer долго тупит, потом переходит на другой трек. VLC при этом открывает нормально, хотя и с задержкой. Из чего я сделал вывод, что mplayer не открывает из-за низкого timeout. Погуглил, как увеличить значение timeout, но ничего подходящего не нашел. Такой опции похоже просто нет. Зато выяснилось, что такая проблема не только у меня [MPlayer-users] Http streaming timeout](http://lists.mplayerhq.hu/pipermail/mplayer-users/2010-August/080928.html) (из-за того, что загрузка начинается только через 10 секунд, mplayer ее не дожидается).
Что можно предпринять?

*Напоминаю, чтобы слушать эти станции, надо сменить user agent у плеера, сделать как у браузера. VLC я запускаю с такими параметрами:
*

vlc http://webcast2.emg.fm:55655/radiosept128.mp3 :http-user-agent=opera
vlc http://webcast1.emg.fm:55655/retro128.mp3 :http-user-agent=opera

А для SMplayer надо добавить строчку -user-agent opera
в настройки>дополнительно>настройки mplayer>доп. параметры mplayer (первое поле)*

Кстати под Windows у SMplayer обратная проблема, он юзает только локальную кодировку (1251) и там у него проблемы уже с юникодными тегами )) Да еще и заикается часто. Негодный в общем плеер под окнами. AIMP для радио предпочтительнее.

Знаю, для mplayer-а сетевое вещание и теги не являются основным функционалом. Но все-таки он это умеет.

Выяснилось, что и в AIMP’е под Windows такая же проблема бывает (и была раньше, вспомнил). Тупит, потом пишет not found, а потом гад переходит на следующий трек, хотя даже специально в настройках включил не переходить на следующий трек. Максимальное время ожидания, которое можно в нем выставить это 10 секунд, но видимо не хватает, а может быть в другом дело.

Пока что единственный, кто пусть и долго, но подключается это VLC, причем даже под Windows, только что проверил. Проблема в том, что начиная с какой-то версии (кажется со второй) в VLC убрали возможность глобально задавать user agent (хотя бы ключом, я уже молчу про GUI). Теперь только в виде запускаемого параметра рядом с открываемым файлом. Причем этот параметр для удобства в плейлист даже не запихать - не поймет. Вот и приходится или в консоли эту строчку вводить или, как сделал я, создать ярлык приложения с этой строчкой, благо в KDE это можно сделать средствами интерфейса (создать>ссылку на приложение, как-то так). Но если треков много, в моем случае 2 таких станции, то это очень неудобно. Приходится предыдущий плеер закрывать, новый открывать. Вот если бы можно было VLC первой версии портативно запустить и в нем уже указать глобально user agent (параметр надо погуглить, не помню уже какой). В Линуксе это наверное проблематично, а под Windows проблем не должно возникнуть.

denis47 wrote:

> В Линуксе это наверное проблематично.

Исходники открыты. Можете править по своему желанию.

> Исходники открыты. Можете править по своему желанию.

Вы наверное меня не так поняли. Я не собираюсь возвращать VLC плееру утраченный функционал, я ведь не программист. Мне нужно запустить VLC версии 1.1.13, при том, что в системе уже установлен VLC 2.0.3. Потому что с версии 2.0.0 нужную мне опцию выпилили #6244 (http-user-agent doesn’t do anything) – VLC](http://trac.videolan.org/vlc/ticket/6244) . Я писал о том, что проделать такое в виндовой среде не составляет труда, в то время как в линуксе очень мешают зависимости. Потому что в виндовой среде все нужное программа держит при себе в своем каталоге, а в архитектуре unix она зависит от системных компонентов, которые обновляется и программа за ними не поспевает, так как заморожена, будем так говорить. То есть запустить старые мертвые программы в nix среде гораздо сложнее, но они тоже бывают нужны, как в моем случае. Не всегда ведь новое лучше. Хотя есть и исключения. Последняя Opera например умудрилась запуститься даже в Ubuntu 8.04, которая по временной параллели находится на уровне KDE3. То есть не Opera в данном случаем мертвая, а Ubuntu.
В windows я сделал так Мультимедиа - решено] Чем слушать Ретро FM и Радио 7 на компьютере?](http://forum.oszone.net/post-1968950.html#post1968950)

Пытаюсь поставить VLC 1.1.13 в Suse.

Ничего не выходит. Пишет новейшая версия уже установлена.
Самое интересное, что проще через wine запустить и я бы так и сделал, если бы не http://forums.opensuse.org/p-russian/dhydh-dh-dh-dhun-dh-dh-dh/1054-1073-1097-1080-1081/476291-dh-n-dh-dh-dh-n-dh-dh-n-dh-dh-wine.html Как говорится неразрешимые зависимости :slight_smile:
Помогите, чем можете. Может портативку как сделать или отдельно скомпилировать?

Экспериментирую сейчас в opensuse, которая запущена в virtualbox под win8. Wine хрипит даже здесь, на vbox-овом “железе”. То есть он хрипит из коробки http://files.myopera.com/x-denis/files/facepalm.gif

Я не очень понял вы хотите в системе иметь 2 версии VLC? или все таки одну более старую? С двумя сделать возможно проблематичнее. А вот установить старую скорей всего возможно. Я бы просто собрал пакет со старой версией, под свежую openSUSE. Взял бы старые исходники и соответственно спек из пакмана PackMan :: Package details for vlc пакет с исходниками. И попробовал собрать под 12.1, возможно все соберется без проблем.

Желательно бы две версии иметь. А разве нельзя бинарник портативно запустить? Firefox например портативно отлично работает и такую версию даже предлагают с сайта мозиллы.

На винде возникли проблемы. Если сначала запущен VLC1.1.11 portable, а потом VLC2.0.3, то у VLC2.0.3 сбрасываются настройки. Чтобы они вернулись, надо закрыть VLC1.1.11 и перезапустить VLC2.0.3. Казалось бы как они могут влиять, ведь первая версия портативная (portableapps эмулирует свой профиль). Видимо в линуксе тоже проблем не избежать того или иного характера.
Ладно, слишком много чести этим станциям, особенно ретро фм, который уже забодал с итальянщиной. Проще тогда уж аналоговый приемник слушать. Но предложения о запуске двух прог разных версий приветствуются. Спортивный интерес уже.