Bazaprogram.ru

Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Передача потокового видео по сети

Как транслировать (передавать) видео и музыку в сеть — делаем собственное вещание в локалку и интернет

Доброго дня!

Если у вас есть какая-нибудь камера или ТВ-тюнер, и вы хотите сделать свою трансляцию в локальной сети (или в интернет) — то эта заметка для вас.

Впрочем, никто не мешает с таким же успехом вещать и просто какие-нибудь фильмы/музыку, например, с ПК на ТВ или мобильные гаджеты.

Единственное, учитывайте, что ваш компьютер (который транслирует) должен быть достаточно производительным (чтобы избежать лагов и подвисаний). К тому же, нужно иметь хорошее и стабильное подключение к сети (не ниже 10 Мбит/с). В помощь: тест скорости интернета.

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

Ладно, ближе к теме.

Трансляция видео в сеть: пример настройки вещания

Запуск трансляции

ШАГ 1

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

VLC

Основные преимущества проигрывателя:

  1. «всеядность»: воспроизводит файлы, внешние диски, сетевые трансляции и т.д.;
  2. поддерживает все популярные форматы файлов: MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3 (даже, если у вас не установлены кодеки в системе);
  3. работает на Windows, Android, Linux, Mac OS X, iOS;
  4. программа бесплатна (и без рекламных вставок).

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

ШАГ 2

Теперь необходимо запустить VLC на том компьютере (устройстве), с которого будем вести трансляцию.

После перейти в меню «Медиа/Передать» (Ctrl+S). См. скриншот ниже.

ШАГ 3

Далее нужно выбрать, что мы будем транслировать:

  • файл;
  • диск;
  • ТВ-тюнер, камеру или др. устройства захвата.

В своем примере я просто добавил один из фильмов.

ШАГ 4

Затем нужно уточнить источник вещание: при выборе обычного файла (как в моем случае) можно сразу же нажать далее (т.е. следующий) .

ШАГ 5

Нужно выбрать в списке «HTTP» и нажать на кнопку «Добавить» . У вас появится вкладка с одноименным названием, в которой можно указать порт и путь трансляции (по умолчанию порт 8080). Рекомендую не менять эти значения и перейти к дальнейшей настройке.

Вывод потока (порт)

ШАГ 6

В этом шаге нужно выбрать качество трансляции (подбирается экспериментально, в зависимости от ваших нужд). Например, я транслирую видео с ПК на телефон — поэтому выбрал видео для андроида ( прим. : на экране телефона почти незаметна разница между оригиналом и сжатым видео) .

ШАГ 7

Здесь можно задать доп. параметры вещания. В большинстве случаев можно сразу же нажать «Поток» .

ШАГ 8

При первом запуске трансляции брандмауэр Windows попросит вас дать разрешение на работу VLC — просто согласитесь, нажав на «Разрешить доступ» .

ШАГ 9

Если трансляция запустилась вы увидите тикающий таймер времени (см. нижнюю часть окна программы). То есть с этого момента — вещание можно принять на другое устройство и посмотреть «что-там. «.

Как смотреть трансляцию

По локальной сети

Т.е. и компьютер (который вещает), и устройство (которое принимает трансляцию) находится в одной общей локальной сети. В своем примере ниже: трансляция ведется с ПК, а принимается на телефон под андроидом. Оба устройства подключены к одной Wi-Fi сети.

ШАГ 1

Для начала нам нужно узнать локальный IP-адрес компьютера, который ведет трансляцию. Сделать это можно через командную строку: введя в ней ipconfig и нажав Enter.

См. ниже скриншот — мой IP 192.168.0.106 (это нужно для дальнейшего подключения).

ipconfig / Командная строка

Кстати, узнать IP-адреса также можно в настройках роутера.

IP-адрес в настройках роутера

ШАГ 2

Теперь запускаем VLC на том устройстве, с которого будем принимать трансляцию (например, телефон). Далее переходим в меню программы и выбираем «Поток» (или «открыть URL-адрес трансляции») .

