Question: can ffmpeg use multiple cores?
Answer: FFmpeg uses multi-threading by default, so you prob. don't need -threads 0 . If your encode is bottlenecked on a single-threaded filter or decoder, you'll see full load on one core, and light load on many other cores.