Иногда возникает задача организации трансляции видеопотока с веб-камеры в сеть. Наиболее популярным инструментом для организации такой трансляции является VLC, однако с некоторых пор в составе проекта ffmpeg разрабатывается проект ffserver, позволяющий решать туже самую задачу и имеющий более удобный способ конфигурирования. Далее будет показан пример использования ffserver для организации трансляции с веб-камеры.
Уточним начальные условия:
- Сервер под управлением Ubuntu Server 9.10;
- Веб-камера Skypemate WC-103M, подключенная к серверу.
Задача: организовать трансляцию с камеры по http в формате flv с возможностью встраивания изображения с камеры в веб-страницы.
Одной из интересных особенностей ffserver является то, что он не транслирует поток сам, а ретранслирует поток с другого источника (примерно так же, как это делает icecast). В связи с этим обычно описывают конфигурации, в которых отдельно сначала запускает ffserver, а потом источник потока (чаще всего ffmpeg). Мы же будем использовать конфигурацию, в которой ffserver сам запускает источник потока.
Настраиваем IP камеру с Aliexpress для трансляции в YouTube
Приступаем к решению. Для начала установим пакет ffmpeg (ffserver является его частью):
apt-get install ffmpeg
Сразу после установки приступаем к конфигурированию. Для решения задачи достаточно привести файл «/etc/ffserver.conf» к следующему виду:
# Порт, на котором будет работать ffserver Port 12345 # Адрес, на котором будет работать ffserver. # Если указать 0.0.0.0 то будут использованы все доступные адреса BindAddress 0.0.0.0 # Максимальное количество обслуживаемых соединений MaxHTTPConnections 2000 # Максимальное количество клиентов MaxClients 1000 # Максимальная используемая полоса (в килобитах) MaxBandwidth 1000 # Файл журнала. Формат подобен формату лога apache CustomLog /var/log/ffserver-access.log # Описываем источник # Временный файл для хранения промежуточных данных File /tmp/webcam.ffm # Максимальный размер файла с промежуточными данными FileMaxSize 3M # Команда для запуска источника. # Адрес для отправки данных источником автоматически будет добавлен в конец этой строки Launch ffmpeg -s 640×480 -f video4linux2 -i /dev/video0 # С каких адресов может обращаться источник ACL allow 127.0.0.1 # Описываем первый поток.
Это будет поток в формате flv # Источник потока Feed webcam.ffm # Используемый формат Format flv # Используемый кодек VideoCodec flv # Частота кадров VideoFrameRate 30 # Размер буфера VideoBufferSize 80000 # Битрейт VideoBitRate 200 # Минимальное и максимальное качество VideoQMin 1 VideoQMax 5 # Размер видео. Дожно совпадать с размером видео на источнике VideoSize 640×480 # Время ожидания перед началом отправки данных клиенту (в секундах) PreRoll 1 # Звук мы транслировать не будем NoAudio # Второй поток. Это SWF-файл с FLV-потоком внутри # Всё остальное по аналогии Feed webcam.ffm Format swf VideoCodec flv VideoFrameRate 30 VideoBufferSize 80000 VideoBitRate 200 VideoQMin 1 VideoQMax 5 VideoSize 640×480 PreRoll 1 NoAudio # При обращении к индексной страницы ffserver будем отображать текущий статус сервера Format status
Более детальную информацию о настройке ffserver можно найти в официальной документации и примере конфигурационного файла от разработчиков продукта.
Запускаем ffserver командой:
ffserver -f /etc/ffserver.conf
Чтобы ffserver автоматически запускался при загрузке сервера нужно добавить эту команду в файл «/etc/rc.local».
После запуска ffserver можно открыть в браузере адрес «//:12345» и увидеть страницу статуса сервера:
На статусной странице сервера кроме информации о состоянии сервера есть так же ссылки на все транслируемые потоки, так что можно сразу их протестировать.
Для картинки с камеры на html-страничку нужно добавить на неё следующий код:
:12345/webcam.swf» width=640 height=480 />
На этом всё. Приятной работы!
Источник: zenway.ru
Трансляция видео с ip камеры на сайт wordpress
Подробные видеоинструкции WordPress на тему: «Трансляция видео с ip камеры на сайт wordpress»:
Трансляция видео с ip камеры на своем сайте
Cоздание трансляции с IP-камеры на сайте
RTSP с видеокамеры для онлайн трансляции
RTSP ПОТОК С КАМЕР ВИДЕОНАБЛЮДЕНИЯ.КАК ПРОЩЕ ВЕСТИ НАБЛЮДЕНИЕ.КАК ВЕЩАТЬ В YOUTUBE.
Как встроить IP-камеру в веб-страницу
Источник: wordpressunik.ru
Как организовать трансляцию с камеры на сайте
Перед многими пользователями часто встает вопрос: «как организовать трансляции с видеокамер на сайт, в блог или страницу в социальной сети?» Интернет пестрит записями и миллионами ссылок как это сделать,зачастую не несущим никакой полезной информации. В этой статье я опишу способы как быстро и самой главное бесплатно организовать такую трансляцию с помощью i-CAM за 3 простых шага.
С i-CAM вы можете создавать трансляции на сайт через аналоговую камеру, вэб-или IP камеру. Вам ничего не понадобиться кроме ПК, камеры и доступа в интернет. Если у вас камера со встроенным сервисом, достаточно только камеры и интернета. И так приступим.
1. Подключите ваш видеорегистратор (DVR), IP или вэб-камеру к i-CAM.
2. Зайдите в настройки камеры в личном кабинете и выберите раздел «Публичный доступ».
В настройках «Публичного доступа» вы можете выбрать подходящий вам вариант трансляции. Это может быть прямая ссылка на трансляцию или автоматически сгенерированный html код который вы можете встроить в страницу вашего сайта. В меню «настройки» вы так же можете установить ссылку на ваш сайт и текст.
3. Вот так это выглядит на сайте.
Если у вас остались вопросы, напишите нам или позвоните.
Источник: i-cam.ru