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 699a82d8c4 upgrade v4l2wrapper 9 years ago
inc extract H264 stuff from V4L2DeviceSource 9 years ago
src add VP8 case to make some tests 9 years ago
v4l2wrapper@c58d14ff64 upgrade v4l2wrapper 9 years ago
.gitignore add .gitignore 10 years ago
.gitmodules extract V4L2 wrapper 10 years ago
.travis.yml add log4cpp for travis build 10 years ago
CMakeLists.txt fix cmake detection of V4L2 + add -y to apt-get command 9 years ago
LICENSE Initial commit 11 years ago
README.md include git submodule stuff in CMakeLists.txt 10 years ago

README.md

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] [-t] [-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)
	 -P port  : RTSP port (default 8554)
	 -H port  : RTSP over HTTP port (default 0)
	 V4L2 options :
	 -M 0/1   : V4L2 capture 0:read interface /1:memory mapped buffers (default is 1)
	 -t 0/1   : V4L2 capture 0:read in live555 mainloop /1:in a thread (default is 1)
	 -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)