Как смотреть потоковое видео через vlc

Обновлено: 03.07.2024

VLC - это известный медиаплеер, который поддерживает огромное количество возможностей и может работать в Windows, Linux и MacOS. Кроме воспроизведения видео, вы можете записывать экран, открывать различные интернет-источники, и даже транслировать свое видео в сеть. Можно настроить потоковое видео VLC для нужного файла, экрана или любых устройств захвата.

В этой статье мы рассмотрим как настроить потоковое вещание через VLC. Поговорим про настройку программы, а также подробно рассмотрим все особенности.

Как работает потоковое видео?

В наши дни потоковое воспроизведение видео уже вошло в привычку большинства пользователей. Сервер ожидает соединения на определенном порту, а затем всем подключившемся клиентам передает определенный участок видео. Вы можете настроить вещание в локальную сеть для ваших устройств, передачу на телевизор, плеер или смартфон.

Воспроизведение потокового видео поддерживается большинством плееров для компьютеров. Что касается воспроизведения с других устройств, то вам будет необходимо знать IP адрес вашего компьютера. Вы можете узнать IP адрес в Linux с помощью команды терминала:


А в Windows выполните в командной строке:

Теперь перейдем к тому как настроить потоковое вещание через VLC.

Потоковое вещание VLC

Прежде всего, программа должна быть установлена на вашем компьютере. Если вы еще не установили VLC используйте такую команду в Ubuntu:

sudo apt install vlc

Или же скачайте установщик на официальном сайте для своей операционной системы. Когда программа установлена, мы можем перейти к тому как настраивается трансляция через vlc.

Сначала запустите программу, и если это был первый запуск, то вам нужно принять лицензию:


Затем откройте меню Медиа и выберите пункт Открыть устройство захвата:


Затем перейдите на вкладку Файл, и выберите файл, который вы собираетесь транслировать с помощью кнопки Добавить:


Далее нажмите на стрелку вниз около кнопки Воспроизвести, затем выберите Поток:


В открывшемся окне прочитайте информацию и нажмите Следующий:



На следующей вкладке отметьте Включить перекодирование, в строчке профиль выберите Video - H.264 +MP3 (MP4):


В следующем окне вы можете настроить различные параметры ffmpeg для потока если это нужно, затем осталось нажать кнопку Поток, чтобы запустить вещание:


Если все прошло успешно появиться главное окно VLC с индикатором воспроизведения, начнется потоковое вещание VLC:


Дальше вы можете проверить работает ли передача видео vlc с помощью mplayer:


Точно также вы можете подключиться к передачи из другого компьютера указав ip адрес, который вы узнали в первом пункте, перед установкой. Поскольку это живой поток, а не воспроизведение из файла, то вы не можете поставить на паузу, использовать ускоренную перемотку.

Из основного компьютера вы можете воспроизводить не один файл, а целые списки воспроизведения, можно добавлять несколько потоков, перезапускать потоки, контролировать позицию воспроизведения. Все что вы будете делать на основном устройстве отразиться на других, поскольку выполняется потоковое вещание vlc. Можно транслировать не только файлы, но и видео с различных источников захвата, например, веб-камеры, микрофона или даже экран.

Выводы

В этой статье мы рассмотрели как настроить потоковое видео через vlc, а также как воспроизвести потоковое видео. Теперь вы можете транслировать потоковое видео на свои устройства. А вы используете потоковое видео? Напишите в комментариях!




Оцените статью:

(23 оценок, среднее: 4,65 из 5)

Об авторе

20 комментариев

Чтобы посмотреть ip, нет необходимости повышать привилегии с помощью sudo.
Просто ifconfig вполне достаточно.

Не во всех системах. В некоторых дистрибутивах команда ifconfig находится в каталоге /sbin, и доступ к ней есть только через sudo.

Дистрибутивов сотни, к каждом могут быть свои особенности. Но в Вашей статье прямо упоминается Ubuntu.

На Linux Mint Cinnamon 18.1 работает!

