от Andrew Ivanov(9-01-2001)

рейтинг (29)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Тази статия е превод на Setting Up Your Own Station: A Free Radio Under Linux Howto. v0.1 от Родни "meff" Гордън II публикувана в Linux.com.

Настройте своя собствена радиостанция: Безплатно радио под Linux v0.1 от Родни "meff" Гордън II.

Съдържание:

  1. Въведение
  2. Изисквания
  3. Инсталиране
  4. Конфигуриране
  5. FAQ
1. Въведение
И така, искате да създадете собствена радиостанция, нали? Това ръководство ще ви помогне да станете DJ.

Нагоре

2. Изисквания
Ето някои минимални изисквания за излъчването на радио от вашият компютър, с повечето от които, вероятно, вече сте запознати:
  • процесор 150Mhz, или по-добър.
  • 32 MB RAM.
  • кабелен, DSL, или някякъв друг вид широколентов достъп до Internet.

  • малко свободно място за mp3тата, които ще излъчвате, и под.

    OS:

  • Някоя достатъчно съвременна Linux дистрибуция, с ядро 2.2 или по-ново.
  • Software:

  • XMMS 1.2.x http://www.xmms.org/
  • LAME v3.x http://www.sulaco.org/mp3
  • Icecast 1.3.x http://www.icecast.org/
  • Liveice-XMMS. http://star.arm.ac.uk/~spm/software/liveice.html
  • Ако използвате Debian, можете да използвате:

    apt-get install xmms icecast-server
    за да инсталирате xmms и Icecast сървърът. Колкото до LAME, можете да използвате програма, наречена Alien, за да конвертирате RPM пакетът в Debian пакет. Просто направете:
    apt-get install alien
    а след това, като root,
    alien package.rpm
    за да направите .deb, който можете да инсталирате, използвайки:
    dpkg -i
    където е името на Debian пакета.

    Нагоре

    3. Инсталация
    Инсталацията, би трябвало да е доста праволинейна. Вече трябва да имате всички пакети, от които се нуждаете, за да подкарате нещата. Ако компилирате от source, следва да компилирате и инсталирате софтуера, както е описано в документацията му.
    Ако използвате RedHat или някой от братята му, може да потърсите RPM, свалете го, и го инсталирайте, използвайки:

    rpm -Uvh
    където е името на RPM-а, който инсталирате.
    Ако използвате Debian, можете просто да напишете
    apt-get install xmms
    icecast-server
    за да инсталирате xmms и Icecast сървърът. Колкото до LAME, може да използвате програма, наречена Alien, за да  конвертирате RPM пакет в Debian пакет. Инсталирайте го:
    apt-get install alien
    след това можете да го използвате, като root:
    alien package.rpm
    Получените пакети можете да инсталирате използвайки:
    dpkg -i
    е името на Debian пакета. Не забравяйте! Трябва да сте root за да направите повечето от описаното.

    Ако се сблъскате с трудностипри инсталацията, можете да се свържете с автора. Адрес за връзка ще намерите в края на този документ.

    Е, след като вече сте инсталирали всички необходими програми, нека ги настроим.

    Нагоре

    4. Конфигуриране
    Най-напред трябва да конфигурираме Icecast сървъра. Открийте директорията, съдържаща конфигурационните файлове на Icecast (при мен беше /etc/icecast, вероятно е същата и при инсталацията от RPM. Ако сами сте компилирали програмата, значи сте достатъчно напреднали, за да знаете къде трябва да са настройките) и би трябвало да намерите множество файлове с '.dist' след тях. Преместете всички тези файлове в такива, със същото име, но без '.dist' .. например, ако файлът е бил 'icecast.conf.dist', той трябва да стане 'icecast.conf'. Ако вече не виждате файлове, завършващи с '.dist', значи се справяте добре.

    Сега отворете icecast.conf в любимият си редактор. Конфигурацията е доста праволинейна и ясна, но все пак ще ви напътствам. Близо до началото на файла ще откриете полета location/information:

    location Just west of Mars
    rp_email kirk@enterprise.space
    server_url http://www.icecast.org/
    Попълнете ги с информацията, която искате хората да виждат, посещавайки вашето радио.

    Следващата секция, която ще погледнете е тази за лимита на сървъра:

    max_clients 900
    max_clients_per_source 900
    max_sources 10
    max_admins 5
    throttle 10.0
    За повечето потребители това е, меко казано, прекалено. Настройте параметрите в зависимост от скоростта на връзката си към Internet. Вероятно ще искате
    max_clients
    да е около 10, както и
    max_clients_per_source
    останалата част, обикновенно можете да оставите както си е. Сега тръгнете през файла, в направление надолу, докато попаднете на:
    encoder_password hackme
    admin_password hackme
    oper_password hackme
    Ако сте инсталирали Icecast сървърът под Debian, или имате поддръжка на криптирани пароли, става интересно. Трябва да криптирате паролата в този файл с програмата mkpasswd, която, вероятно, вече е инсталирана на вашата система. За да направите това използвайте:
    mkpasswd парола --crypt
    Копирайте и вмъкнете резултата във файла. Ще изглежда горе-долу така:
    encoder_passwd --WZKu0fXj3bQ
    admin_passwd --WZKu0fXj3bQ
    oper_passwd --WZKu0fXj3bQ
    Без значение, кой метод сте използвали при инсталирането, трябва да смените паролите на нещо по-различно от 'hackme'. В общия случай, и трите пароли би трябвало да са еднакви. Запомнете паролата, която поставяте, ще я използваме по-късно, когато конфигурираме Liveice-XMMS.

    Отидете още по-надолу и намерете:

    console_mode 0
    Променете стойността на 3, така зареждането става във фонов режим.

    Обикновенно не се налага да променяте останалата част от конфигурационния файл. По-напредналите потребители могат да погледнат и останалите настройки, ако желаят.

    А сега, за конфигурирането на Liveice-XMMS:

    Рестартирайте XMMS, така че да забележи, че има още някакъв plugin. Направете десен клик върху XMMS, щракнете на Preferences. Отидете във Effect/General Plugins. Под Effect Plugins трябва да намерите и Liveice в списъка. Ако го няма, проверете инсталацията на Liveice-XMMS. След като сте избрали Liveice, щракнете на Configure.

    Повечето от тези настройки под аудио формат (audio format) са стандартни, така че е много вероятно да не ви се наложи да ги променяте много. Променете енкодера (encoder type) на 'Lame', а също и "executable name" да стане 'lame'. Ако вече имате някаква версия на LAME на машината си, въведете пътя до нея. Под Description, можете сами да прецените какво да промените.

    Отидете на Server, и променете 'Encoder Password' да съответства на записаното в конфигурацията на Icecast (помните ли, че ви казах да го запомните?). Запишете паролата в НЕкриптиран вид, ако сте я криптирали.

    Готово. Натиснете OK. Отметнете 'Use plugins' в диалога Preferences, който все още трябва да е пред вас, и натиснете пак OK.

    В терминален прозорец, напишете 'icecast' и натиснете Enter. Би трябвало да видите как се стартира и минава във фонов режим.

    Ако слушате песен, натиснете stop, и я пуснете отново.

    Нищо не се е скапало.... ?? Не се е чуло едно голямо БУМ!? Е, надявам се да е така :) Помолете някой приятел да се свърже с IP-то ви с XMMS или някой друг mp3 плеър, на адрес http://yourcomputer:8000 .. би трябвало да чуе музика! Ако това не стане, проверете във FAQ-а за отстраняането на проблемите.

    Ако всичко е наред, приемете поздравления, вече сте аматьор-DJ! :)

    Нагоре


    5. FAQ
    Уверете се, че Icecast работи. Ако проблемите продължават, отидете на мястото в conf файла, където променихте console_mode на 3 и го върнете на 0 за да получите някои debug съобщения. Трябва да видите, че се свързвате като source, ако ли не, проверете настройките в Liveice. Ако видите че сте свързани като source, или "encoder", и приятелят ви се опита да се свърже, а вие не виждате съобщение за това, значи проблемът не е ваш.

    Q: Хората се оплакват от качеството, какво мога да направя?
    A: Ами... това е една от дяволиите на Internet радиото. Всичко което можете да направите е да промените encoding преференциите в Liveice. Най-общо казано, ако кодирате (encode) при 24,000 вие предавате около 2k/s, което е идеално за потребителите с модеми. Ако кодирате при 128,000 или повече, това отива към 11k/s, т.е. данните текат по "широка" връзка. Запомнете, ако кодирате при 128,000 и имате 10 потребителя скоростта е 110k/s, малко са хората, които могат да се справят с това. Така че прегледайте connection max настройките си и премислете как да ги нагласите.

    Ако имате други въпроси/препоръки ще ги добавя към FAQ в по-късните версии.

    Нагоре


    Copyright (c) 2000 by Rodney "meff" Gordon II. meff@oddbox.org

    This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU GPL. This document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

    Written in Emacs. :)
     
      Превел Андрю Иванов [an_ok@yahoo.com]


    << Mac емулатори за Linux | Въведение в поточното MP3 >>