1

Тема: Русская кодировка в Icecast

Я хотел узнать как можно сделать, чтобы Icecast вещал и русские теги тоже, потому вместо русских символов вылезает всякая абракадабра.
В SHOUTcast подобную проблему решил заменой исправленного экзешника. Видимо в Icecast2 не поддерживается русская win-1251 кодировку. Как решить даную проблему?

2

Re: Русская кодировка в Icecast

Нужно копать сурс, готового фикса нет.
В любом случае абракадабра вылазит только на статус-странице, в винампе все отлично.

3

Re: Русская кодировка в Icecast

Извиняюсь за ап олдовой темы, но... Еще нет заплатки к этому багу? )

https://imgs.su/upload/459/3148576444.jpg

4

Re: Русская кодировка в Icecast

это не баг а фитча, надо настроить кодировку маунта

5

Re: Русская кодировка в Icecast

пишет tarasian666:

это не баг а фитча, надо настроить кодировку маунта

это сейчас, а в далеком 2007 году была тишь да гладь

2 Thomas
<charset>

-------------------------------
R244390603111<- пиво лить сюда

6

Re: Русская кодировка в Icecast

пишет Klef:

2 Thomas
<charset>

Я, конечно извиняюсь, но я не понял, что с этим делать).
Добавил в xsl
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
и сохранил xsl как UTF-8. Не помогло. Видимо, я что-то не то сделал? %)

UPD: я так понял в конфиге icecast надо отредактировать:
  <mount>
        <mount-name>/nonstop</mount-name>
        <password>***</password>
        <charset>UTF8</charset>
        <stream-url>http://***:9000/nonstop</stream-url>
        <public>1</public>
        <bitrate>64</bitrate>
        <-сюда->
    </mount>

Дело в том, что у меня такого в конфиге айскаста нету). Работает под виндами, тут конфиг отличается вроде от того, что в линуксе...

Отредактировано Thomas (29-04-2010 08:04:43)

https://imgs.su/upload/459/3148576444.jpg

7

Re: Русская кодировка в Icecast

пишет Thomas:

Я, конечно извиняюсь, но я не понял, что с этим делать).

исключительно гуглить, по результатам поиска например можно было найти следующее
<charset>cp1251</charset>

-------------------------------
R244390603111<- пиво лить сюда

8

Re: Русская кодировка в Icecast

+ конфиги что в линуксе что в виндовсе почти идентичны

9

Re: Русская кодировка в Icecast

пишет tarasian666:

+ конфиги что в линуксе что в виндовсе почти идентичны

Подтверждаю!
Нету тока ~5 опций.

Kind Regards,
Jegor.

10

Re: Русская кодировка в Icecast

пишет Klef:

исключительно гуглить, по результатам поиска например можно было найти следующее
<charset>cp1251</charset>

Большое спасибо! Это помогло, видимо я сам не знал, что мне нужно, т.к. упорно делал кодировкой UTF8 smile. Еще раз спасибо, теперь все, как часы).

https://imgs.su/upload/459/3148576444.jpg

11

Re: Русская кодировка в Icecast

пишет jegor:

Нету тока ~5 опций.

а именно ? ))

12

Re: Русская кодировка в Icecast

Вписал <charset>cp1251</charset> в конфиг и всеравно такое
Играет: - Г?ëüÿ ГЁ Âëà äè (Ôà êòîð-2) - Ïîñòà ðà þñü Г§Г ГЎГ»

13

Re: Русская кодировка в Icecast

я пробовал по всякому
<charset>CP1251</charset>
<charset>UTF-8</charset>
не помогло ничего, преобразовывал все файлы в разные кодировки, конвертил треки в разные кодировки, результата нет

Icecast2 (Linux)

14

Re: Русская кодировка в Icecast

а вещаете чем? Может просто источник не понимает кодировку

15

Re: Русская кодировка в Icecast

вещаю семом, но суть в том что плейлист тоже не понимает русскую кодировку (ices)

16

Re: Русская кодировка в Icecast

ices очень редко понимает, помоему только если теги прописаны в ютф

а sam понимает кирилицу?

17

Re: Русская кодировка в Icecast

теги прописывал в UTF-8 не помогло,
Sam понимает
кроме ices есть другой вариант вещания с сервера? в качестве самого сервера использую Icecast2

18

Re: Русская кодировка в Icecast

ну не знаю что не так делаете, с сэмом + icecast + кирилица у всех работала, даже с  1251

кроме ices много чего есть, но с кирилицой везде проблемы могут быть

19

Re: Русская кодировка в Icecast

в тот то и дело что при вещании с Сэмом то кирилицу прописанную в тегах отображает, а вот с плейлистами на сервере проблема
3 icesa запущены, 3 папки с плей листами (разных форматов) и проделал всякие манипуляции как с с кодировками самих маунтов так и с треками на сервере + файлы  web + admin , кирилицу вообще не отображает

Отредактировано pusik (18-03-2011 15:14:15)

20

Re: Русская кодировка в Icecast

пробуйте через perl в ices теги читать

21

Re: Русская кодировка в Icecast

Вот с Perl-ом у меня не лады, я уже использую модуль (подставка джинглов через определенное кол. треков) который кстати и подключил по ващей подсказке, а вот как в него прикрутить считывание тегом не имею понятия, буду благодаренн вам если ткнете пальцем
вот мой модуль

sub ices_shutdown {
        print "Perl subsystem shutting down:\n";
}

sub ices_get_next {
        print "Perl subsystem quering for new track:\n";
  if($jingle < 5){
        $jingle ++;
        @music=`/bin/ls -1 /var/music/*.mp3`;
    }else{
        $jingle = 0;
        @music=`/bin/ls -1 /var/jingles/*.mp3`;

    }
        $num = scalar (@music);
        $play=int(rand($num));
        chomp $music[$play];
        return $music[$play];
}

return 1;

Отредактировано pusik (18-03-2011 15:31:09)

22

Re: Русская кодировка в Icecast

добавить перед return 1;
sub ices_get_metadata {
        use MP3::Info;
        $tag = get_mp3tag($music[$play]) or die "No TAG info";
        return "$tag->{ARTIST} - $tag->{TITLE}";
}

23

Re: Русская кодировка в Icecast

ага, щяс  попробую, еще вопросик если не затруднит, сюда же прикрутить автообновление плейлиста можно? и как?

24

Re: Русская кодировка в Icecast

зачем? здесь и так обновление постоянно, ведь не из плейлиста читает, а из папки

25

Re: Русская кодировка в Icecast

пишет tarasian666:

зачем? здесь и так обновление постоянно, ведь не из плейлиста читает, а из папки

тоесть? таким образом он обновляет список треклиста через каждый трек?