Polytech-soft.com

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

Вещание в сеть через vlc

Unick-soft

Категории

  • В статье описана реализация метода отражения Фонга и анизотропной модели Варда с использованием OpenGL 3. Также приводится пример использования карты с коэфициентами для анизотропной модели. читать.
  • В статье описан метод создания статической библиотеки lib по dll. Вам не нужны исходники dll файла для создания lib-ы. читать.
  • В статье описан метод удалённого управления VLC плеером и использования RC интерфейса. Также приведён пример кода на C#. читать.

Транслирование и приём видео в VLC

Как транслировать видеофайл в VLC?

Для транслирования видео, необходимо выбрать команду меню программы Медиа -> Потоковое вещание. Выбираем файлы, которые необходимо вещать. Смотрите рисунок ниже:

Потом нажимаем кнопку «Поток». В появившемся окне открываем закладку «Destinations» и выбираем HTTP. Смотрите картинку ниже:

На закладке HTTP, вводим IP адрес 127.0.0.1 и порт 8080. Настройки перекодирования необходимо оставить по умолчанию. Или вы можете его поменять, это на ваше усмотрение, но возможно, что с другим кодеком видео не будет транслироваться. Также в настройках перекодировки можно накладывать субтитры на видео.

На закладке «Options» можно найти пример командной строки.

После всех настроек нажимаем кнопку «Поток». Теперь вещание должно пойти, чтобы его проверить, можете открыть этот поток другим VLC или любым другим плеером, открыв адрес http://127.0.0.1:8080.

Стоит отметь, если вы хотите, чтобы трансляция видеофайлов шла непрерывно, то вам необходимо установить непрерывное проигрывание в настройках Playlist-а. Это можно сделать, выбрав пункт меню View->Playlist. В появившемся диалоге установить непрерывную версию.

Протестировано на версии VLC 1.0.0

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

Для просмотра потока вещания в VLC необходимо выбрать пункт меню Медиа -> Открыть URL. Выбираем нужный протокол, предположим HTTP, и вводим адрес. Адрес вводится, исходя из следующего формата адрес:порт. То есть, для адреса 127.0.0.1 и порта 8080 адрес будет выглядеть как 127.0.0.1:8080. После нажимаем клавишу «Воспроизвести». Теперь, если всё сделано правильно, можете наслаждаться фильмом.

Стоит помянуть, что адрес может быть и другой, например videohost.ru/my.wmv.

Протестировано на версии VLC 1.0.0

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

С помощью VLC можно не только принимать видео, но и сохранять его, если вы захотите его просмотреть позже. Для этого необходимо открыть меню сохранения, выбираем меню VLC плеера Медиа -> Конвертировать/Сохранить:

После откроется меню открытия файла. В этом окне перейдите на вкладку «Сеть», смотрите картинку выше. После нажатия кнопки «Конвертировать/Сохранить» появится окно:

В этом окне выберите имя файла для сохранения. Установив галочку «Отображать Вывод», вы будите видеть то, что сохраняете. После нажимайте кнопку «Начать»

Протестировано на версии VLC 1.0.0

Как вещать один файл, а затем другой с помощью VLC?

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

Протестировано на версии VLC 1.0.3

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

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

Настройка трансляции аудио в VLC через локальную сеть (LAN).

Автор: Administrator вкл. 31 января 2018 . Опубликовано в Вспомогательные материалы.

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

Т.е. в точке А стоит компьютер, на котором «существует» некий звук (играет музыка в плеере, кто-то говорит в микрофон, либо подключен КВ-приемник, SDR, трансивер в режиме приема), в точке Б с другого компьютера подключаемся к «вещающему» компьютеру и слушаем аудио-поток.

Компьютер, с которого надо «забирать» звук, будет именоваться далее, как сервер , а компьютер, с которого подключаемся к серверу и слушаем аудио поток – клиент . В примере будет рассматриваться случай, когда на сервере запущена некая программа, которая воспроизводит звук через аудио-выход звуковой карты, но ни через какие колонки на сервере нам ничего слушать не нужно. С помощью виртуального кабеля (Virtual Audio Cable) звук «заворачивается» в VLC. Если же используется какое-либо устройство, подключенное к линейному или микрофонному входу сервера, то в VLC нужно указывать линейный или микрофонный вход в качестве источника аудио-сигнала.

Читать еще:  Что такое отраслевая региональная сеть

Написанное ниже справедливо для VLC 2.2.6 и Windows 8.1.

Собственно говоря, настраивается VLC так:

На сервере надо запустить VLC.

В меню «Медиа» выбрать пункт «Передавать».

Далее «Режим захвата» – DirectShow. «Название видеоустройства» – None. «Название аудиоустройства» — Line 1 (Virtual Audio Cable). Поставить галочку «Показать дополнительные параметры», там установить параметр «Кэширование» — время задержки, буферизации будущего аудио-потока. Содержимое полей «MRL» и «Строка параметров» можно скопировать в текстовый файл – это позже будет нужно для настройки автоматического запуска трансляции. Нажать «Поток».

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

