8000 GitHub - abdo454/RTP-H265-H264: An open-source library for video live streaming over RTP
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An open-source library for video live streaming over RTP

License

Notifications You must be signed in to change notification settings

abdo454/RTP-H265-H264

Repository files navigation

Overview:

This project involves developing an RTP server capable of streaming H.265/HEVC video using the Real-time Transport Protocol (RTP) on Linux and MacOS platforms.

Execution Instructions:

  1. To begin, execute the following command in the root directory of this repository:

    • $ffplay -protocol_whitelist "file,rtp,udp" play.sdp
  2. Next, move to the RTP-Server directory and execute make in the terminal. Afterward, run the resulting ./RTPServer file.

  3. To independently play the video file, use:

    • $ffplay sample_960x540.hevc

Additional Information:

This project enhances and modifies the RTP repository, which originally only supported H.264 videos.

References:

  1. Overview of the RTP protocol and C language implementation for an RTP server sending H.264 video.
  2. NAL Unit Header Details.
  3. In-depth Guide to H265 Stream Encapsulation in RTP.
  4. Introduction to H265 NALU Types and RTP Packetization.
  5. Implementing H.265 Encapsulation and Transmission in RTP.
  6. Summary of H.265 video coding principles.

About

An open-source library for video live streaming over RTP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0