Можно ли вообще настроить VLC на серверном ПК таким образом, чтобы я мог получить доступ к списку всех моих видео с другого ПК и выбрать одно из них для потоковой передачи по требованию?
Я указал на это руководство по потоковой передаче (pdf) , но оно довольно бесполезно. Для начала, большинство меню на этих скриншотах не соответствуют текущей текущей версии VLC, а затем это предполагает, что вы уже знаете, что делаете.
До сих пор мне удалось выяснить, как транслировать один файл, который я должен выбрать перед просмотром на серверном ПК - довольно бесполезно, если вы спросите меня! Непроницаемый «интерфейс» тоже не помогает ...
(PS Причина, по которой я собираюсь использовать потоковую передачу, а не очень простую настройку сетевого диска, описана в этом вопросе )
источник
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
....В VLC:
Нажмите «Файл> Открыть файл», чтобы открыть диалоговое окно «Открыть».
Нажмите кнопку «Обзор», чтобы открыть стандартное окно выбора файлов Windows. Выберите файл, который вы хотите воспроизвести. Затем нажмите «Открыть». Мы выбрали несколько файлов, поэтому VLC создаст список воспроизведения.
Ваш выбор должен появиться в текстовом поле рядом с кнопкой «Обзор». Установите флажок «Потоковый вывод», а затем нажмите кнопку «Настройки».
Установите флажок «Играть локально» в разделе «Методы вывода». При потоковой передаче в другую систему вам не нужно воспроизводить файл на сервере, но мы будем использовать эту опцию, чтобы визуально подтвердить, что наше видео воспроизводится правильно, прежде чем пытаться получить доступ к потоку с другого компьютера.
Установите флажок «UDP» и введите IP-адрес компьютера, на который вы хотите передать файл. Затем нажмите «ОК». Файл готов к воспроизведению, поэтому нажмите «ОК» в диалоговом окне «Открыть».
[Этот шаг не работал с моим видео .flv. Хотя сервер воспроизводил видео локально, клиент (localhost: 8181) не воспроизводил видео. Корректирующим действием было снятие флажка «UDP» (это могло быть из-за того, что мой транспортный протокол UDP не работал на моем ноутбуке или MPEG-TS не являлся контейнером корректирующего формата для потоковой передачи. MPEG-TS был единственным доступным контейнером формата или методом инкапсуляции). при выборе «UDP») и установите флажок «HTTP», затем установите «Адрес» как 127.0.0.1 и порт как «8181». Теперь выберите «ASF» в качестве метода инкапсуляции и сохраните оставшуюся часть диалога «Потоковый вывод» по умолчанию. Нажмите «ОК», чтобы перейти в диалоговое окно «Открыть», а затем нажмите «ОК» в диалоговом окне «Открыть», чтобы начать воспроизведение видео.]
Видео или аудио файл должен начать воспроизводиться на компьютере. Последнее, что нужно сделать перед переключением на второй компьютер, - это включить веб-интерфейс VLC, нажав «Настройки> Добавить интерфейс> Веб-интерфейс».
Откройте VLC на вашем втором компьютере. Мы используем машину Linux.
Нажмите «Файл> Открыть сетевой поток». UDP уже выбран, поэтому вам просто нужно нажать кнопку «ОК», и VLC начнет воспроизведение вашего потока.
Теперь, когда поток успешно воспроизводится на вашем компьютере, вы можете открыть веб-браузер для удаленного управления VLC. Введите « http: //: 8080 / » в адресную строку. Веб-браузер предоставит вам все элементы управления, необходимые для удаленного управления списками воспроизведения и воспроизведения.
Источник
источник
Вот блог с инструкциями о том, как сделать именно то, что попросил ОП:
http://www.makeuseof.com/tag/create-linux-vlc-streaming-media-server-home/
(Сервер в этом примере - Linux, но те же шаги должны работать для сервера Windows VLC.)
источник