<commit_before>[![Build status](https://travis-ci.org/mpromonet/h264_v4l2_rtspserver.png)](https://travis-ci.org/mpromonet/h264_v4l2_rtspserver)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/4644/badge.svg)](https://scan.coverity.com/projects/4644)
[![Coverage Status](https://coveralls.io/repos/github/mpromonet/h264_v4l2_rtspserver/badge.svg?branch=master)](https://coveralls.io/github/mpromonet/h264_v4l2_rtspserver?branch=master)


h264_v4l2_rtspserver
====================

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

It is based on :
- libv4l-dev to capture video frames
- liblivemedia-dev (http://www.live555.com) to implement RTSP server

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.  <commit_msg>add license of dependencies in readme and add download link<commit_after>[![Build status](https://travis-ci.org/mpromonet/h264_v4l2_rtspserver.png)](https://travis-ci.org/mpromonet/h264_v4l2_rtspserver)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/4644/badge.svg)](https://scan.coverity.com/projects/4644)
[![Coverage Status](https://coveralls.io/repos/github/mpromonet/h264_v4l2_rtspserver/badge.svg?branch=master)](https://coveralls.io/github/mpromonet/h264_v4l2_rtspserver?branch=master)


h264_v4l2_rtspserver
====================

This is an RTSP server feed from an Video4Linux device that support H264 capture.

The RTSP server support :
- RTP/UDP unicast
- RTP/UDP multicast
- RTP/TCP
- RTP/RTSP/HTTP

License
------------
Domain public 

Dependencies
------------
 - liblivemedia-dev [License LGPL](http://www.live555.com/liveMedia/) > live.2012.01.07 (need StreamReplicator)
 - libv4l-dev       [License LGPL](https://git.linuxtv.org/v4l-utils.git/about)
 - liblog4cpp5-dev  [License LGPL](http://log4cpp.sourceforge.net/#license)

Download
--------
	[Latest build](https://github.com/mpromonet/h264_v4l2_rtspserver/releases/latest/) 
 
Build
------- 
	cmake . && make

If it fails you will need to install libv4l-dev liblivemedia-dev liblog4cpp5-dev.  
{'fraction_non_alphanumeric': 0.1665257819103973, 'fraction_numerical': 0.04902789518174133, 'mean_word_length': 4.123376623376624, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '846319', 'n_tokens_mistral': 946, 'n_tokens_neox': 867, 'n_words': 147}