Vlc вещание в сеть


Потоковое вещание через VLC | Losst

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

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

Содержание статьи:

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

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

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

sudo ifconfig

 

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

ipconfig

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

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

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

sudo apt install vlc

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

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

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

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

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

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

Затем нужно выбрать способы вещания в сеть. В строчке Новое назначение выберите HTTP. Затем выберите порт и url по которому будет открываться поток. Данные лучше оставить по умолчанию:

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

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

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

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

mplayer http://localhost:8080

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

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

VLC поддерживает сетевую передачу про протоколах HTTP и RTSP. Вы можете использовать различные плееры для приема потокового видео, например Kodi поддерживает HTTP и даже RTSP.

Выводы

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

losst.ru

Настройка вещания потокового видео в локальной сети с помощью VLC Media Player - Ячайник

 Локальные сети – далеко не редкость. Они есть в офисах, на предприятиях и даже в частных квартирах и домах. Жизнь, опутанная локальной сетью, на порядок удобнее: быстрее происходит обмен данными. Не каждый знает, что в рамках такой сети можно открыть самое настоящее видео вещание. Наш материал постарается объять необъятное. Мы узнаем: как настроить вещание в локальной сети, а также создадим веб страницу, которая будет доступна всем компьютерам, подключенным в сеть. Открывая ее в браузере, пользователь сможет насладиться просмотром транслируемого видео. Одним из главных инструментов в нашей работе станет VLC Media Player, он позволяет не только воспроизводить аудио и видео файлы, но организовывать потоковое вещание в сети.

{mosloadposition debug}

Предлагаю более внятно обозначить условия нашей задачи. В нашей сети есть два компьютера. Первый работает под управлением Windows 7 , второй под управлением Ubuntu Linux.

Компьютерам присвоены следующие IP адреса:

192.168.1.2 – компьютер под управлением Windows 7

192.168.1.3 – Ubuntu Linux

Маска подсети: 255.255.255.0

Так как моя сеть организована при помощи роутера, IP адрес – 192.168.1.1 занят этим полезным аппаратом.

Если вы еще не настроили локальную сеть дома, то рекомендую прочитать статью: «Как подключить два компьютера в локальную сеть?»

Теперь непосредственно о том, что нужно сделать:

  • Настроить потоковое вещание фильма с компьютера под управлением Windows 7 на компьютер с Ubuntu Linux. В нашем случае это будет культовый мультфильм советских времен «Корабль-Призрак»

  • Создать на компьютере под управлением Windows 7 сайт, который будет доступен со второго компьютера.

  • На сайте мы разместим страничку, которая будет транслировать наше потоковое видео. Соответственно, открывая этот сайт с компьютера под управлением Ubuntu Linux, без каких либо ухищрений можно будет насладиться просмотром любимого «Корабля-Призрака».

Версия этого замечательно плеера существует, как под Windows, так и под Ubuntu Linux. Это не случайно, ибо построен плеер на основе открытого исходного кода.

В Ubuntu Linux для установки плеера достаточно войти в «Центр приложений», в поиске ввести VLC и нажать кнопку «Установить»

Для того, чтобы скачать и установить плеер под операционную систему Windows 7, необходимо перейти по ссылке:

http://www.videolan.org/vlc/

Это страница разработчиков плеера. Здесь нас интересует одна единственная кнопка «Download VLC”.

Нажатие ее перенесет нас на страничку скачивания. Сохраняем дистрибутив с программой к себе на компьютер и запускаем его установку.

Итак, на всех компьютерах установлен VLC Media Player . Переходим на компьютер с Windows 7, открываем плеер и заходим в главное меню «Медиа» - «Потоковое вещание»

Первое, что мы должны сделать - это добавить наш мультфильм в список воспроизведения. Для этого нажимаем кнопку «Добавить» и с помощью проводника Windows выбираем этот фильм на жестком диске нашего компьютера.

После того, как фильм добавлен в плейлист, в нижней части окна нажимаем кнопку «Поток» и переходим на следующую страницу

В следующем окне от нас не требуется практически ничего, кроме как нажать кнопку «Следующий»

