Pixel Streaming
The proj is based on cloud rendering.(云渲染)
Please make sure ffmpeg is installed first. CentOS and macos is recommended.
git submodule update --init --recursive
cmake -B cmake-build-debug
cd cmake-build-debug
make
Lots of work still need to be done.
- Record OpenGL app screen and encode to H.264
- Rtmp Streamer, which can push the H.264 raw frame in buffer to server
- Webrtc
- HEVC
- Multi-thread
- Parallel
- Integrate with Irrlicht Game Engine.
2021.11.8
- Use librtc(libdatachannel is the origin name) to send memory video.
- Implement with HEVC
Please note: the repo's license is MIT, but the 3rd_party/librtc is GPL.