Como converter vários arquivos para mp3 em ações personalizadas do Thunar?

2

Eu adicionei um comando simples avconv -i %f %f.mp3 a ações personalizadas do Thunar para converter um arquivo de mídia selecionado para mp3 (em a mesma pasta e com o mesmo nome).

Qual seria o comando que pode ser adicionado da mesma forma que permitiria selecionar vários arquivos ou uma pasta inteira para convertê-los em mp3 (com a pasta e o nome da fonte)?

Espero que eles sejam convertidos um por um ( não em paralelo, ou seja, não todos ao mesmo tempo) - mas Eu estava vagando se isso pudesse ser feito com um comando do menu de contexto depois de selecionar vários arquivos.

Parece que o avconv não suporta múltiplos arquivos por entrada (veja o comentário em aqui ), Eu não estou pedindo necessariamente um comando que inclua avconv , mas para qualquer outra solução .

    
por cipricus 31.01.2013 / 00:33

2 respostas

4

Depende um pouco de como o Thunar lida com vários arquivos. Basicamente, você pode usar o parallel ( site ) para lidar com muitos arquivos.

sudo apt-get install parallel

Então eu começaria com o seguinte:

parallel avconv -i '{}' '{}.mp3' ::: %F

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 .

Para executá-lo nas ações personalizadas do Thunar, isso deve ser incorporado da seguinte forma:

xfce4-terminal -e "parallel avconv -i '{}' '{}.mp3' ::: %F"

Para converter para outros formatos de áudio suportados por avconv , basta substituir mp3 por isso - mas: em consideração outras questões como:

    Os arquivos
  • flv e mp4 contêm aac audio e convertê-los em outros formatos de áudio pode gerar resultados indesejados - mais aqui . Se o arquivo aac tiver cerca de 95 kbps, a conversão direta para mp3 funcionaria, porque a taxa de bits padrão para o mp3 seria 192kbps, o que é uma boa opção (de acordo com aqui . Se o arquivo aac tiver uma taxa de bits diferente, o mp3 deverá ser modificado de acordo.

  • aac é um formato com perdas, e convertê-lo em outros formatos deve ser considerado no contexto do problema maior que converter entre formatos com perdas não é recomendável . Ainda mais, converter de um formato com perdas para um lossles é inútil .

  • uma opção melhor do que a conversão de aac para mp3 seria apenas extrair o aac audio para um contêiner m4a , conforme descrito aqui .

por Martin Ueding 30.04.2013 / 16:57
1

Isso não será uma resposta aceita.

Inicialmente eu não estava pensando em uma GUI. Mas esta é uma maneira de fazer isso também. Ele não será convertido diretamente, mas adicionará arquivos selecionados à lista do Soundconverter. (A principal vantagem é que configurações adicionais estão à mão.)

O comando a ser adicionado às ações personalizadas é

/usr/bin/soundconverter %F

Condições de aparência: vídeo e áudio.

    
por cipricus 01.02.2013 / 15:01