|
|||||||
| Добро пожаловать на Форум RadioCMS. |
| Форум доступен только для чтения. |
| Опции темы | Опции просмотра |
|
#31
|
|||
|
|||
|
У меня Fedora release 14 (Laughlin). Сделал всё как сказано. Вывод
# locale LANG=ru_RU.cp1251 LC_CTYPE="ru_RU.cp1251" LC_NUMERIC="ru_RU.cp1251" LC_TIME="ru_RU.cp1251" LC_COLLATE="ru_RU.cp1251" LC_MONETARY="ru_RU.cp1251" LC_MESSAGES="ru_RU.cp1251" LC_PAPER="ru_RU.cp1251" LC_NAME="ru_RU.cp1251" LC_ADDRESS="ru_RU.cp1251" LC_TELEPHONE="ru_RU.cp1251" LC_MEASUREMENT="ru_RU.cp1251" LC_IDENTIFICATION="ru_RU.cp1251" LC_ALL= В /etc/icecast.xml cp1251 присутствует: <mount> <mount-name>/play</mount-name> <charset>CP1251</charset> </mount> Запускаю ezstream: # ezstream -c /etc/ezstream.xml ezstream: Connected to http://localhost:8000/play.m3u TagLib: String::prepare() - Unicode conversion error. TagLib: String::prepare() - Unicode conversion error. TagLib: String::prepare() - Unicode conversion error. TagLib: String::prepare() - Unicode conversion error. ezstream: Streaming ``?????????????? - ??????????'' В списке редактирования плейлиста все теги отображаются верню(Просмотр плейлиста «Новый 1»). В статусе-текущей проигрываемой композиции не отображаются композиции с тегами в кириллице(Играет: нет данных). Вопросы: 1. Какие теги используются при трансляции, v1 или v2? По-видимому, теги v2 не используются системой вообще. Это так? Верно ли то, что RadioCMS заточено исключительно на Id3V1 теги в кодировке cp1251? 2. Почему нельзя транслировать поток с корректными тегами в юникоде UTF8 и вообще забыть об перекодироке, опции charset? 3. В какой библиотеке искать мою проблему? taglib? Попробую пересобрать. Если знаете актуальные опции — подскажите. 4. Есть подозрение, что cms изменяет содержимое тегов. Может ли такое быть? |
|
#32
|
|||
|
|||
|
Проблема вот в этом:
Цитата:
|
|
#33
|
|||
|
|||
|
Пересобрал. Теперь в админке вместо пустоты знаки вопроса, и в потоке тоже вопросы. Хотя тест ezstream на сервере с локалью 1251 показывает корректный вывод кириллицы.
|
|
#34
|
|||
|
|||
|
Из консоли нормально, а из панели вопросы? Некорректно локал поставили.
|
|
#35
|
|||
|
|||
|
собственно запарился я с ezstream
ситуация такова у mp3 тэг в родной UTF-8 кодировке в консоли отображение: ![]() в плеере: ![]() в icecast2 (web): ![]() я уже теряюсь, что ещё можно сделать... ЗЫ установка локали из 1-го поста не прокатывает да и не вариант Последний раз редактировалось Kanda; 31.07.2011 в 12:41. |
|
#36
|
|||
|
|||
|
Ну у вас какой то ужасный вывод названия трека - судя повсему это имя файла. А это значит что теги из вашего файла не читаются. Тоесть сначала с этим надо разобраться. Зайдите в админку, переименуйте трек нажмите сохранить - это должно помочь. Попробуйте другие треки..
__________________
1) Тем кто ничего не понимает читать это 2) Список самых частых ошибок p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают) |
|
#37
|
|||
|
|||
|
сижу часов 6 парюсь с этими кодировками.... ну не работает ничего!!!
выдает что то вроде этого: Код:
Âûëåò и на сайте и в плеере в cms в плейлисте так: Мистер Палево.mp3 конфиг icecast: Код:
<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<source-password>0</source-password>
<relay-password>0</relay-password>
<admin-user>0</admin-user>
<admin-password>0</admin-password>
</authentication>
<hostname>locallhost</hostname>
<listen-socket>
<port>8000</port>
<bind-address>0</bind-address>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<basedir>/usr/local/share/icecast</basedir>
<logdir>/var/log/icecast</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>2</loglevel>
<logsize>1000</logsize>
<logarchive>1</logarchive>
</logging>
<security>
<chroot>0</chroot>
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
</security>
<mount>
<mount-name>/live</mount-name>
<charset>cp1251</charset>
<fallback-mount>/play</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
</mount>
<mount>
<mount-name>/play</mount-name>
<charset>cp1251</charset>
</mount>
</icecast>
помогите пожалуйста.. уже 4 часа утра я все сделать немогу ничего......... Последний раз редактировалось whisql; 03.09.2011 в 23:17. |
|
#38
|
|||
|
|||
|
Цитата:
__________________
1) Тем кто ничего не понимает читать это 2) Список самых частых ошибок p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают) |
|
#39
|
|||
|
|||
|
Цитата:
второй метод я использовал... ничего не выходит |
|
#40
|
|||
|
|||
|
Нет. Там написано найдите класс KOI8-R и добавьте ниже класс CP1251. Следуйте инструкциям по этой ссылке.
__________________
1) Тем кто ничего не понимает читать это 2) Список самых частых ошибок p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают) |