Pagina inicial » como » Por que meus arquivos MP3 são do mesmo tamanho mesmo quando eu mudo a taxa de bits com o FFmpeg?

    Por que meus arquivos MP3 são do mesmo tamanho mesmo quando eu mudo a taxa de bits com o FFmpeg?

    Se você é novo no processo de conversão de arquivos de áudio, muitos dos detalhes e como eles funcionam podem ser um pouco confusos quando você obtém resultados inesperados. Então, o que você faz para resolver o problema? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um leitor confuso.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Foto cedida por Warein (Flickr).

    A questão

    O leitor do SuperUser, Arlen Beiler, quer saber por que usar diferentes configurações de taxa de bits ao converter arquivos de fluxo de áudio produzidos com o mesmo tamanho exato:

    Eu converti um fluxo de áudio em três configurações de taxa de bits diferentes usando o que é essencialmente o mesmo formato. Eles acabaram sendo exatamente do mesmo tamanho. Por que é isso?

    • ffmpeg -i “Likoonl-Q1-All.mp4” -c: v copia -c: um libmp3lame -q: a 1 -b: um 192k “Q1-All-192k.mp4”
    • ffmpeg -i “Likoonl-Q1-All.mp4” -c: v copia -c: um libmp3lame -q: a 1 -b: um 160k “Q1-All-160k.mp4”
    • ffmpeg -i “Likoonl-Q1-All.mp4” -c: v copia -c: um libmp3lame -q: a 1 -b: um 128k “Q1-All-128k.mp4”

    Como o uso de diferentes configurações de taxa de bits produz arquivos do mesmo tamanho exato?

    A resposta

    O contribuidor do SuperUser slhck tem a resposta para nós:

    Porque você está -q: um (que é a configuração VBR do LAME). Quando você usa -q: um, a configuração CBR -BA não terá efeito. Se você olhar para o guia de codificação de MP3 da Wiki do FFmpeg, você encontrará os valores possíveis para -q: um com sua taxa de bits média correspondente.

    Por uma questão de completude, aqui está a parte relevante de libmp3lame.c (qscale é o nome longo de q):


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.