передавал видео файл из перекодированием и без него

что не делал вообще ничего не работает. может обновление лагает вроде как последняя версия в сеть ничего не идет и соответственно ничего не принимается

Несколько сложновато для среднего уровня.
Могли бы Вы толково рассказать, как организовать потоковое воспроизведение с ПК, (с того же VLC) плеера на сетевой ресивер, подключенный в одной локальной сети с ПК?
Или может ссылку на статью с подробными инструкциями?

а как сохранить настройки вещания в VLC, что бы потом при запуске плеера они автоматически применялись для трансляции?

Ну или еще вопрос по теме. Как организовать непрерывное вещание некоего плейлиста через vlc на smart tv? Телек один файл проигрывает и останалвивается.

Как вещать в интернет а не в локалку?

Есть один способ через ngrok

Но поток не открывается из другого VLC, так что можно считать, что ничего не работает.

Дарагой Юрий Андреевич, юниха 60-ыйх не существовало в природе, было говно с названием малтикс от двух берклевских укурков в первой половине 60-ых, эт позже появился snake oil OS (как говаривал незабвенный Кен Олсен). ОС РФ, которое вы упоминаете является RSX-ом от Digital, что не является юнихом ни разу и никогда. Но одно бесспорно, современное ПО - награмождение мамонтовых отложений говнокода.

ip адрес компьютера мы узнали, а дольше с ним что делать.
где его прописывать нужно.
в vlc или в настройках телевизора?

Что делаю не так?

Поток идёт, проверка показывает что всё ок.
Идёт к клиенту: включаем вещание из потока, 30 секунд и обрывается. Как будто закончился файл воспроизводимый.


VLC – это популярный проигрыватель для компьютеров под управлением Windows, Mac OS или Linux. В программе есть много скрытых возможностей, на которые начинающие пользователи часто не обращают внимания. Одна из таких функций – просмотр потокового видео через VLC.

Смотреть потоковое видео с VLC

Особенности работы с потоковым видео

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

VLC медиа плеер

Также, потоковые ролики можно смотреть из любого интернет-ресурса. Для просмотра стримов приложение использовать гораздо удобнее, ведь он поддерживает беспрерывное воспроизведение файлов с таких популярных платформ как Twitch, Periscope, YouTube и других. Если в браузере видео часто тормозит, не включается или идёт рассинхрон звуковой дорожки и картинки, рекомендуем загружать поток с помощью плеера.

Загрузка потока

Следуйте инструкции, чтобы узнать, как смотреть потоковое видео через VLC:

  • Откройте плеер и веб-страницу с потоковым контентом;
  • Скопируйте ссылку на стрим;
  • В приложении зайдите в главное меню и кликните на «Открыть URL-адрес»;

Открываем url- адрес

  • В открывшемся окне выберите вкладку «Сеть» и в текстовое поле скопируйте ссылку на веб-страничку с потоковым фильмом;
  • Закройте окно настроек. Через несколько секунд в окне плеера появится лого трансляции и начнётся её воспроизведение. В процессе просмотра стрима вы можете закрыть браузер и продолжить работу только с плеером.

Лого трансляции в VLC

На рисунке выше представлен пример просмотра прямой трансляции с ресурса Twitch в медиа-плеере VLC на компьютере с ОС Windows 10. Что касается качества воспроизведения потока, оно на порядок выше, нежели при работе с браузерами.

В приложении есть возможность перемотки стрима для просмотра пропущенных моментов.

Пользователи могут сохранять контент на ПК или транслировать его в локальную сеть. Таким образом, ролик смогут посмотреть все устройства, даже если они не подключены к интернету. Видео будет сохраняться на компьютер и уже из памяти ПК передаваться по сети.

Потоковое вещание в VLC Player

Локальные сети часто встречаются как в офисах, на предприятиях, так и в жилых помещениях. Благодаря ей данные по сети передаются гораздо быстрее. Такая сеть очень удобна, в её рамках можно открыть видео вещание.

Далее мы узнаем, как можно настроить потоковое видео вещание. Но для начала установим программу VLC Media Player.

Как установить VLC Media Player

Официальный сайт VLC Media Player

Далее следуем простой инструкции для установки программы.

Загрузка VLC media player

Установка VLC media player

Настройки потокового вещания

Для начала нужно перейти в «Медиа», далее «Передавать».

Передача в VLC Player

Нужно с помощью проводника добавить определённый фильм в список воспроизведений и нажать «Поток».

Добавление фильма в VLC Player

Во втором окне просто нажимаем «Следующий».

Выбор источника в VLC Player

Следующее окно очень важное. Первое – это выпадающий список. Здесь нужно выбрать протокол для вещания. Отмечаем (RTSP) и нажимаем «Добавить».

Выбор нового значения в VLC media player

В поле «Порт» указываем, например, «5000», а в поле «Путь» вписываем произвольное слово (буквы), например, «/qwerty».

Порт и путь в VLC Player

В списке «Профиль» следует выбрать вариант «Video-H.264+MP3 (MP4)».

Настройки Video-H.264+MP3 (MP4) в VLC Player

В следующем окне мы соглашаемся с перечисленным и нажимаем «Поток».

Строка вывода в VLC media player

Проверяем, правильно ли мы настроили трансляцию видео. Для этого открываем другой VLC или другой плеер.

В меню открываем «Медиа»-«Открыть URL».

Открыть URL в VLC Player

В новом окне вводим наш локальный IP-адрес. Далее указываем порт и путь, который указали при создании потокового вещания.

В данном случае (для примера) мы вводим «rtsp://192.168.0.0:5000/qwerty». Нажимаем «Воспроизвести».

Сетевой адрес в VLC media player

Как мы узнали, настроить потоковое вещание совсем не тяжело. Следует знать только свой локальный (сетевой) IP адрес. В случае, если вы не знаете его, то можно ввести в поисковую систему в браузере, например, «Мой сетевой IP адрес».

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

image


В этой части мы рассмотрим «Простой Стриминг» через GUI для домохозяек, а для примера нам послужат ситуации:
1. Когда мы выступаем в роли локального транслятора, для людей с лимитированным интернетом, с отключенным интернетом, или для тех, кто считается с вашим вкусом и хочет смотреть то, что вы им порекомендуете.
3. Если вы захотите передавать видео со своей вебкамеры, просто цифровой камеры и любых других подобных устройств, через DirectShow.

image

Комментарии:
1. Для удобства, в случае если вы будете засовывать множества файлов, советую заранее подготовить плейлист в формате M3U.
2. В последних версиях VLC, стрим можно смело настроить на вещание практически по всем протоколам сразу, если конечно это потребуется.
3. Для отладки и изучения, рекомендую начинать работу с VLC используя модуль «logger»

vlc -extraintf logger
4. Для наложения логотипа на стрим используйте фильтр logo, лучше в формате PNG.

5. В качестве альтернативных плееров для воспроизведения потоков с VLC брали Windows и Winamp Media Player.

Для всех типов вещание начальный GUI-диалог выглядит одинаково:

File: Достаточно выбрать плейлист или любой файл (Аудио/Видео), а зависимости от того, что вы собираетесь вещать в сеть.
Disk: DVD. AudioCD. VCD, здесь же можно отключить вывод меню, выбрать привод, и главу.
Network: здесь мы можем выбрать любой протокол и адрес входящего потока, который будем ретранслировать/конвертировать/сохранять (например с Youtube), Также вчера было проверено, что VLC отлично справляется с RTMP потоками, так что можете вещать видео со своей веб-камеры, поток которой идет на любой сервис управляемый red5.

Capture Device: Здесь можно выбрать, при наличии такового, любое устройство которое работают через Direct Show, Камеру, Вебкамеру, Цифровое или Спутниковое ТВ, а также Ваш Рабочий стол (Будет вещаться все, что происходит у вас на экране монитора).

