Skip to content

a streamer which can stream local opengl rendered picture to remote

License

Notifications You must be signed in to change notification settings

SighingSnow/gl-rtc-streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixel Streaming

The proj is based on cloud rendering.(云渲染)

1 Set Up

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

2 Funcs

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.

3 Next Steps

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.

About

a streamer which can stream local opengl rendered picture to remote

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published