Skip to content

uzunenes/rtsplink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intoduction

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.

Requirements

  • 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)

Installation

  1. Install Dependencies:

    sudo apt-get install libopencv-dev libgstreamer1.0-dev libavformat-dev libswscale-dev
  2. Clone the Repository:

    git clone https://github.com/uzunenes/rtsplink.git
    cd librtsplink
  3. Build:

    make
    sudo make install  # or specify a local installation directory
  4. Example:

    make
    ./camera_example # edit file IP and user pass

Acknowledgements

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

References

About

Low-latency, lightweight C++ RTSP client library for real-time image processing projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published