Откроется очень важное окошко. Здесь нам не отделаться простым нажатием на одну кнопку и придется произвести определенные магические действия, чтобы потоковое видео в недалеком будущем действительно транслировалось по сети.

Первое, на что нужно обратить внимание – это выпадающий список в верхней части. Здесь происходит выбор протоколов, по которым будет происходить вещание. На самом деле про каждый из них можно написать отдельную статью. И, вероятно, в будущем мы это сделаем.

Сегодня же мы просто выберем протокол HTTP и нажмем кнопку «Добавить»

Откроются текстовые поля «Порт» и «Путь». Трогать их не нужно. Оставим все как есть и обратим внимание на выпадающий список «Профиль», что располагается ниже. Здесь мы выберем вариант :

Video – MPEG-2 + MPGA (TS)

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

Если вы все сделали правильно, то в окне плеера мы увидим скромную надпись «Потоковая передача». Это означает, что трансляция нашего видео торжественно открыта, и можно приступать к просмотру.

Для просмотра мы переместимся на компьютер под управлением Ubuntu Linux, где уже установлен VLC Media Player. Открываем его и заходим в главное меню «Медиа» - «Открыть URL»

Откроется окошко, где в единственное текстовое поле необходимо ввести адрес нашего потока с вещанием.

Вводим: http://192.168.1.2:8080

После чего нажимаем кнопку «Воспроизвести».

Можно смело насладиться просмотром мультфильма «Корабль – призрак»

Как воспроизвести потоковое видео на сайте

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

Поэтому мы на компьютере под управлением Windows 7 создадим небольшой сайт, где на главной странице будет воспроизводиться наше видео. В силу того, что мы активно пишем статьи о системе управления контентом Joomla, наш сайт будет построен на этой системе.

Для этих целей нам понадобится пакет веб разработчика Денвер. Мы уже писали о данном полезнейшем пакете, поэтому рекомендую ознакомиться со статьей: Как установить Joomla на Денвер

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

В нашем случае это – 192.168.1.2

Заходим в свежесозданную папку и создаем там каталог www – именно туда мы и должны залить инсталяционный пакет с Joomla

После этого совершаем рестарт Денвера

В остальном действия по настройке Joomla ничем не будут отличаться от того, что описано в статье «Как установить Joomla на Денвер»

Для чего мы все это сделали? Для того чтобы мы могли попасть на сайт с других компьютеров.

Теперь вернемся к нашему VLC Media Player. Настроим еще раз потоковое вещание, с той разницей, что в качестве выводимого формата видео укажем:

Video – WMV + WMA (ASF)

В остальном настройки потокового вещания будут идентичный вышеописанным.

Это будет означать, что видео трансляция совершится в родном для Windows формате, и будет воспроизводиться без проблем на всех windows-совместимых компьютерах

Настала пора вернуться к нашему сайту. Наша задача – создать страничку с плеером, который будет транслировать потоковое видео. Чтобы видео без лишних вопросов воспроизводилось на большинстве компьютеров, я принял решение использовать Windows Media Player

Введем в браузере адрес:

http://192.168.1.2/administrator/

Создаем материал. Назовем его «Видео трансляция потокового видео на сайте». Вставим в него HTML код:

<object classid="CLSID: 22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Загрузка Windows Media Player компонентов ..." type="application/х-OLEObject">

<param name="FileName" value="http://192.168.1.2:8080" />

<param name="ShowControls" value="true" />

<param name="ShowStatusBar" value="true" />

<param name="ShowDisplay" value="true" />

<param name="autostart" value="false" /> <embed type="application/x-mplayer2" src="http://192.168.1.2:8080" name="MediaPlayer" showcontrols="1" showstatusbar="1" showdisplay="1" автозапуск="0 "></embed> <!-- EMBED--> <!-- OBJECT-->

</object>

Там где у меня указан адрес вещания "http://192.168.1.2:8080" – вы должны указать свой адрес. Значение – обозначает ширину нашего плеера в пикселях, соответственно, – это его высота.

После того, как код вставлен, сохраняем материал и публикуем его на главной странице сайта. Можно зайти на страницу, набрав в браузере ее адрес - http://192.168.1.2 и убедиться, что видео транслируется.

Так происходит в Windows. Однако, мы помним, что по условиям нашей задачи потоковое видео транслируется на компьютер под управлением Ubuntu Linux. Там все обстоит несколько плачевнее, поэтому нам придется произвести несколько действий, чтобы транляция открывалась без проблем и во всех браузерах.

Если вы обратили внимание на HTML код, который мы вставляли на свой сайт, то наверняка заметили строчку:

embed type="application/x-mplayer2"

Она сообщает браузеру, что мультимедиа поток должен проигрываться в Windows с помощью Windows Media Player, который по умолчанию установлен в этой системе.

В Ubuntu Linux, открывая нашу страничку в Mozilla Firefox мы видим, что организовывается попытка открыть видео с помощью плагина “Windows Media Player (Totem)” и заканчивается такая попытка плачевно.

Чтобы исправить ситуацию мы откроем терминал и установим пакет gecko-mediaplayer

Для этого введем строчку:

sudo apt-get install gecko-mediaplayer

Вводим пароль и ждем завершения установки. Теперь мы должны открыть Mozilla Firefox и зайти в главное меню “Инструменты” - “Дополнения”

 

 

В левой колонке переходим на вкладку «Плагины», после чего находим “Windows Media Player Plug-in 10 (Totem)” и выключаем его. Далее проследим, чтобы плагин “mplayerplug-in is now gecko-mediaplayer” был включен

Перезапускаем браузер и открываем нашу страницу по адресу 192.168.1.2

К слову говоря, после проведенных действий наш видео поток будет без проблем открываться и в Google Chrome и даже в Opera. Поэтому садимся и смотрим мультфильм «Корабль — призрак»

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

Просто в данном случае я решил рассмотреть более проблематичный случай. Предвижу много вопросов по созданию собственной трансляции. Жду их на форуме

С уважением, Гоша Компьютерный

{mosloadposition debug}

Новые материалы на эту тему:

Также рекомендуем к прочтению:

yachaynik.ru

 Телевещание в домашней сети программой VLC

Наша домашняя сеть состоит более чем из 10 компьютеров в двух соседних домах.Кабельное телевидение есть только в моем доме, и ТВ-тюнер (AverStudio) тоже есть только у меня. Телевизор я смотрю исключительно на своем компьютере. Для этого я перепробовал множество программ, но остановился пока на Dscaler.  

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

    Из известных мне программ видеотрансляции в сеть я решил попробовать VLC media player из проекта Videolan что дословно будет – видеосеть.

Итак начнем

   Откроем диалог устройства видеозахвата (тв-тюнера):

   Чтобы программа «увидела» все устройства видеозахвата имеющиеся в вашей системе нужно нажать кнопочку “Refresh list” в строке видеоустройств, то-же нужно проделать и для аудиоустройств. Затем выберите ваш тюнер из выпадающего списка.

   Вообще то у меня все работало что говорится по дефолту, т.е. я не выбирал устройства из списка. Поставьте галочки у Device и Tuner properties, чтобы перед запуском вещания настроить тюнер. Параметр Caching – дает возможность непрерывного вещания при чрезмерной загрузке компьютера, не усердствуйте, задавайте небольшую величину. Единица измерения – миллисекунды, значит 300 – это 0,3 секунды. Если компьютер тормознет работу тюнера, вещание продолжится из буфера. И наконец главная галочка – Stream output – как раз и есть включение вещания. Заходим в Settings.

   Если поставить галочку у “Play locally”, то вы не только будете вещать в сеть, но еще и смотреть. А то как же, - спросите вы? Я делаю так – запускаю вещание в сеть с помощью первой копии VLC без параметра “Play locally” , потом запускаю еще один VLC и подключаюсь к просмотру как все остальные в нашей сети. Ну а если хочу записать что-то – запускаю третью копию VLC где задаю параметр File. Этот параметр дает возможность сохранять все что идет в трансляцию. Поставтье галочку и напишите имя файла куда будет сохраняться видео.

   Теперь выберите протокол UDP и напишите IP адрес кому будете вещать. Если последние цифры написать 255 – то это будет означать, что вы вещаете на всех, в том числе и себе самому.   В “Transcoding options” задается каким кодеком будут сжиматься видео и аудио. Без их установки ничего не будет вещаться, так как с ТВ-тюнера видеопоток и аудиопоток идут в несжатом виде. Наилучшим по качеству видео оказался кодек WMV2, ну а аудио я оставил mpga – как предложила программа. Сразу скажу что я попробовал mp3 – но он пришелся нам не по вкусу – звук рвался и качество не порадовало. Выбор кодеков богат – 13 для видео и 10 для аудио.

   Возвращайтесь на предыдущее окно (Open) нажав на кнопку ОК и завершайте диалог Open – нажмите ОК. Через секунду появится окно настройки тюнера, где всего-то нужно выбрать видеостандарт телеканала – PAL или SECAM.

   В следующем окне вам нужно настроить формат потока видео

   С этим у меня возникли трудности, т.к. я не знал какой из них выбрать. После проб и ошибок наилучшим оказался YVU9. Остальные давали очень темную картинку или искажали цвет. С размером тоже были проблемы. При ширине видео 640 включался режим Interlaced и видимо не хватало мощности компьютера для обработки видеопотока (у меня Athlon XP 1600+). Размер 352х288 легко пошел.

   Справка: Цветовое пространство – способ представления (кодирования) и сжатия видеоинформации. RGB – означает что видеосигнал разбивается на 3 составляющих красный, синий и зеленый объемом 16 или 24 бит. Про другие скажу что YVU – это производные от RGB с меньшим количеством бит – 9 или 12.

   Следующее окно предложит вам выбрать телеканал

   Если просто нажать ОК, то для телевещания будет использоваться тот канал, который вы смотрели последний раз в Dscaler (или другой программе для тюнера).   Я не настраиваю тюнер здесь потому, что в нашей кабельной сети используется Болгарская сетка частот каналов. Да и проще выбрать канал в Dscaler, а потом запустить вещание с уже выбранным каналом.Следующее окно спросит откуда брать звук. У меня он идет с линейного входа.

   И наконец последнее окно.

   Просто жмем ОК и через секунду смотрим на свои труды.

   Чтобы смотреть телевещание на другом компьютере надо в VLC открыть сетевой поток.

   Для нашего случая ничего не требуется настраивать – оставляем все как предлагает программа и жмем ОК. Если все было настроено правильно – мы увидим окно с видеоканалом.Должен заметить что режим вещания на всех при помощи адреса-маски 192.168.1.255 – был обнаружен интуитивно, позднее я узнал о том что для вещания на всех существует специальный UDP Multicast протокол и фиксированный IP адрес 239.20.30.40, однако в этом режиме у нас VLC не заработал

   У VLC есть множество дополнительных возможностей – 10 полосный эквалайзер с готовыми настройками, регулировка видеопараметров – доступны в Extended GUI – из пункта Settings. Можно включить Deintarlace если вы вещаете видео большого размера, 640х480 например. Есть режим «Видео на рабочем столе». В комплекте идет один красивый скин, но можно скачать еще.Вот как выглядит VLC со скином Chaos:

   Ну и кроме телевещания VLC используется для просмотра любого видео и DVD дисков, прослушивания музыки. Причем для декодирования видео и аудио он не использует кодеки установленные в системе, все необходимые кодеки идут в комплекте с программой. Поэтому смотреть видео в VLC можно сразу-же на свежеустановленной системе Windows без установки модных ныне кодек-паков.   Последнее немаловажное достоинство VLC – он бесплатен и распространяется по принципу «открытого исходного кода».

 

navigator-tv.narod.ru

Трансляция потокового видео и аудио по Интернету с помощью VLC Media Player

Самый простой, к тому же, бесплатный способ передачи видео или аудио по Интернету – это использование возможностей облачных хранилищ. Медиафайл загружается в «облако», а ссылка на него передаётся получателю. Некоторые из облачных хранилищ, как, например, Microsoft OneDrive или Яндекс.Диск, даже позволят воспроизвести этот медиафайл в окне браузера без скачивания. Причём для этого получателю ссылки не потребуется ни регистрация в «облаке», ни авторизация в нём, как этими процедурами усложнены соцсети, где легко и просто медиафайлы передаются только кругу пользователей внутри каждой отдельной соцсети. Но бывают такие случаи, когда получатель либо не должен получить информацию в виде файла как конечного продукта, либо вес файла настолько огромен, что загружаться в «облако» он будет очень долго, тогда как необходимость в его передаче по Интернету стала здесь и сейчас. Альтернативой передачи медиаконтента по Интернету без необходимости закачивания отправителем и возможности скачивания получателем видео- и аудиофайлов является процесс потоковой трансляции, он же процесс передачи медиаданных по сети в реальном времени.

