Як створити свій власний музичний потік з Icecast [Linux]
Є жменька людей, які вважають створення власних потоків корисною справою з будь-якої причини, якої вони хочуть або потребують. Відтоді, як почалася епоха YouTube, потокове відео стало гарячим, а потокове відтворення музики/аудіо, як і раніше, досить поширене. Процес Linux, хоча і досить простий для базової конфігурації, досить тривалий.
відмова
Насправді Icecast - це просто сервіс, який транслюватиме аудіо, яке відтворює інший музичний демон. У цій статті ми будемо використовувати mpd, який є прийнятною комбінацією для більшості людей. Інструкції здебільшого будуть працювати в будь-якому дистрибутиві Linux, хоча я буду спеціально висвітлювати Ubuntu і Fedora. Якщо між командами немає істотних відмінностей, користувачам Ubuntu потрібно буде додавати «sudo» на початку кожної команди, яку я описую, де потрібні права доступу root (що становить більшу частину). Всі команди не включатимуть лапки.
Ці інструкції призначені для простого налаштування і не є найбезпечнішим способом виконання дій. Якщо ви хочете створити свій власний музичний потік і ділитися ним публічно, а не в своїй мережі, переконайтеся, що ви дотримуєтеся відповідних заходів безпеки.
інструкції
Встановлення і налаштування MPD
Перш за все, встановіть mpd, так що запустіть ваш термінал. Користувачі Fedora повинні переключитися на root, набравши «su -» і ввівши свої паролі. Потім у Fedora введіть команду «yum install mpd», а користувачі Ubuntu використовують «sudo apt-get install mpd». Після цього використовуйте ваш улюблений редактор терміналів (наприклад, nano), щоб редагувати файл в/etc/mpd.conf.
У перших декількох рядках знайдіть наступне і замініть їх своєю звичайною назвою користувача (або створіть нового користувача спеціально для Icecast і використовуйте його замість цього):
music_directory «/home/USER/music »
playlist_directory« »/home/USER/музика/плейлисти «
db_file» «/home/USER/.mpd/mpd.db »файл
_ файла« »/home/USER/.mpd/mpd.log «файл
_ помилки» «/home/USER/USER/ppd/mpd.log »
Незабаром після цього фрагмента тексту з'явиться невеликий рядок, де вам знову потрібно замінити користувача на той, який ви хочете використовувати:
користувач «USER»
Потім знайдіть наступний текст і переконайтеся, що він відповідає:
bind_to_address "127.0.0.1"
порт "" 6600 "
Нарешті, знайдіть великий шматок, який виглядає приблизно так (у Fedora це третя група «audio_output» у файлі налаштувань за замовчуванням):
аудіо вихід {
типу «» кричати «
назву» «Стрім короткий опис»
хост «» localhost «
порт» «8000»
монтувати «»/mpd.ogg«
пароль »« хакме »
якість« »5.0«
# бітрейт »« 128 »
формат« »44100: 16: 2 "#
user" "source" "# необов'язково
# опис" "My Stream Description" "# необов'язково
# жанр" "джаз" "# опціонально
# public" "no" "# необов'язково
}
Змініть інформацію у власному файлі налаштувань, щоб вона відповідала наведеному вище коду. Для простого використання ви можете зберегти пароль «hackme», але якщо ви хочете поділитися своїм потоком з Інтернетом, я настійно рекомендую вам змінити його. Після завершення редагування файла збережіть його і закрийте редактор.
Потім залиште права доступу root (або вилучіть sudo, якщо ви використовуєте Ubuntu) і введіть наступне:
cd $ HOME
mkdir -p музика/плейлісти
mkdir.mpd
Це створить потрібні теки, які потрібні для демонів mpd, як описано у файлі налаштувань.
Встановлення Icecast
Далі ми встановимо Icecast, тому користувачам Fedora і Ubuntu необхідно ввести (від імені root) «yum install icecast» і «sudo apt-get install icecast» відповідно.
Якщо ви не змінили пароль у mpd, для Icecast не потрібно налаштування! Однак, якщо ви використовували інший пароль або хочете змінити номери портів, ви можете змінити всі їх екземпляри у файлі конфігурації, який знаходиться за адресою/etc/icecast.xml.
Встановлення і налаштування віл
Вітаємо! У вас вже є всі фонові служби, встановлені і налаштовані! Однак вам все ще потрібен інтерфейс для налаштування mpd, інакше він не буде знати, що грати. Я рекомендую вам використовувати веб-інструмент для налаштування під назвою Pitchfork. Щоб це можна було запустити, нам потрібно встановити ще кілька пакетів.
В Fedora мы введем « yum install httpd mysql-server php php-mysql php-gd php-pear ». В Ubuntu это будет « sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5 php5-mysql php5-gd php5-pear ».
Як тільки це завершить встановлення, завантажте Pitchfork звідси і розпакуйте файли до теки Apache за замовчуванням, яка може бути/var/www або/var/www/html залежно від системи. Щоб нам було простіше, введіть наступне:
chown -R apache: apache / var / www ИЛИ chown -R apache: apache / var / www / html
chmod -R 777 / var / www / config ИЛИ chmod -R 777 / var / www / html / config
Перш ніж ми перейдемо до більш цікавих деталей, нам все ще потрібно запустити наші послуги. У нас є три сервіси: httpd (або apache2 Ubuntu), Icecast і mpd. Тому у Fedora ми будемо вводити «service < NAME > start», замінюючи < NAME > на ім'я служби. У Ubuntu зробіть те саме для команди «sudo/etc/init.d/< NAME > start».
Тепер запустіть ваш улюблений браузер і перейдіть до localhost (або, якщо ви виконували всі ці кроки на окремому сервері, перейдіть за адресою цього сервера). Тепер вас повинен вітати Pitchfork, і ми можемо його налаштувати.
На сторінці налаштування, насправді вам не потрібно нічого робити. Будь ласка, переконайтеся, що адреса і порт такі ж, як у файлі налаштування mpd, і залиште поле пароля порожнім. У середині ви можете ввести пароль для входу, щоб доступ до вилів міг бути обмежений. Збережіть, і ви повернетеся на головну сторінку. Тепер ви можете додавати пісні і відтворювати їх поверх Icecast!
Якщо ви хочете підключитися до вашого потоку, є простий спосіб зробити це. За умови, що ви відкриваєте порт 8000, ви можете перейти на інший комп'ютер, зайти в браузер і ввести < IP_ADDRESS>: 8000, і клацнути посилання M3U. Ви нарешті зробили!
Заключні міркування
Зверніть увагу, що на вилах повзунок гучності не працює. Тим не менш, ваш медіаплеєр повинен мати один, так що це не повинно бути проблемою. Також при додаванні пісень вони можуть з'явитися не відразу. У цьому випадку ви повинні просто оновити сторінку.
Враховуючи необхідні кроки, я надам деяку підтримку в розділі коментарів. Якщо у вас є проблеми, зверніться за допомогою!
Вивід
Icecast - чудовий спосіб отримати музику на ходу. Крім того, хто не хоче їх особисту онлайн-радіостанцію? Створення вашого власного музичного потоку може мати свої цілі і дозволити вам також повеселитися.
Як ви думаєте, ви будете створювати музичний потік? Що вам подобається або не подобається в ідеї? Дайте нам знати про це в коментарях!