Skip to content

commshare/OpenLive4Cam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenLive4Cam ist ein Programm welches ein Videobild von einer lokalen Webcam,
live ins Internet streamen kann. Dabei wird das Video H.264 encodiert. 
Das Programm arbeitet unter anderem als RTSP-Server und sendet den Livestream an
alle Zuschauer per RTP auch getunnelt über HTTP.

Verwendete Bibliotheken und deren Hompages
live555: <http://www.live555.com/liveMedia/>
opencv : <http://opencv.willowgarage.com>
x264   : <http://www.videolan.org/developers/x264.html>
Qt	   : <http://qt.nokia.com/products/>

Der Gesamte Quellcode des Projektes ist auch zu finden unter
https://github.com/unicorny/OpenLive4Cam

von der live555 Bibliothekensammlung befinden sich benötigte Header und Libs
im Verzeichnis des Server-Moduls (server)
der x264 befindet sich komplett in einem Unterverzeichniss des Capture-Moduls (capture/x264)
opencv und Qt werden nicht mitgeliefert und müssen auf dem Zielrechner installiert werden

Dokumentation: 
	Die Dokumentation für das Programm kann mithilfe von Doxygen erstellt werden,
	für jedes Modul befindet sich ein entsprechendes Doxyfile im Ordner doc im
	gleichnamigen Unterverzeichniss.

LICENSE:
	Die Lizensen der einzelnen Bibliotheken befinden sich im Verzeichniss doc/copying
	Das Gesamte Projekt wird unter den GPL (General Gnu Public License) veröffentlicht
	(ebenfalls zu finden im Ordner doc/copying)

Build:
Mithilfe von cmake können makefiles für alle Bibliotheken erstellt werden.
Mit Ausnahme des gui.. diese muss mit qmake (von Qt) erstellt werden.

Beispiel:

- cmake -G"Unix Makefiles"
- make
- cd gui
- qmake
- make

Erstellen von Visual Studio Projekt Files vom Qt Project:
qmake -spec win32-msvc2010 -tp vc gui.pro

Danach befindet sich eine ausführbare Datei im Ordner gui 
inklusive der anderen Module in .so Form unter Linux.

Unter Windows kann es je nach Konfiguration noch Handarbeit erfordern alle 
benötigten dlls in die richtigen Verzeichnisse zu kopieren.
Die DLLs der Module werden unter Windows in das Verzeichnis gui/debug kopiert.








About

A OpenSource software to stream live a H.264 movie-stream from a private camera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 70.6%
  • Assembly 15.3%
  • C++ 12.3%
  • Python 1.1%
  • Perl 0.2%
  • Makefile 0.2%
  • Other 0.3%