Далее в поле «Новое назначение» выбрать HTTP, нажать Добавить.

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

Далее отметить галочкой «Включить перекодирование», в выпадающем списке выбрать кодеки «Video – H.264 + MP3 (MP4)», нажать на изображение отвертки и гаечного ключа.

В открывшемся окне во вкладке «Инкапсуляция» выбрать «MP3», перейти на вкладку «Видеокодек».

Снять галочку с пункта «Видео», перейти на вкладку «Аудиокодек».

На пункте «Аудио» должна стоять галочка. На вкладке «Параметры кодирования» выбрать желаемую скорость аудио-потока. Можно поэкспериментировать со значениями 64, 96, 128 кбит или с любыми другими. Нажать кнопку «Сохранить».

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

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

Окошки настройки закроются, появится главное окно программы VLC в заголовке которой будет написано «Потоковая передача» и также в строке состояния (она включается в «Вид» – «Строка состояния»).

Трансляция потока запущена. Как же ее прослушивать на клиенте? Рассмотрим пример, в котором оба компьютера (сервер и клиент) находятся в одной локальной сети.

На клиенте запустить VLC, в раскрывающемся меню «Медиа» выбрать «Открыть URL…»

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

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

Чтобы каждый раз не вводить или не выбирать адрес из прежних подключений, можно сделать запуск файла плейлиста с готовыми параметрами. Для этого после подключения к серверу нужно выбрать пункт меню «Медиа», а в списке выбрать «Сохранить плейлист как…».

Далее ввести желаемое имя плейлиста, выбрать желаемое место для сохранения и нажать кнопку «Сохранить». Дальнейший запуск прослушивания трансляции сведется к двойному клику на файле плейлиста.

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

А можно сделать bat-файл, который будет запускать VLC с уже заданными параметрами трансляции. Содержимое такого файла может быть таким:

cd Program Files (x86)VideoLANVLC

start vlc.exe —qt-start-minimized —qt-system-tray dshow:// :dshow-vdev=none :dshow-adev=»Line 1 (Virtual Audio Cable)» :live-caching=300 :sout=#transcode:http :sout-keep

Где « Program Files ( x 86) VideoLAN VLC » является путем к папке, куда установлен VLC. Если Windows 32-битный, то путь будет « Program Files VideoLAN VLC », если VLC установлен не на диск «C», то « cd c : » надо изменить на букву того диска, куда действительно установлен VLC. Для диска D параметр будет таким — « cd d : ».

Cтрока « dshow:// :dshow-vdev=none :dshow-adev=»Line 1 (Virtual Audio Cable)» :live-caching=300 » берется из окна настроек в самом начале создания трансляции по тексту выше, также и строка « :sout=#transcode:http :sout-keep » берется из окна настроек трансляции уже в конце процесса настройки.

Параметры « — qt — start — minimized — qt — system — tray » запускают программу свернутой в панель задач рядом с часами. Если такой вариант не нужен, то эти строки можно убрать.

Важно заметить, что по умолчанию параметр « dst = » выглядит как « dst =:8080 », что даст рабочий вариант только в рамках локальной сети. Если же нужно подключаться к трансляции из интернета «сквозь» маршрутизатор, то этот параметр должен содержать локальный IP-адрес сервера — « dst =192.168.1.2:8080 ». IP-адрес сервера лучше делать статическим или с привязкой к MAC в DHCP маршрутизатора.

Если нужно изменить битрейт, то правим число в « ab =96 ». Для 128 Кбит/сек параметр будет выглядеть так — « ab =128 ».

Такой bat -файл можно добавить в автозапуск на сервере, и при старте системы автоматически начнется трансляция потока.

Как настроить VLC Media Player для вещания в сеть

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

Когда удобно использовать сеть?

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

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

Создаём передачу данных

Для настройки локального эфира понадобятся как минимум два ПК, которые подключены к одному хосту (часто к одному роутеру). С помощью командной строчки узнайте маску подсети для каждого устройства. Используйте команду IPConfig.

Далее следуйте инструкции по настройке VLC для вещания в сеть:

  • Откройте проигрыватель и в главном меню начните настройку вещания:

  • Добавьте файл, который нужно раздать;

  • После загрузки объекта кликните на кнопку «Поток»;

  • Выберите протокол подключения. Рекомендуем использовать HTTP;

  • Выберите профиль MP4 для воспроизведения видео;

Подтвердите создание потока. Теперь откройте VLC на другом компьютере и с помощью поля «Открыть URL» начните показ вещания. Адрес трансляции – это маска подсети первого компьютера.

Видео инструкция

Трансляция потокового видео и аудио по Интернету с помощью 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 на иной, его и прописываем после двоеточия. Слеш в конце обязателен.

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

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