|
Добро пожаловать на Форум 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 Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают) |