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 e87ae04630 fix include path 10 years ago
inc add method to update format & buffersize 10 years ago
src add method to update format & buffersize 10 years ago
.travis.yml try travis ci 10 years ago
CMakeLists.txt fix include path 10 years ago
LICENSE Initial commit 11 years ago
README.md rename README 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

Requirements

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

Build

cmake .
make

If it fails you will need to install libv4l-dev liblivemedia-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] [-W width] [-H height] [-F fps] [-O file] [device]
	 -v       : verbose 
	 -v v     : very verbose 
	 -Q length: Number of frame queue  (default 10)
	 -O file  : Dump capture to a file
	 RTSP options :
	 -m       : Enable multicast output
	 -P port  : RTSP port (default 8554)
	 -H port  : RTSP over HTTP port (default 8080)
	 V4L2 options :
	 -M       : V4L2 capture using memory mapped buffers (default use read interface)
	 -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)