3 ms·
Not a video encoding expert, but for live streams you can't merge the output until you process all the N parts, so you introduce delays. And if any part of the
by xuhu 3y ago
Not a video encoding expert, but for live streams you can't merge the output until you process all the N parts, so you introduce delays. And if any part of the input pipeline, like an overlay containing a logo or text, is generated dynamically i.e. not a static mp4, it basically counts as a live stream.
- amelius 3y agoYes, good point about live streams.
- bambax 3y agoWhy not cut the image in rectangles and process those simultaneously? Wouldn't that work for live streams? (There may be artefacts at the seams though?)
- slimscsi 3y agoYes, and we do, but that is not the slow part: https://en.wikipedia.org/wiki/Motion_compensation https://en.wikipedia.org/wiki/Motion_compensation And as for seams: https://en.wikipedia.org/wiki/Deblocking_filter https://en.wikipedia.org/wiki/Deblocking_filter
- bambax 3y agoThanks! Very informative! It's really a fascinating topic.