Para se beneficiar de vários núcleos de CPU, o programa de codificador que você está usando deve ser escrito de maneira especial (com threads). Este não é o caso de oggenc
. Você pode tentar usar codificadores que suportem threads, como mencoder
. mencoder
tem um parâmetro threads
que você deve definir como 8 (seu valor padrão é 1, significando sem threads).
Outra possibilidade (que geralmente é preferida) é codificar vários arquivos ao mesmo tempo, com várias instâncias do codificador sendo executadas em paralelo. Neste caso, não é necessário suporte a threads do próprio codificador, pois o SO cuidará do agendamento dos processos do codificador para os núcleos de CPU disponíveis.