Потоковая передача медиа через Интернет предусматривается штатным функционалом Windows. Штатный проигрыватель Windows Media Player позволяет настроить потоковую передачу медиа не только в рамках локальной сети, но также по Интернету. Только вот возможность эта ограничена необходимостью иметь компьютерные устройства на базе Windows версии не ниже 7 и обязательной подвязкой к одной учётной записи Microsoft (в целях безопасности). Куда проще в этом вопросе ведёт себя сторонний медиаплеер, популярный, плюс к тому же, бесплатный VLC Media Player, в число возможностей которого входит потоковая передача медиа и по локальной сети, и по Интернету. VLC – продукт кроссплатформенный, он существует для всех известных операционных систем — настольных Windows, Linux, Mac OS X, а также мобильных iOS и Android. Его и задействуем для потоковой трансляции видео и аудио по Интернету.

Как настроить трансляцию потокового видео и аудио по Интернету с помощью VLC Media Player?

Трансляция потока медиа по Интернету с помощью VLC Media Player осуществляется средствами этого медиаплеера, потому он должен быть установлен на всех компьютерах цепи – и на компьютере-передатчике трансляции потока, и на компьютерах-приёмниках. iOS- и Android-приложения VLC Media Player опционально предусматривают возможность принятия интернет-потока, но в мобильном варианте медиаплеера процесс открытия трансляции не в каждом случае будет увенчан успехом. Итак, скачиваем и устанавливаем VLC Media Player, если его ещё нет на компьютере.

1. Настройка передачи потока

Для запуска трансляции потока видео- и аудиофайлов в меню VLC «Медиа» выбираем пункт «Передавать».

Откроется окошко выбора источника. Здесь жмём кнопку «Добавить» и указываем путь к медиафайлу на компьютере.

После того, как файл будет добавлен, жмём кнопку внизу «Поток».

Далее кликаем кнопку «Следующий».

Чтобы видео не только транслировалось по Интернету, но и запустилось в окне VLC на текущем компьютере, в следующем окошке ставим галочку на опции «Воспроизводить локально». В выпадающем перечне доступных протоколов, по которым возможна потоковая трансляция медиа, выбираем «HTTP» и жмём кнопку рядом «Добавить».

Для потоковой трансляции VLC использует порт 8080 – стандартный порт для прокси-серверов. Если этот порт закрыт или занят, его можно заменить на другой порт. Если с портом 8080 проблем нет, ничего не трогая, жмём кнопку внизу «Следующий».

Следующее окно предназначено для установки параметров перекодирования видео и аудио. От перекодирования можно отказаться, сняв галочку с опции «Включить перекодирование», если трансляция осуществляется в рамках локальной сети или в условиях высокоскоростного Интернета. Этот ход обеспечит исходное качество видео.

Если скорость Интернета оставляет желать лучшего, для передачи потока лучше прибегнуть к процедуре перекодирования в целях оптимизации передачи данных. Для этого в выпадающем списке «Профиль» выбираем либо «Video–MPEG-2+MPGA(TS)», либо «Video–H.264+MP3(TS)». Последний будет передавать видео в чуть лучшем качестве, чем первый, но оба они, естественно, качество видео, в отличии от исходного, ухудшат.

Определившись с необходимостью и параметрами перекодирования, жмём кнопку внизу «Следующий».

Завершающий этап – жмём кнопку «Поток».

Разрешаем работу VLC в окне брандмауэра.

Всё – трансляция потокового видео и аудио началась, VLC Media Player, естественно, не закрываем.

2. Приём потоковой трансляции

