Як передавати декілька файлів на вимогу у VLC?


10

Чи є взагалі якийсь спосіб встановити VLC на серверному ПК таким чином, щоб я міг отримати доступ до списку всіх моїх відео з іншого ПК та вибрати один для передачі на вимогу?

Мене вказували на цьому посібнику потокової передачі (pdf) , але це досить марно. Для початку більшість меню цих скріншотів не відповідають дійсній поточній версії VLC, і тоді це передбачає, що ви вже знаєте, що робите.

Поки мені вдалося зрозуміти, як передавати один файл, який я повинен вибрати перед переглядом на серверному ПК - досить марно, якщо ви запитаєте мене! Непроникний "інтерфейс" також не допомагає ...

(PS Причина, з якою я збираюся потоково, а не дуже простий у налаштуванні мережевий диск, описана в цьому запитанні )

Відповіді:


9

VideoLAN Manager - це невеликий медіа-менеджер, призначений для управління кількома потоками лише одним екземпляром VLC. Це дозволяє багаторазове потокове відео та відео на вимогу (VoD). Цей менеджер є новою функцією, керувати ним може лише інтерфейс telnet або інтерфейс http.

Кроки: http://www.videolan.org/doc/streaming-howto/en/ch05.html

Для Exanmple

файли конфігурації vlm.

new channel1 broadcast enabled
setup channel1 input http://host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

Основний приклад відео на вимогу

Спочатку запустіть vlc

% vlc --ttl 12 -vvv --кольоровий - я telnet --telnet-пароль, відеолан --rtsp-хост 0.0.0.0what554

Потім ви підключаєтесь до інтерфейсу telnet vlc і створюєте об'єкт vod

new Test vod enabled
setup Test input my_video.mpg

Ви можете отримати доступ до потоку за допомогою:

% vlc rtsp://server:5554/Test

дякую Джо, я спробував метод VOD, і він дав мені помилки, socket bind error (permission denied)і cannot create socket(s) for HTTP hostтому я зробив наступні кроки, щоб виправити його 1. відключити брандмауер sudo ufw disableабо ви можете увімкнути його та відкрити потрібні порти 5554 4212 і т. д., 2. використовувати vlc-wrapperзамість vlc, тому що з vlc-wrapperвами можна запустити його як root, тому команда буде sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554, я видалений, --telnet-password videolanтому пароль за замовчуванням буде admin....
AmmarR

9

У VLC:

Клацніть «Файл> Відкрити файл», щоб відкрити діалогове вікно «Відкрити».

alt текст

Натисніть кнопку «Огляд», щоб відкрити стандартне поле вибору файлів Windows. Виберіть файл, який потрібно відтворити. Потім натисніть «Відкрити». Ми вибрали кілька файлів, тому VLC створить список відтворення.

alt текст

Вибір має з’явитися у текстовому полі поруч із кнопкою «Огляд». Установіть прапорець "Потоковий вихід" та натисніть кнопку "Налаштування".

alt текст

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

Поставте прапорець "UDP" і введіть IP-адресу комп’ютера, на який потрібно передати файл. Потім натисніть «ОК». Файл готовий до відтворення, тому в діалоговому вікні «Відкрити» також натисніть «ОК».

[Цей крок не працював із моїм .flv відео. Хоча сервер відтворював відео локально, клієнт (localhost: 8181) не відтворював відео. Коригувальною дією було зняти прапорець "UDP" прапорець "(це могло бути тому, що мій протокол транспорту UDP не працював на моєму ноутбуці або MPEG-TS не був контейнером корективного формату для потокової передачі. MPEG-TS був єдиним доступним контейнером формату або методом інкапсуляції коли вибрано "UDP") і натисніть прапорець "HTTP", потім встановіть "Адреса" як 127.0.0.1 і порт як "8181". Тепер виберіть "ASF" як метод інкапсуляції та збережіть решту діалогового вікна "Потоковий вихід". Натисніть кнопку "ОК", щоб перейти до діалогового вікна "Відкрити", а потім натисніть "ОК" у діалоговому вікні "Відкрити", щоб почати відтворення відео.]

alt текст

Відео- чи аудіофайл має розпочати відтворення на комп’ютері. Останнє, що потрібно зробити перед переходом на другий комп'ютер - це увімкнути веб-інтерфейс VLC, натиснувши «Налаштування> Додати інтерфейс> Веб-інтерфейс».

alt текст

Відкрийте VLC на своїй другій машині. Ми використовуємо машину Linux.

Клацніть на "Файл> Відкрити мережевий потік". UDP вже вибраний, тому вам просто потрібно натиснути кнопку «ОК», і VLC почне відтворювати ваш потік.

alt текст

Тепер, коли потік успішно відтворюється на вашому комп’ютері, ви можете відкрити веб-браузер для віддаленого управління VLC. Введіть “ http: //: 8080 / ” в адресний рядок. Веб-браузер представить вам усі елементи управління, необхідні для дистанційного керування списками відтворення та відтворення.

Джерело


2
+1 для трансляції черепах-підлітків-мутантів як ваш приклад!
warren

вибачте, ТАК автоматично прийняв відповідь, перш ніж я мав можливість їх переглянути :(
RomanSt

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.