Получение и сохранение потокового видео с ip камеры на сервер Linux

Получение и сохранение потокового видео с ip камеры на сервер Linux

5927
Получение и сохранение потокового видео с ip камеры на сервер Linux

В создании эксклюзивных web проектов, связанных с обработкой видео или аудио информации бывает нужно получать данные от источников видеосигнала (ip камер), обрабатывать и сохранять на сервере

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


Получить потоковое видео с камеры можно по rtsp протоколу: для этого нужно знать ip адрес камеры в сети, а также логин и пароль входа на камеру


К примеру: rtsp://пользователь:пароль@ip-адрес:порт/ch0_0.264

Если пароль на камере не установлен то вызов делается так:

rtsp://admin:@192.168.122.102:80/ch0_0.264
 

Примеры обработки потокового видео через ffmpeg

Разбивает видео на фрагменты фото .png


Сделать 1 кадр


Выдео 1 секунда


Установить количество кадров в секунду

-r 30 - 30 кадров в секунду

Конвертировать видео в формат iPod/iPhone


Извлечь звуковую дорожку из видео и сохранить в mp3


Конвертировать wav в mp3


Конвертировать .avi в .mpg


Конвертировать .avi в .gif (без сжатия)


Обрезать видео


Cледующая команда выбирает только кадры, которые имеют более 40% изменений по сравнению с предыдущими (и, вероятно, являются изменениями сцены), и генерирует последовательность из 5 PNG.


Пережать mp4 в webm


Пережать webm в mp4


Повернуть видео

или

Значения transpose:

  • параметр 0 - вращение на 90 градусов против часовой стрелки и вертикальное отзеркаливание
  • параметр 1 - вращение на 90 градусов по часовой стрелке
  • параметр 2 - вращение на 90 градусов против часовой стрелки
  • параметр 3 - вращение на 90 градусов по часовой стрелке и вертикальное отзеркаливание

Для вращения видео на 180 градусов используется -vf "transpose=2,transpose=2"

Сохранить из видео все ключевые кадры, начиная с 28-ой секунды и в течение 10 секунд.


Вырезать основные кадры


Сделать кадр при изменени изображения на 1%

Помогла ли вам статья?
355 раз уже помогла
Комментарии: (0)

КАТЕГОРИИ