Re:Rav1e: An experimental AV1 video encoder, designed to be ...
by clouddrover on Monday July 16, 2018 @11:59AM
(#17542326)
You can divide the video into chunks and encode the chunks in parallel. This is what Netflix does:
https://medium.com/netflix-techblog/high-quality-video-encod...
https://medium.com/netflix-techblog/dynamic-optimizer-a-perc...
Works well when you're doing video at the scale of Netflix, but not necessarily much help to the individual user who just wants to encode a video.
Re:Rav1e: An experimental AV1 video encoder, designed to be ...
by Jasper_ on Monday July 16, 2018 @01:25PM
(#17543046)
> You can divide the video into chunks and encode the chunks in parallel
You can do this with zlib too (zlib divides a file up into 64k chunks). Doesn't mean that zlib is well-suited for GPUs, nor is each chunk "embarrassingly parallel". Neither Netflix post talks about using the GPU at all.
Re:Rav1e: An experimental AV1 video encoder, designed to be ...
by Ace17 on Monday July 16, 2018 @12:43PM
(#17542681)
> You can divide the video into chunks and encode the chunks in parallel.
What about live encoding?
Re:Rav1e: An experimental AV1 video encoder, designed to be ...
by clouddrover on Monday July 16, 2018 @12:57PM
(#17542817)
You can split the encoding across 32 cores:
https://bitmovin.com/constantly-evolving-video-landscape-dis...
https://bitmovin.com/bitmovin-supports-av1-encoding-vod-live...
Which part? 90% of what you're doing is context or inter-frame dependent. Video encoders that live on graphics cards today use dedicated ASIC hardware.