Hjemmeside » hvordan » Hvorfor er mine MP3-filer den samme størrelse, selv når jeg ændrer bitrate med FFmpeg?

    Hvorfor er mine MP3-filer den samme størrelse, selv når jeg ændrer bitrate med FFmpeg?

    Hvis du er ny på processen med at konvertere lydfiler, så kan mange af detaljerne og hvordan de virker, være lidt forvirrende, når du får uventede resultater. Så hvad gør du for at løse problemet? Dagens SuperUser Q & A-indlæg har svaret på en forvirret læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Foto med tilladelse til Warein (Flickr).

    Spørgsmålet

    SuperUser-læser Arlen Beiler vil vide, hvorfor du bruger forskellige bitrate-indstillinger, når du konverterer en lydstrøm producerede filer, der var lige så nøjagtige:

    Jeg konverterede en lyd stream til tre forskellige bitrate indstillinger ved hjælp af hvad der stort set er det samme format. De endte med at være nøjagtig den samme størrelse. Hvorfor er det?

    • ffmpeg -i "Likoonl-Q1-All.mp4" -c: v kopi -c: a libmp3lame -q: a 1 -b: a 192k "Q1-All-192k.mp4"
    • fmmpeg -i "Likoonl-Q1-All.mp4" -c: v kopi -c: a libmp3lame -q: a 1-b: a 160k "Q1-All-160k.mp4"
    • fmmpeg -i "Likoonl-Q1-All.mp4" -c: v kopi -c: a libmp3lame -q: a 1 -b: a 128k "Q1-All-128k.mp4"

    Hvordan producerede forskellige bitrate-indstillinger filer med samme nøjagtige størrelse?

    Svaret

    SuperUser bidragyder slhck har svaret for os:

    Fordi du indstiller -q: a (som er LAMEs VBR-indstilling). Når du bruger -q: a, CBR-indstillingen -b: en vil ikke have nogen virkning. Hvis du kigger ind i MP3 kodningsvejledningen fra FFmpeg Wiki, finder du de mulige værdier for -q: a med deres tilsvarende gennemsnitlige bithastighed.

    For fuldstændighedens skyld er her den relevante del af libmp3lame.c (qscale er det lange navn på q):


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.