Для просмотра потокового видео на любом компьютере земного шара, подключённом к Интернету, его пользователь должен запустить VLC Media Player, открыть меню «Медиа» и выбрать пункт «Открыть URL». Путь проще – горячие клавиши, нажатые в окне проигрывателя, Ctrl+N.

В открывшемся окошке выбора источника вещания в графе «Введите сетевой адрес» вводим IP-адрес и порт компьютера, с которого транслируется потоковое медиа, по типу:http://192.168.0.100:8080/

Вместо IP-адреса 192.168.0.100, как в нашем примере, вводим, соответственно, IP-адрес того компьютера, с которого идёт трансляция потокового медиа. Ну и если менялся порт с дефолтного 8080 на иной, его и прописываем после двоеточия. Слеш в конце обязателен.

Далее остаётся только нажать кнопку внизу «Воспроизвести».

geekfox.ru

VLC видеотрансляция рабочего стола по локальной сети

Возникла недавно необходимость организовать видеопрезентацию в учебном заведении. Проектор был, но в силу громоздкости конструкции, неудобного расположения экрана, такой способ не подошел. Как вариант - ЖК телевизор с большой диаганолью - подумаете вы. Но и здесь не получилось. В предыдущем кабинете был, а в классе с компьютерами нет.

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

Итак ближе к делу. В качестве сервера видеотрансляции был выбран мой ноутбук на не самом мощном процессоре P8600 и медиаплеер VLC. Продукт опенсурс и очень гибконастраиваемый.

Распишу пошагово настройки через интерфейс VLC.

Плеер может быть хоть на 32bit хоть на 64bit - на официальном сайте можно скачать хоть последнюю версию, хоть версии 2.0х, которая немного отличается от версии 2.1х, представленной в обзоре.

Итак, запускаем программу и заходим в Медиа - Передавать или жмем Ctrl+S
  • Далее выбираем режим захвата - экран
  • Частота кадров - в пределах 15-25 каров в секунду
  • Настраиваем кеширование в зависимости от мощности сети и сервера
  • Строка параметров - здесь надо разобраться подробнее в настройках
 Внешний вид мастера настроек

Строка параметров:
:screen-left=0 :screen-top=0 :screen-height=768 :screen-width=1360  :screen-fps=20.000000 :live-caching=300 :screen-follow-mouse :screen-mouse-image=cursor.png :screen-left=0 :screen-top=0 - Координаты верхней левой точки экрана :screen-height=768 :screen-width=1360 - Высота и ширина экрана ноутбука 1366х768px

При трансляции ширину задаем именно 1360px !!! это значение задается экспериментально, при 1366 не будет захвата курсора мыши (проверено опытным путем)

:screen-fps=20.000000 :live-caching=300 - частота кадров и время кеширования видео для снижения нагрузки на сеть :screen-follow-mouse :screen-mouse-image=cursor.png - опции для захвата курсора компьютерной мыши

Курсор с именем cursor.png необходимо положить в папку с вашим VLC или задать относительный путь с указанием буквы диска. Если этого не сделать - трансляция не пойдет и будет выведено сообщение об ошибке.

 

 

Выбираем формат сжатия для потока

Mpeg-2 дает сравнительно низкую нагрузку на процессор ноутбука, по сравнению с тем же H-264

:sout=#transcode{vcodec=mp2v,vb=800,fps=20,scale=0,acodec=none}:http{dst=:8080/video.ts, ttl=1} :sout-all :sout-keep

Ниже для удобства прикреплю готовый батник для запуска VLC и картинку курсора.

Извлеките vlcscr.bat  в удобное место для запуска и положите картинку курсора в папку vlc, например

c:\Program Files (x86)\VideoLAN\VLC\

Bat файл: vlcscr.zip

Курсор в виде точки: cursor.png

Текст bat файла:
@echo offcd c:\cd Program Files (x86)\VideoLAN\VLC\start vlc.exe screen:// :screen-left=0 :screen-top=0 :screen-height=768 :screen-width=1360  :screen-fps=20.000000 :live-caching=300 :screen-follow-mouse :screen-mouse-image=cursor.png  :sout=#transcode{vcodec=mp2v,vb=800,fps=20,scale=0,acodec=none}:http{dst=:8080/video.ts, ttl=1} :sout-all :sout-keepexit

