Como posso usar o Rhythmbox para extrair MP3s VBR de alta qualidade?

5

Eu tenho alguns CDs por aí que eu gostaria de copiar e codificar em formato MP3 usando o Rhythmbox. Depois de instalar o pacote ubuntu-restricted-extras, uma das opções que aparecem nas preferências do Rhythmbox em "formato preferido" é "CD Quality MP3", mas a partir das opções do codificador parece que ele usa uma taxa de bits constante.

Gostaria de configurar um perfil de áudio para codificar a uma taxa de bits variável (VBR) com uma qualidade razoavelmente alta. Quais opções eu preciso usar em "pipeline gstreamer?" Ou, como alternativa, há uma maneira mais detectável de inserir opções de codificação do que inserir opções de linha de comando no Rhythmbox?

    
por Ryan 17.04.2011 / 02:26

1 resposta

4

Só para falarmos na mesma página, o pipeline usado por esse destino de codificação se parece com o seguinte no meu sistema:

audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc target=0 quality=6 ! xingmux ! id3v2mux

Você pode aprender sobre cada um dos elementos no pipeline com a ferramenta gst-inspect-0.10 . Por exemplo, para aprender sobre o codificador de MP3 usado aqui, você pode executar:

gst-inspect-0.10 lamemp3enc

Entre outras coisas, isso informará sobre as várias propriedades suportadas pelo elemento e seus padrões. Isso me diz:

  • codifica usando taxa de bits variável ( cbr=false dos padrões)
  • o codificador foi definido para otimizar a qualidade em vez de uma taxa de bits de destino ( target=0 )
  • usa uma configuração de qualidade VBR de 6 ( quality=6 )
  • usa a qualidade padrão do mecanismo LAME ( encoding-engine-quality=standard dos padrões)

Portanto, você já deve estar recebendo a saída VBR desse pipeline. Se você quer uma qualidade mais alta, diminua o número "qualidade=" (0-10, 0 é a melhor qualidade) e talvez adicione encoding-engine-quality=high .

    
por James Henstridge 17.04.2011 / 03:14