News for hackers. Stuff that matters.
Re:Rav1e: An experimental AV1 video encoder, designed to be ... by Jasper_ on Monday July 16, 2018 @11:44AM (#17542196)
> As but one example: media encoding is pretty close to being "embarrassingly parallel" in principle

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.

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)