Остается только проверить трансляцию. Запускаем vlc на любом компьютере в сети и пробуем Медиа - Открыть URL

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

Порт указываем в соотвествии с настройками трансляции, имя видеофайла также.

В связи с возникающими вопросами связанными с качеством и скоростью трансляции - появилось продолжение.

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

← Трансляция рабочего стола с помощью VLC и Directshow    YouTube без рекламы →

vacadem.ru

Передать видео и музыку по сети с помощью VLC

Как говорилось уже ранее VLC media player - это мощный инструмент для работы с музыкой и видео, с его помощью можно: транслировать видео вместо обоев на рабочем столе, поворачивать видео как хотите, записывать происходящее на экране, и многое другое. В сегодняшней статье опием еще одну полезную функцию в VLC - это передавать видео или музыку по сети, или с помощью интернет. То есть благодаря VLC вы сможете запустить трансляцию какого-то видео, или музыки и с помощью адреса подключиться для просмотра данной трансляции с любого компьютера.

Трансляция, поток, или передача видео (музыки)

Первое и самое важное в этой инструкции - это нужно установить программу VLC media player  🙂

После установки программы - открываете ее => заходите в "Медиа" => "Передавать"

теперь нужно определиться, что вы хотите передавать в сеть, во вкладке "Файл" вы можете добавить любой файл для трансляции (видео или музыку),  также во вкладке "Диск" вы можете выбрать диск для потока, или во вкладке "Устройства захвата" выбрать "Экран" и передавать в сеть всё, что происходит на вашем рабочем столе.

в нашем примере мы добавляем музыкальный файл для трансляции в сеть, по этому во вкладке "Файл" нажимаем "Добавить" и в списке файлов ищем нужный => после чего выбираем его и нажимаем "Открыть"

если одного файла для трансляции вам хватит - нажимаем "Поток"

следующее окно информационное, в нем вы проверяете правильность выбора файла и нажимаете "Следующий"

В новом окне вам нужно определиться с методом вещания в сети, к примеру мы выбираем HTTP и будем подключаться к трансляции с помощью IP адреса данного компьютера. Также можно поставить галочку "Воспроизводить локально", чтобы на своем компьютере видеть, что трансляция идет без ошибок. Выбираем HTTP и нажимаем "Добавить"

В новом окне вы можете настроить путь к потоку, но оставив всё по умолчанию - всё будет работать нормально

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

Для начала потокового вещания - нажмите "Поток"

Если брандмауэр у Вас включен, то может запросить разрешение - нажимаем "Разрешить доступ"

Подключение к потоку

На компьютере с которого вы хотите подключиться к трансляции нужно открыть VLC и выбрать "Медиа" => "Открыть URL"

если вы как в примере выбрали HTTP, и не меняли адрес, а оставили по умолчанию - то нужно ввести ссылку http://ip address:8080  (если вы меняли адрес и порт, то впишите нужный порт, и после 8080 поставьте еще ключ / и введите адрес). IP address - нужно вводить компьютера с которого транслируется поток. Чтобы узнать ip address - запустите командную строку => введите команду ipconfig

После нажатия "Воспроизвести" - вы увидите воспроизведение видео или музыки, если конечно вы ввели правильные параметры. Если есть дополнения - пишите комментарии! Удачи Вам 🙂

 

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

vynesimozg.com

 

, , MPEG-2 , "". , ( ):

. , . . .

.   , .

:

. (, HD) .

. , .

  . ( ). , 2.4 .

( ). .
.
H.264->MPEG2 MPEG-2 . - , .
.
Multicast . - . :
  • - . ! IP ! . 224.0.0.0 239.255.255.255). 
  • - ( 1234) .
  • NIC - NIC ( ), .
  • TL - Time To Live ( ). , . TTL=1 . Multicast 224.0.0.0 224.0.0.255 TTL. . TTL 1. "" .

:

  • - ,
  • - . . . , . MPEG .
  • - .
  • "" .

, , . .

VLC media player:

HTTP VLC -> URL.

, .

Ok. .

UDP VLC -> URL UDP/RTP Multicast .

 

Ok. . UDP .

 

www.gotview.ru


Смотрите также