После того как вы определились с выбором входящего потока, достаточно нажать кнопку «Stream». После чего откроется новое диалоговое окно, которое одновременно работает как настройка стриминга и/или конвертации, и конечный результат зависит от внесенных здесь настроек. Нажимаем кнопку Next, или вкладку Destination.
Как показано на рисунке, и как я уже упоминал, мы можем вести трансляции по всем поддерживаемым протоколам одновременно, в данном примере я показываю пример трансляции по HTTP/MMS.
Выбираем:
New Destination — HTTP, нажимаем Add, вбиваем адрес (0.0.0.0, или смотрим по ipconfig), указываем порт. Если нам нужны еще протоколы, то просто нажимаем "+".

Transcoding Options: Выбираем метод транскодинга из готовых профилей, или создаем свой (а также можно пустить поток без обработки для клиентского VLC).

Этот же метод можно использовать для людей у которых вообще нет медийного плеера, для просмотра/прослушивания стрима с вашего веб сайта (локального, или если у вас Внешний IP, то этот метод так же сработает на сайт в сети интернет).

Для этого создайте документ с расширением *.asx, например stream.asx и поместить туда код:

Где HREF, — Ваш IP и порт. Поместите этот файл на сервер, например в папку /stream/, а в html файле, где бы вы хотели отобразить стрим, напишите следующее:

image


В случае же если у клиентов стоит Mplayer или VLC, то можно поиграть с другими типами инкапсуляций и кодеков, таких как TS и h264 соответственно.

В таком случае мы получим меньшую нагрузку на систему, большую на канал, но при этом клиенты получают оригинальное видео.

Следующая/последняя вкладка Options не обязательна, в нее стоит заглянуть только для тех кто будет настраивать Анонсы, или захочет посмотреть сгенерированный скрипт, который можно будет в дальнейшем использовать из командной стройки, так же полезен если вы будете запускать вещания по «Крону». О том как использовать я уже писал.
Нажимаем последний раз "Stream" и приглашаем друзей.

Выводы: Качество стрима и его приема может быть достигнуто только при наличии VLC или Mplayer с обоих сторон, так как в случае с VLC не потребует заморочек с плагинами и кодеками, Все, что он стримает по любому протоколу, он быстро и безболезненно подхватывает и на стороне клиента, вне заисимости от кодеков и инкапсуляций и прочих раздражающих факторов. Данный вывод основан только на том факте, что рассматриваемый метод хорош для «домохозяек», и людей которые не умеют пользоватся консолями и командными строками. В следющей части мы попробуем раскрыть тему и возможности вещания на основе «Command Line», которые увеличивают спектр возможностей по стрмингу.

UPD: Для передачи потока по UDP unicast
со стороны сервера необходимо указать IP и порт назначения. Например:
Сервер (192.168.0.1), Клиент (192.168.0.2)
На сервере в настройках стриминга указать
Media — Stream — UDP, 192.168.0.2:1234
У клиента для просмотра потока:
Media — Open Network Stream — UDP, @:1234

UDP Multicast
В multicast, стрим вещается на multicast IP адреса (IP адреса зарезервированные для этих целей, диапазон которых от 224.0.0.0 до 239.255.255.255). Затем, любая машина в сети, может присоединится к multicast группе, посылая запрос в сеть, автоматически получит транслируемый поток.

Потом отправляет запрос об остановке воспроизведения потока и выходит из данной группы. Преимущество multicast стрима, в том, что поток получают только те машины, которые хотят его получать, а сервер вещает только один поток, который получают все участники группы.

Активация multicast, происходит также как в случае с unicast, только во вкладке Options необходимо указать количество TTL* (например 50) IP пакетов, Это означает, что multicast поток сможет пересекать 50 маршрутизаторов.
* — Time To Live
А со стороны клиента, достаточно просто открыть поток в любом плеере который поддерживает multiсast и в строке имени потока указать
udp://@_IP_:port

Более подробно multicast мы рассмотрим в теме продвинутого стриминга с использованием командной строки и телнета

Читайте также: