The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Организация видеотрансляции в формате flv с помощью VLC Media Player

11.02.2009 10:25

"Организация видеотрансляции на сайте" - организация видеотрансляции IP-камеры на сайте в формате Flash Video (flv) с помощью VLC Media Player.

В прошлой статье "Передача видео с IP-камер D-Link" было рассказано о вещании, преобразуя JPG картинки в MJPEG-поток, через задействование Motion, а затем в FLV формат при помощи пакета ffmpeg.

  1. Главная ссылка к новости (http://flance.onego.ru/2009/02...)
Лицензия: CC-BY
Тип: яз. русский / Практикум
Короткая ссылка: https://opennet.ru/20213-vlc
Ключевые слова: vlc, flv, flash, video, web, mjpeg, motion, ffmpeg, convert
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:56, 11/02/2009 [ответить]  
  • +/
    спецсимволы в статье движок сайта "съел".
     
  • 1.2, Аноним (2), 12:00, 11/02/2009 [ответить]  
  • +/
    круто! правда камеры нет, но решение нравится
     
     
  • 2.3, Роман (??), 12:38, 11/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    это все делается одной командой при помощи VLC и работает ничуть не хуже, но метод автора также довольно интересен.

    А вот вы звук попробуйте забрать с этой камеры... Я для этого патчил mjpeg демуксер в vlc и прикручивал кучу костылей..

    Слава богу этой камеры теперь нет.

     

  • 1.4, Аноним (2), 13:26, 12/02/2009 [ответить]  
  • +/
    Не получилось добавить комментарий к оригиналу статьи, поэтому пишу здесь.

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

    Вообще интересует схема, при которой поток (видео+аудио) забирается с обычной аналоговой камеры (например, по S-Video, Firewire) или же с веб-камеры (USB) и передается на удаленный сервер. Насколько я понимаю, посредством vlc это будет выглядеть так: capture-vlc -> capture-vlc-http-server <- recieve-vlc -> recieve-vlc-http-server -> flv player,

    где capture-vlc - это vlc, получающий поток с камеры и вещающий через веб-сервер на той же машине. receive-vlc - это vlc на удаленном сервере, забирающий поток с capture-vlc-http-server, преобразующий в flv и вещающий его на собственном http-сервере. В настройках flv-плеера указывается уже непосредственно receive-vlc-http-server. Есть ли у вас опыт реализации подобной схемы и если да, не могли бы вы поделиться заклинаниями для его повторения?

     
     
  • 2.5, Waster (??), 19:22, 12/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >приведена команда, забирающая поток с камеры.
    >
    >Вообще интересует схема, при которой поток (видео+аудио) забирается с обычной аналоговой камеры (например, по S-Video, Firewire) или же с веб-камеры (USB) и передается на удаленный сервер. Насколько я понимаю, посредством vlc это будет выглядеть так: capture-vlc -> capture-vlc-http-server <- recieve-vlc -> recieve-vlc-http-server -> flv player,
    >
    >где capture-vlc - это vlc, получающий поток с камеры и вещающий через
    >веб-сервер на той же машине. receive-vlc - это vlc на удаленном
    >сервере, забирающий поток с capture-vlc-http-server, преобразующий в flv и вещающий его
    >на собственном http-сервере. В настройках flv-плеера указывается уже непосредственно receive-vlc-http-server. Есть
    >ли у вас опыт реализации подобной схемы и если да, не
    >могли бы вы поделиться заклинаниями для его повторения?

    Здравствуйте,

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

    Команда, забирающая поток с камеры приведена на шаге 5 (Запускаем VLC TS Muxer).

    Что касается применения данной схемы к аналоговой USB камере, то, к сожалению данную схему не пробовал, но практически уверен, что работать она будет, если установить модули v4l или v4l2 и настроить их на работу с устройствами.

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


     

  • 1.6, Аноним (-), 18:09, 16/06/2010 [ответить]  
  • +/
    Имеются готовые решения.
    Подробнее:
    http://itbom.com/iAll/

    На сайте доступны не максимальные возможности данных продуктов.
    Возможны доработки по вашему желанию.

    По вопросам:
    ICQ 550183447

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру