exeldro / obs-replay-source

Replay source for OBS studio
GNU General Public License v2.0
142 stars 20 forks source link

Compress frames in memory #63

Open stuartaw opened 3 months ago

stuartaw commented 3 months ago

Unfortunately I dont have the time right now to implement, however I quite often use NDILibs to compress video data, and it would seem a REALLY good feature to add to this lib, as it would hugely reduce memory load (at the cost of CPU, however NDI is quite fast..) especially SpeedHQ. in 1080p60 you can sit at around 130Mbps, or 17MB/second - which is a huge improvement. some idea of bitrates: https://ndi.video/tech/formats/

Of course NDI isnt open source so should not be linked in.. but support for the API would be a huge advantage for users I suspect.

many people think of NDI as network streaming, however its API supports encode/decode in local buffers, so it should just work, without a great amount of integration..