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
.