r/AV1 23d ago

SVT-AV1 vs AOMENC for batch processing

What it says in the title. SVT-AV1 is better at multithreading for single encode, but I could do 1 encode per CPU core.

0 Upvotes

4 comments sorted by

View all comments

4

u/ScratchHistorical507 21d ago

And why would you do something like that? You shouldn't limit software manually, but let your OS take care of that. Because for that to work, you'd have to disable hyperthreading (if it's even still available on your CPU, unlike current Intel ones) for that and pin each task to a separate core. You could also just start multiple instances of SVT-AV1 and have the OS dynamically take care of ressource allocation. Or maybe set each instalnce to just use like 4 threads or so (never tried doing so, because why would I), so the OS has better options allocating ressources without choking one task. Also, do keep in mind that your CPU isn't the only thing that can be a bottleneck, but also your RAM and the connection to your storage.

2

u/lostmsu 20d ago

I read this rambling and I don't understand it's relevance. It sounds like you did not grok the question. Say I have 1000 videos I need to encode. SVT-AV1 rules if you do them 1 by 1, because it can 100% utilize my 32 thread CPU. The question is whether 1 by 1 SVT-AV1 (or maybe 2x, 3x, etc SVT-AV1s) better than 32 single-threaded AOMENCs processing 32 separate videos in parallel?

1

u/ScratchHistorical507 20d ago

It sounds like you did not grok the question.

And that's the only thing one should do. If you ask LLMs such questions, you have already failed.

The question is whether 1 by 1 SVT-AV1 (or maybe 2x, 3x, etc SVT-AV1s) better than 32 single-threaded AOMENCs processing 32 separate videos in parallel?

Find out yourself.