You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Michel Promonet e3633b7299 remove abusive carriage return in log 10 years ago
inc remove verbose parameter that is now manage though log4cpp level 10 years ago
src remove abusive carriage return in log 10 years ago
v4l2wrapper@7ccd7fa0af upgrade v4l2wrapper 10 years ago
.gitignore add .gitignore 10 years ago
.gitmodules extract V4L2 wrapper 10 years ago
.travis.yml try to add coverity 10 years ago
CMakeLists.txt fix cmake detection of V4L2 + add -y to apt-get command 10 years ago
LICENSE Initial commit 11 years ago
README.md try to add coverity 10 years ago

README.md

Build status Coverity Scan Build Status

h264_v4l2_rtspserver

It is an RTSP server feed from an Video4Linux device that support H264 format.

It is based on :

The RTSP server support :

  • RTP/UDP unicast
  • RTP/UDP multicast
  • RTP/TCP
  • RTP/RTSP/HTTP

License

Domain public

Dependencies

  • liblivemedia-dev > live.2012.01.07 (need StreamReplicator)
  • libv4l-dev
  • liblog4cpp5-dev

Build

cmake .
make

If it fails you will need to install libv4l-dev liblivemedia-dev liblog4cpp5-dev.
If it still not work you will need to read Makefile.

Install

cpack .
dpkg -i h264_v4l2_rtspserver*.deb

Raspberry Pi

This RTSP server works on Raspberry Pi using :

Usage

./h264_v4l2_rtspserver [-v[v]][-m] [-P RTSP port][-P RTSP/HTTP port][-Q queueSize] [-M mulcast group] [-r] [-s] [-W width] [-H height] [-F fps] [-O file] [device]
	 -v       : verbose
	 -vv      : very verbose
	 -Q length: Number of frame queue  (default 10)
	 -O output: Copy captured frame to a file or a V4L2 device
	 RTSP options :
	 -u url   : unicast url (default unicast)
	 -m url   : multicast url (default multicast)
	 -M addr  : multicast group   (default is a random address)
	 -P port  : RTSP port (default 8554)
	 -H port  : RTSP over HTTP port (default 0)
	 V4L2 options :
	 -r       : V4L2 capture using read interface (default use memory mapped buffers)
	 -s       : V4L2 capture using live555 mainloop (default use a separated reading thread)
	 -F fps   : V4L2 capture framerate (default 25)
	 -W width : V4L2 capture width (default 640)
	 -H height: V4L2 capture height (default 480)
	 device   : V4L2 capture device (default /dev/video0)