Skip to content
📽 A C++ app that streams a video to an RTMP endpoint using libav
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
samples
src
.gitignore
Dockerfile
Makefile
README.md

README.md

libav RTMP streaming 📽


A C++ app that streams a video to an RTMP endpoint using libav
Getting StartedShoutouts

Getting Started

To run the app you would need Docker and make - Docker installation guide

  1. Clone or download the repo git clone https://github.com/juniorxsound/libav-RTMP-Streaming.git
  2. Place an mp4 file you would like to stream in samples/ folder
  3. Create a build folder inside the root directory
  4. From within the root directory run make build to create the Docker container
  5. Open main.cpp and change the video file name and RTMP server address in line 12
Streamer streamer("samples/your_video_test_file.mp4", "rtmp://your_rtmp_streaming_endpoint");
  1. Run make run and if everything goes smooth, you should be live streaming your video file to the RTMP server

Shoutouts

Thank you @kodabb for helping me get started with using libav and to @leandromoreira for posting helpful getting started tutorials and a Docker image (used in this repo).

You can’t perform that action at this time.