ABR vs VBR
Ursprungligen presenterade MP3 en stor minskning av filstorleken utan att för mycket förlust av kvalitet. Jämfört med en vanlig CD kan filstorleken på en MP3 vara cirka en tiondel. Introduktionen av VBR-kodning (Variable Bitrate) introducerade ännu mer förbättring genom att ändra antalet bitar som användes per sektion av ljudfilen för att nå önskad kvalitetsnivå. ABR (Average Bitrate) är ett sätt att koda en VBR-fil. I ABR sätter användaren ett visst bithastighet. Vissa delar av låten kan ha lägre eller högre bithastigheter, men den totala bithastigheten för ljudfilen skulle hålla sig till det värde som har ställts in.
Den viktigaste skillnaden mellan de två är vilken aspekt av ljudfilen den håller konstant. En VBR-kodad fil skulle alltid sträva efter att hålla kvaliteten konstant medan ABR strävar efter att hålla filstorleken konstant. Du kan därför dra av att den slutliga filstorleken för VBR-filen inte är känd förrän kodningen är klar. Och på liknande sätt skulle du inte känna till kvaliteten på filen tills du lyssnar på den. Av den anledningen är det bättre att koda dina musikfiler till VBR eftersom kvaliteten ofta är önskad kvalitet på en ljudfil. Men för de som har begränsat minne kan ABR ge en kompromiss.
Generellt skapar VBR-kodning en fil som har en bättre kvalitet till storlek ration än ABR-kodning. Det kan inte vara mindre för vissa filer, men det skulle ha bättre ljudkvalitet. Inställning av bithastigheten mycket låg för ABR kan resultera i en mycket förvrängd ljudkvalitet.
Även om filens kvalitet kan skilja sig väldigt mycket från de lägre bithastighetsnivåerna, börjar skillnaderna att försvinna när du höjer bithastigheten signifikant. Vid något tillfälle blir filernas kvaliteter identiska, men det skulle vara mycket större än vad du förväntar dig. När du ökar kvaliteten eller bithastigheten ytterligare, skulle en VBR-fil förbli densamma medan en ABR-fil ständigt ökar. Detta beror på att VBR inte skulle använda mer utrymme än vad den verkligen behöver, medan ABR behöver uppfylla bitrate-inställningen.
Sammanfattning:
1. ABR är ett sätt att koda VBR-ljudfiler
2. ABR ställer in bithastigheten för hela ljudfilen medan VBR ställer in kvalitetsnivån för filen
3. Den resulterande kvaliteten på ABR-kodade filer är okänd medan den resulterande filstorleken för VBR-kodade filer är okänd
4. VBR genererar generellt bättre kvalitet till storlek jämfört med ABR
5. VBR skulle producera mindre filer vid mycket höga inställningar jämfört med ABR