ШАГ 3

Далее нужно указать сетевой адрес — http://192.168.0.106:8080

Важно!

1) Вместо 192.168.0.106 — у вас будет свой IP-адрес того компьютера, который ведет трансляцию (например, 192.168.10.102 или 192.168.0.103). Мы этот IP-адрес узнавали в ШАГЕ 1.

2) Вместо порта 8080 может использоваться другой (если при создании трансляции вы изменили его).

ШАГ 4

Если вы все указали правильно, то через 3-5 сек. устройство «прогрузит» кэш и VLC начнет показывать вещание.

Читать еще:  Скачать видео записыватель с экрана

Разумеется, к одной трансляции можно одновременно подключить несколько устройств.

По интернету

ШАГ 1

Всё отличие здесь будет сводится к тому, что нам нужно узнать не локальный IP-адрес (который «дал» нам роутер), а внешний/глобальный (у того ПК, который ведет трансляцию) . Сделать это можно по-разному, ссылку на инструкцию привожу ниже.

Например, мне импонирует утилита Speccy — достаточно открыть раздел Network и вы знаете и локальный IP, и внешний.

Speccy — просмотр IP-адресов, раздел Network

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

ШАГ 2

Чтобы к вашей трансляции могли подключиться из интернета — необходимо открыть (пробросить) нужный порт (в нашем случае 8080). По умолчанию, в целях безопасности, роутер не позволяет подключаться из вне.

Делается это обычно в настройках роутера в разделе «Перенаправление портов» (Port Forwarding). Вообще, у меня на блоге есть подробная заметка на эту тему (для начинающих), ссылка ниже.

В помощь! Как пробросить порты на роутере (открываем порты для игр, Skype, uTorrent и др. приложений) — https://ocomp.info/kak-probrosit-portyi-na-routere.html

ШАГ 3

Теперь запускаем VLC на том устройстве, где будем принимать трансляцию и открываем сетевой адрес вида: http://89.118.10.32:8080

Важно!

Вместо 89.118.10.32 — у вас будет свой внешний IP-адрес (который мы уточняли в ШАГЕ 1, см. чуть выше).

Вводим глобальный IP

ШАГ 4

Если вышеприведенные настройки были корректно заданы — то через несколько секунд начнется показ трансляции (см. скрин ниже). Задача выполнена?!

Технология потокового видео и сферы ее применения

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

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

Способы передачи потокового видео

Для просмотра потокового видео на устройстве пользователя должен быть установлен специальный видеоплеер, поддерживающий эту функцию. Кстати, поставляемый в комплекте стандартного набора ПО Windows Media Player относится к таковым. Среди прочих популярных программ стоит отметить Quicktime Player и RealOne Player.

Однако отсутствие программы на ПК не ограничивает пользователя: в интернете есть множество ресурсов, поддерживающих потоковое онлайн вещание. Самыми известными из них являются Twitch и Youtube. В последнее время технологию подхватили популярные социальные сети – например, Facebook и Вконтакте.

Однако отсутствие программы на ПК не ограничивает пользователя: в интернете есть множество ресурсов, поддерживающих потоковое онлайн вещание. Самыми известными из них являются Twitch и Youtube. В последнее время Facebook и Вконтакте.

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

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

Используемые форматы и протоколы

Согласно общепринятым нормам, для трансляции видео сегодня используется несколько стандартов сжатия мультимедиа.
К ним относятся:

  • MPEG. Первая версия разработана группой специалистов Moving Picture Experts Group в 1988 году. Сегодня актуальны стандарт MPEG-2, используемый для кодирования видео и аудио на DVD, передачи спутникового и кабельного ТВ-сигнала. MPEG-4, кроме вышеперечисленного, регламентирует особенности сжатия 3D-объекктов, видеотелефонии и широкоформатного вещания;
  • RealVideo. Видеокодек, разработанный компанией RealNetworks в 1997 году. Формат подходит для трансляции сигнала в сетях TCP/IP (Интернет), однако для локальной сети это не лучший вариант;
  • QuickTime. Технология, созданная компанией Apple в 1991 году. Этот мультимедийный фреймворк задействован во всех устройствах производителя, выполняющих вещание или принимающих потоковое видео.

Передача данных в сфере видеотрансляции регламентируется такими протоколами:

  • UDP – отправляет поток метаинформации отдельными небольшими пакетами. К недостаткам можно отнести то, что получение пакета пользователем не гарантируется;
  • RTSP – аналогичный протокол, «заточенный» на передачу аудио и видео;
  • TCP – гарантирует корректность полученной информации. Требует буферизации данных на стороне клиента;
  • Unicast – отправка отдельной копии файла каждому пользователю. Неэффективен при большом количестве пользователей, так как требует наличия мощных серверов;
  • Multicast – передача по сети одной и той же информации группе пользователей. Требует корректной настройки маршрутизации. К недостаткам относится невозможность реализовать функцию «видео оп запросу»;
  • P2P – используется для передачи между пользователями предварительно записанного мультимедийного файла. Позволяет снизить нагрузку на сервер.
Читать еще:  Найти кодеки для видео

Сферы применения потокового видео

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

Технология широко используется для решения многих задач.

Просмотр видео в интернете

Как известно, в Глобальной Паутине найдется все – главное уметь искать. Пользователи могут посмотреть любой фильм, мультфильм или видеоклип в удобное время. Интересный факт: пальму первенства вот уже который год стабильно удерживают фильмы категории «18+»;

Видеосвязь

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

Стоит отметить, что видеосвязь может не только удовлетворить потребность в общении и развлечении (как, например, сервис «Чат Рулетка» со случайным подбором собеседника), но находит и практическое применение во время организации обучающих вебинаров или онлайн-конференций.

Просмотр трансляции с веб-камер

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

Широко применяется видеонаблюдение службами безопасности, однако в этом случае трансляция ведется не через интернет, а по локальной сети.

Стриминг

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

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

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

VLC — как сделать трансляцию видео на телевизор

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

Принцип работы потокового видео

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

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

Трансляции поддерживаются большинством персональных компьютеров или ноутбуков. Если вы хотите запустить кино или видеоролик с ПК на экране телевизора Samsung, LG или любой другой модели LED-телевизора, то для этого необходимо узнать IP-адрес компьютера. В операционной системе Linux его можно узнать через терминал с помощью команды «sudo ifconfig». В ОС Windows от Microsoft в командной строке необходимо прописать «ipconfig». После этого можно переходить к настройкам медиаплеера VLC.

Как вывести видео на экран телевизора

Перед тем, как вывести видеоконтент на Смарт ТВ через VLC, нужно скачать программу с официального сайта разработчика. Она распространяется бесплатно, обладает простым и понятным пользовательским интерфейсом при наличии широкого функционала.

VLS трансляция на телевизор также возможна через цифровую приставку Apple TV. Пользователь получает все функции медиаплеера и поддержку форматов, а также несколько опций от Apple. Передача видео контента возможна даже с мобильных устройств. Для этого необходимо бесплатно скачать приложение VLC на базе iOS.

При первом запуске плеера, примите лицензионное соглашение. Затем настройте источник медиа контента. Для этого сделайте следующее:

Читать еще:  Как посмотреть видео на видеорегистраторе

  1. В окне программы нажмите на пункт «Медиа», затем перейдите в меню настроек передачи.
  2. Во вкладке «Файл» нажмите на кнопку «Добавить». После чего откроется проводник, где выберите нужное видео. Вы можете выбрать сразу несколько файлов. В окошке, расположенном ниже, открывается пункт действий с выбранный видеофайлом. Нажмите на для выбора действий. Нажмите на пункт «Поток», чтобы перейти к следующим действиям.
  3. В появившемся окне вывода потока нажмите на кнопку «Следующий».
  4. В следующем меню настройки нажмите на выпадающий список напротив выбора путей назначения. Добавить нужно «HTTP», затем кликнуть по соответствующей кнопке.
  5. В появившейся вкладке вы увидите уже указанный порт 8080 и путь в виде /. Нажмите на кнопку для перехода в следующее меню.
  6. В окне параметров перекодирования поставьте галочку напротив включения. В строке профиля выберите значение V >
  7. В появившемся разделе дополнительных параметров вещания выберите нужные вам значения и нажмите на кнопку «Поток».

Если все параметры выставлены правильно, то отобразится главное окно в индикатором воспроизведения, а на внешнем устройстве запустится трансляция.

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

Как сохранить поток вещания с помощью VLC

VLC передача видео на телевизор поддерживается на протоколах HTTP и RTSP. Но помимо трансляции, программа позволяет сохранять видео. Это пригодится в том случае, если вы решили посмотреть его позже. Чтобы это сделать, следуйте инструкции:

  1. После запуска программы перейдите в меню «Медиа» и выберите пункт «Конвертировать/Сохранить».
  2. В открывшемся меню перейдите во вкладку «Сеть». В сетевом протоколе пропишите адрес сети, затем нажмите на «Конвертировать/сохранить».
  3. В следующем окне отметьте пункт «Сохранить входной поток». В строке адреса конечного файла определите директорию для сохранения на жестком диске компьютера. Затем нажмите на кнопку «Начать».

После удачного завершения процесса сохранения, приложение оповестит вас об этом.

Использование для передачи медиаконтента программы VLC для Smart TV – одно из лучших решений для просмотра кино на большом экране. Плеер позволяет выполнять сопряжение устройств по локальной сети в несколько кликов, без тонких настроек операционной системы и телевизора.

Твой Сетевичок

Все о локальных сетях и сетевом оборудовании

Видео трансляция в локальной сети

При создании локальной сети довольно часто возникает вопрос: «Как транслировать видео поток на компьютеры в локальной сети?» На самом деле всё достаточно просто.

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

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

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

После этого на раздающим компьютере запустите VLC и настройте следующим образом:

— откройте параметры передачи, нажмите ctrl+s или «Медиа» — «Передавать»;

— на вкладке «Устройство захвата» выберите «Режим захвата» — «Экран»;

— на вкладке «Файл» выберите файл для трансляции и поставьте галочку на «Показать дополнительные параметры»;

— «Кеширование» оставьте 300 мс;

— «Строка параметров» следующий скрипт:

:screen-left=0 :screen-top=0 :screen-height=768 :screen-w >

— далее нажмите «Поток» сразу же «Следующий»;

— теперь в выпадающем списке выберите «HTTP» — «Добавить» (перед этим можно поставить галочку на «Воспроизводить локально»);

— порт можно оставить как есть, а путь к файлу, например, 1.ts;

— далее выберите тип видеосигнала, наименее ресурсозатратный — это «MPEG-2»;

— в разделе «Настройки» можно, если требуется, отключить аудио, оставив только картинку, включить субтитры и т.д;

— нажмите «Поток»: если всё сделано верно, то запустится файл, который был добавлен для трансляции;

Теперь, необходимо определить ip адрес компьютера, который будет транслировать видео. Легче всего это сделать в «Командной строке» через команду ipconfig /all: в появившейся таблице в пункте IPv4-адрес и будет указан ip.

Как транслировать видео в локальную сеть?

И в завершении настройки для запуска трансляции видео на принимающих компьютерах запустите программу и сделайте следующее:

  • — нажмите ctrl+N или «Медиа» — «Открыть URL»;
  • — и пропишите путь трансляции, на примере это http://192.168.x.xxx:8080/1.ts

На этом настройки завершены, можете транслировать любой видеофайл на все компьютеры в локальной сети. Кроме того, можно создать подобие своего собственного канала для всех желающих в локальной сети.

Ссылка на основную публикацию
Adblock
detector