Para evitar que vários arquivos sejam processados ao mesmo tempo (que podem usar muitos recursos), use parallel
. Por padrão, ele faz apenas um trabalho por vez. Se você deseja usar vários núcleos de CPU em paralelo, tente parallel -j 4 ...
para 4 tarefas em paralelo. Confira também man parallel
.
sudo apt-get install parallel
Esta linha extrairá aac
arquivos de áudio de vídeos selecionados e os colocará em m4a
containers.
parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F
Ao trabalhar diretamente na CLI, substitua %F
pela lista de seus arquivos de entrada. Por exemplo. *.mp4
.
Inspirado por esta resposta, por uma resposta anterior para esta questão, e pelo comentário do evilsoup para o último (dizendo: 'arquivos raw aac não podem conter metadados; se você quiser manter metadados dos arquivos originais, use m4a (que é apenas outro nome para mp4, mas é amplamente reconhecido por players de áudio) em vez de aac como um arquivo extensão ').
Eu uso esses comandos em ações personalizadas do Thunar,
limitandooaplicativoavídeosquecontenhamaac
áudio.
Para ter uma janela de terminal aberta durante o processamento, que fecha no final, o comando pode ser alterado como:
gnome-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F"