librtsplink is a high-performance C++ library for low-latency RTSP streaming from IP cameras. Utilizing OpenCV and asynchronous, threaded operations, it minimizes delays and maximizes responsiveness. librtsplink supports GStreamer and FFmpeg backends, making it perfect for real-time video applications.
- A C++11 compliant compiler (e.g., GCC 5.0+, Clang 3.5+, Visual Studio 2015+)
- OpenCV (3.x or 4.x)
- GStreamer (optional) or FFmpeg (optional)
-
Install Dependencies:
sudo apt-get install libopencv-dev libgstreamer1.0-dev libavformat-dev libswscale-dev
-
Clone the Repository:
git clone https://github.com/uzunenes/rtsplink.git cd librtsplink
-
Build:
make sudo make install # or specify a local installation directory
-
Example:
make ./camera_example # edit file IP and user pass
I would like to thank my teammates for their valuable support during this work.
- Ahmet Selim Demirel
- Doğan Mehmet Başoğlu
- Elif Cansu Ada
- Mevlüt Ardıç
- Serhat Karaca