Як створити сервер потокової передачі даних Linux VLC для вашого будинку

Як створити сервер потокової передачі даних Linux VLC для вашого будинку

Насолоджуватися музикою або фільмами через Netflix або YouTube - це здорово, але що робити, коли інтернет не працює? Добре, якщо ви налаштуєте медіа-сервер VLC, вам більше ніколи не доведеться обходитися без розваг.


VLC Media Player, програма, в яку ми грали з і дізнайтеся часто тут на, це потужний медіа-сервер з ряду причин. Він дозволяє вам розміщувати велику колекцію відео або музичних файлів на одному ПК і передавати цей контент на будь-який ПК або мобільний пристрій у вашому будинку.

Після налаштування потокового медіасерверу VLC за допомогою наведеного нижче керівництва ви зможете байдикувати і дивитися свої улюблені фільми, музику або навіть домашнє відео з будь-якого домашнього пристрою, який може приймати потоковий контент.

Багато способів для потокової передачі з VLC

Перш ніж перейти до підходу, який я вибрав для потокової передачі мультимедіа з «сервера» VLC, я хочу переконатися, що ви знаєте про багато можливих способів потокової передачі мультимедіа за допомогою VLC Вибір, який ви виберете, дійсно залежить від вашого допуску до складності.

- Використання HTTP дозволяє використовувати віддалений інтерфейс, але не завжди працює, якщо ви не знаєте точні параметри протоколу для використання.
Використання команди VLC «stream» з меню «Файл» є найпростішим підходом, але вимагає налаштування IP-адрес окремих комп'ютерів, на які можна виконувати потокову передачу
. (VideoLAN Manager) і Video on Demand (VOD) через код командного рядка - це найшвидший і найпростіший спосіб запуску загальних потоків у домашній мережі.

Для налаштування, наведеного нижче, я вибрав VLM, що працює на ПК з Linux під керуванням Ubuntu, тому що сміховинно просто встановити на боці сервера всього лише пару швидких командних рядків, а також просто налаштувати на будь-якому клієнті в будинку. До тих пір, поки ви зберігаєте записку з назвами медіапотоків (див. нижче).

Якщо у вас ще немає ПК з Linux для використання в якості «сервера» для потокової передачі мультимедіа, я дуже рекомендую це. У нас є прості інструкції про те, як налаштувати такий комп'ютер під керуванням Linux. Це коштує вашого часу, тому що ці ПК легше, швидше і працюють набагато швидше і надійніше, ніж все інше.

Налаштуйте налаштування VLM

Щоб скористатися інструментом VLM, вам потрібно отримати доступ до нього за допомогою графічного інтерфейсу VLC. Якщо ваша установка VLC не показує інструмент VLM, як показано на знімках екрана нижче, можливо, настав час оновити версію VLC до останньої.

Відкрийте VLC і виберіть Інструменти, а потім Налаштування VLM.

Інструмент VLM Configurator, який ви тут бачите, дозволяє дуже просто передавати контент. Все, що вам потрібно зробити, це додати медіафайли «Input» (наприклад, відео MP4 або аудіофайли MP3) і додати їх до списку Media Manager зі спеціальною назвою.

Назва, яку ви даєте цим потокам, важлива, тому що саме так ви збираєтеся ідентифікувати потік при налаштуванні клієнтів, тому ведіть запис імен, які ви вибрали (і не вмикайте пробіли при їх створенні!)

Додавання мультимедіа до вашої потокової бібліотеки

Отже, спочатку виберіть Video On Demand (VOD) з першого спадного списку. Потім призначте цьому відео або аудіо потоку просте ім'я.

Нарешті, натисніть Input і виберіть медіафайл, який ви хочете транслювати. Залиште поля Output і Muxer порожніми.

Натисніть кнопку «Додати», і ви побачите потік з призначеною назвою у списку Media Manager.

Коли ви закінчите додавання всіх з них, у вас повинен бути список медіа, як показано тут (ігноруйте елементи Bcast - я байдикував! Всі вони повинні бути VOD).

Ідея в тому, щоб створити значну бібліотеку контенту. Це можуть бути відеофайли, які ви завантажили з Інтернету., ваші DVD-фільми, які ви зберегли на жорсткому диску або будь-який інший відео- або аудіофайл у будь-якому з форматів, які VLC може обробляти (до речі, БАГАТО).

Як тільки ви закінчите налаштування медіа-теки, настав час експортувати налаштування VLM у файл. Це дозволить вам запустити службу потокової передачі в наступних кроках - файл. VLM повинен існувати.

Натисніть кнопку «Експорт» та присвойте експортованому файлу назву, яку ви запам'ятаєте. Збережіть його в будь-якому каталозі, але я рекомендую щось легко запам'ятати, наприклад, «Відео» або «Документи».

Вірте чи ні, це все, що потрібно для налаштування в графічному інтерфейсі VLC.

Вам не потрібно турбуватися про натискання «Потік» для кожного файлу, який ви будете транслювати, тому що в наведених нижче командах ви запустите всі медіа-файли, які ви сконфігурували в VLM, заощадивши багато часу.

Запуск VLC-відео за запитом

Тепер ми добираємося до хорошої частини. Потоки «Відео за запитом», які ви тільки що встановили в диспетчері відео, дозволять будь-якому ПК в будь-який час підключитися до будь-якого з цих доступних потоків.

Але спочатку вам потрібно запустити всі ці потоки. Відкрийте командне вікно, набравши Ctrl-Alt-T.

Запустіть VLC за допомогою наступного командного рядка. Надрукуйте це дуже, дуже ретельно, щоб кожен пробіл і кожна риса були точно скопійовані.

vlc -vvv --color -I telnet --telnet-password <password> --rtsp-host 0.0.0.0 --rtsp-port 5554

Замініть < пароль > на вибраний вами пароль (для з "єднання з telnet ви будете використовувати нижче).

Це прокручує всю зв'язку тексту за допомогою командного вікна. І не турбуйтеся занадто сильно про будь-які помилки (це може означати, що ви клацнули на деяких налаштуваннях у VLC, які не зовсім працюють - важливі частини правильно налаштовані командою, яку ви тільки що запустили.

Ця команда включає telnet, але тепер вам потрібно завантажити файл налаштувань VLM, який ви тільки що створили, щоб правильно запустити потокову передачу по мережі всіх файлів мультимедіа.

Відкрийте нове вікно термінала, використовуючи Ctrl-Alt-T, і перейдіть до теки, де зберігаються ваші медіа-файли (у моєму випадку це була тека Мої документи). Опинившись там, підключіться до новоствореного сервера telnet через порт 4212 (за замовчуванням telnet) за допомогою команди:

telnet localhost 4212

Введіть пароль, який ви створили вище, щоб увійти.

Потім введіть:

load.vlm

Замініть на ім'я експортованого файлу VLM, який ви створили вище при експорті списку медіа-файлів. У моєму випадку це був PlayList2.vlm (пам'ятайте, це Linux, тому він чутливий до регістру).

Ви повинні побачити відповідь «завантажити».

Ось і все, ваш медіа-сервер тепер повністю налаштований з усім списком завантажених медіа-файлів, які тепер доступні для потокової передачі за допомогою будь-якого клієнта в тій же мережі.

Давайте подивимося, як ви їх налаштовуєте в перший раз.

Налаштування потокових клієнтів VLC

На кожному з ваших клієнтів, будь то ПК з Windows, Mac або Linux або навіть мобільний пристрій, ви будете відкривати потоки з вашого нового потокового сервера VLC однаково.

Вам потрібно буде створити клієнтську бібліотеку доступних носіїв тільки один раз. Після цього графічний інтерфейс підтримує бібліотеку всіх з них, і ви можете дивитися їх у будь-який час.

Спочатку відкрийте графічний інтерфейс VLC на клієнтському пристрої. Потім натисніть Media в меню і виберіть Open Network Stream...

У вікні «Відкрити мультимедіа» заповніть поле «Будь ласка, введіть URL з IP-адресою сервера, включаючи порт 5554, з попереднім» rtsp: // ».

Завершіть рядок іншою косою рисою і назвою мультимедіа (назва, яку ви дали при створенні списку потокової передачі мультимедіа вище). Так, наприклад, для музичного відео Патріка Джеймса, для якого я додав потік, мій рядок буде виглядати так:

rtsp://192.168.1.22:5554/PatrickJames

… де назва ЗМІ, яку я дав, була «PatrickJames».

Якщо ви не знаєте IP свого сервера, поверніться на комп'ютер з Linux, відкрийте командний рядок (Ctrl-Alt-T) і введіть «ifconfig». Це забезпечить поточну IP-адресу.

Якщо ваш сервер Linux ще не статичний, ви можете розглянути питання про призначення статичної IP-адреси. Або, якщо це занадто складно, просто використовуйте DynDNS, як якщо б Джастін - це дуже розумне, просте рішення, яке дозволить вам навіть транслювати мультимедіа за межі вашої домашньої мережі.

Це негайно запустить відео або аудіо потік. Щоб додати більше потоків до вашої бібліотеки, просто поверніться до графічного інтерфейсу VNC, відкрийте інший потік і введіть той же URL з новою назвою мультимедіа в кінці. Повторюйте, поки ви не завантажите їх всі в бібліотеку цього клієнта.

Щоб переглянути бібліотеку, просто клацніть на меню на панелі навігації внизу вікна відеоплеєра, а панель навігації відкриється ліворуч. «Плейлист» покаже вам всі відео, які ви завантажили в потік.

Як ви можете бачити, VLC-плеєр виглядає приголомшливо, і багато бокси потокового мультимедіа, багато з яких ми обговорювали раніше тут на сайті, який в наші дні використовується для перегляду інтернет-контенту на телевізорі. Крім того, він зазвичай включає потокову передачу VLC. Просто використовуйте той же URL, і все готово.

Ось вміст мого потокового сервера Linux VLC, який грає на моєму Android з використанням VLC для Android.

Оскільки VLC настільки поширений на різних пристроях, ви обов'язково отримаєте доступ до своєї зростаючої бібліотеки мультимедіа, незалежно від того, який пристрій ви використовуєте, і з будь-якого місця взагалі.

Існує безліч рішень для медіацентрів, таких як Plex: і навіть PS3 Але лише деякі з них мають таке потужне командне рішення, яке дозволяє вам транслювати всі свої особисті локально збережені медіафайли за кілька простих кроків.

Чи використовуєте ви VLC для потокової передачі? Які функції VLC вам подобаються найбільше? Поділіться своїм власним досвідом і думками в розділі коментарів нижче. Давайте обговоримо потокове мультимедіа в локальних мережах!

Image

Publish modules to the "offcanvas" position.