Запись видео в FreeBSD с RTSP-потока с помощью openrtsp и ffmpeg

Если вам нужно записывать видео с камеры, у которое есть rtsp-поток, вам сюда.
В моем случае использовалась камера Ubiquiti Aircam mini. RTSP-потоков у не несколько:

rtsp://192.168.1.1:554/live/ch00_0 - Full resolution
rtsp://192.168.1.1:554/live/ch01_0 - Half resolution
rtsp://192.168.1.1:554/live/ch02_0 - Quarter resolution
rtsp://192.168.1.1:554/live/ch03_0 - Small preview

Будем использовать rtsp://192.168.1.1:554/live/ch00_0.

Установим нужный софт (ffmpeg и OpenRTSP)

# cd /usr/ports/multimedia/ffmpeg
# make install clean
# cd /usr/ports/net/liveMedia
# make install clean

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

# openRTSP -v -t rtsp://192.168.1.1:554/live/ch00_0 | ffmpeg -i - -y -r 20 -s hd720 -b 1000k -vcodec mpeg4 -f avi test.avi

Опции ffmpeg:
-y - перезаписать существующий файл
-r - fps
-s - размер видео (в man ffmpeg доступны остальные)
-b - битрейт видео
-vcodec - кодек
-f - формат
-i записать в файл

Если хочется вести трансляцию с rtsp-потока, то ffserver в помощь.


Запись видео в FreeBSD с RTSP-потока с помощью openrtsp и ffmpeg: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *