- Еще раз про условия задачи
- VLC Media Player — установка
- Настройка потокового вещания
- Как транслировать (передавать) видео и музыку в сеть — делаем собственное вещание в локалку и интернет
- Трансляция видео в сеть: пример настройки вещания
- Запуск трансляции
- Как смотреть трансляцию
- По локальной сети
- По интернету
Автор: Administrator вкл. 19 февраля 2012 . Опубликовано в Компьютерные Сети
Локальные сети – далеко не редкость. Они есть в офисах, на предприятиях и даже в частных квартирах и домах. Жизнь, опутанная локальной сетью, на порядок удобнее: быстрее происходит обмен данными. Не каждый знает, что в рамках такой сети можно открыть самое настоящее видео вещание. Наш материал постарается объять необъятное. Мы узнаем: как настроить вещание в локальной сети, а также создадим веб страницу, которая будет доступна всем компьютерам, подключенным в сеть. Открывая ее в браузере, пользователь сможет насладиться просмотром транслируемого видео. Одним из главных инструментов в нашей работе станет VLC Media Player, он позволяет не только воспроизводить аудио и видео файлы, но организовывать потоковое вещание в сети.
Еще раз про условия задачи
Предлагаю более внятно обозначить условия нашей задачи. В нашей сети есть два компьютера. Первый работает под управлением 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, без каких либо ухищрений можно будет насладиться просмотром любимого «Корабля-Призрака».
VLC Media Player — установка
Версия этого замечательно плеера существует, как под Windows, так и под Ubuntu Linux. Это не случайно, ибо построен плеер на основе открытого исходного кода.
В Ubuntu Linux для установки плеера достаточно войти в «Центр приложений», в поиске ввести VLC и нажать кнопку «Установить»
Для того, чтобы скачать и установить плеер под операционную систему Windows 7, необходимо перейти по ссылке:
Это страница разработчиков плеера. Здесь нас интересует одна единственная кнопка «Download VLC”.
Нажатие ее перенесет нас на страничку скачивания. Сохраняем дистрибутив с программой к себе на компьютер и запускаем его установку.
Настройка потокового вещания
Итак, на всех компьютерах установлен VLC Media Player . Переходим на компьютер с Windows 7, открываем плеер и заходим в главное меню «Медиа» — «Потоковое вещание»
Первое, что мы должны сделать — это добавить наш мультфильм в список воспроизведения. Для этого нажимаем кнопку «Добавить» и с помощью проводника Windows выбираем этот фильм на жестком диске нашего компьютера.
После того, как фильм добавлен в плейлист, в нижней части окна нажимаем кнопку «Поток» и переходим на следующую страницу
В следующем окне от нас не требуется практически ничего, кроме как нажать кнопку «Следующий»
Откроется очень важное окошко. Здесь нам не отделаться простым нажатием на одну кнопку и придется произвести определенные магические действия, чтобы потоковое видео в недалеком будущем действительно транслировалось по сети.
Первое, на что нужно обратить внимание – это выпадающий список в верхней части. Здесь происходит выбор протоколов, по которым будет происходить вещание. На самом деле про каждый из них можно написать отдельную статью. И, вероятно, в будущем мы это сделаем.
Сегодня же мы просто выберем протокол HTTP и нажмем кнопку «Добавить»
Откроются текстовые поля «Порт» и «Путь». Трогать их не нужно. Оставим все как есть и обратим внимание на выпадающий список «Профиль», что располагается ниже. Здесь мы выберем вариант :
Video – MPEG-2 + MPGA (TS)
После того, как выполнено все вышенаписанное, мы опять нажимаем кнопку «Следующий» и переходим к следующему окну. Здесь нас ожидает своего рода резюме по произведенным ранее действиям. В общем-то, в данном окне наша задача – просто нажать на кнопку «Поток»
Если вы все сделали правильно, то в окне плеера мы увидим скромную надпись «Потоковая передача». Это означает, что трансляция нашего видео торжественно открыта, и можно приступать к просмотру.
Для просмотра мы переместимся на компьютер под управлением Ubuntu Linux, где уже установлен VLC Media Player. Открываем его и заходим в главное меню «Медиа» — «Открыть URL»
Откроется окошко, где в единственное текстовое поле необходимо ввести адрес нашего потока с вещанием.
После чего нажимаем кнопку «Воспроизвести».
Можно смело насладиться просмотром мультфильма «Корабль – призрак»
Источник
Как транслировать (передавать) видео и музыку в сеть — делаем собственное вещание в локалку и интернет
Доброго дня!
Если у вас есть какая-нибудь камера или ТВ-тюнер, и вы хотите сделать свою трансляцию в локальной сети (или в интернет) — то эта заметка для вас. 👌
Впрочем, никто не мешает с таким же успехом вещать и просто какие-нибудь фильмы/музыку, например, с ПК на ТВ или мобильные гаджеты.
Единственное, учитывайте, что ваш компьютер (который транслирует) должен быть достаточно производительным (чтобы избежать лагов и подвисаний). К тому же, нужно иметь хорошее и стабильное подключение к сети (не ниже 10 Мбит/с). В помощь: тест скорости интернета.
В этой заметке я по шагам рассмотрю все необходимые действия как для вещания по локальной сети, так и по интернету. Разумеется, в вашем случае могут быть небольшие отличия (например, при выборе устройства захвата. ).
Ладно, ближе к теме.
Трансляция видео в сеть: пример настройки вещания
Запуск трансляции
ШАГ 1
И так, для нашей задачи понадобится универсальный кросс-платформенный плеер VLC. Программа позволяет не только смотреть потоковое видео в сети, но и создавать трансляцию самостоятельно.
VLC
Основные преимущества проигрывателя:
- «всеядность»: воспроизводит файлы, внешние диски, сетевые трансляции и т.д.;
- поддерживает все популярные форматы файлов: MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3 (даже, если у вас не установлены кодеки в системе);
- работает на Windows, Android, Linux, Mac OS X, iOS;
- программа бесплатна (и без рекламных вставок).
Примечание : очень желательно установить данный проигрыватель и на то устройство, с которого вы будете вещать, и на то — на котором будете принимать трансляцию. В своем примере ниже я так и сделал.
ШАГ 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 может использоваться другой (если при создании трансляции вы изменили его).
VLC для андроид
ШАГ 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
Если вышеприведенные настройки были корректно заданы — то через несколько секунд начнется показ трансляции (см. скрин ниже). Задача выполнена?!
Источник