Sida 1 av 1

Koda AAC med högre kvalitet

Postat: 24 dec 2014, 11:43
av JoWa
AAC, Advanced Audio Coding är ett ljudformat i MPEG-standarden.

Sedan länge finns AAC-kodaren faac i Ubuntu. faac är dock erkänt urusel, och det är en klen tröst att FFmpegs kodare är än sämre.

2012 släppte Fraunhofer FDK AAC-koden, som ingår i Android 4.1+. Nine facts about the Fraunhofer FDK AAC Codec Library for Android

Ubuntu 14.04+ har fdk-aac i förrådet. 14.04 har en äldre version, 1.2, men 14.10 har den aktuella versionen, 1.3.

Fraunhofers FDK AAC är en AAC-kodare i toppklass, något som tidigare saknades helt i Ubuntu. Såvitt jag vet finns dock inget grafiskt gränssnitt för Ubuntu. Även om man installerar paketet fdk-aac, kommer t.ex. Ljudkonverterare att använda faac.

Hur FDK AAC (aac-enc) används:

Kod: Markera allt

aac-enc [-r bitrate] [-t aot] [-a afterburner] [-s sbr] [-v vbr] in.wav out.aac
Supported AOTs:
	2	AAC-LC
	5	HE-AAC
	29	HE-AAC v2
	23	AAC-LD
	39	AAC-ELD
Se även: https://wiki.hydrogenaud.io/index.php?t ... AC#aac-enc

Exempel för AAC-LC, högsta kvalitet med variabelt dataflöde (VBR):

Kod: Markera allt

aac-enc -v 5 filnamn.wav filnamn.aac
I mitt fall gav detta ett dataflöde på ca 230 kbps.

filnamn.aac innebär att man får AAC-datan i Audio Data Transport Stream (ADTS)-format, som inte stöds av alla MPEG-4-kompatibla spelare.

Man kan lägga AAC-datan i en behållare med VLC, genom att ”konvertera” till önskat format (t.ex. MP4, MKV) och behålla originalljudet.

Re: Koda AAC med högre kvalitet

Postat: 24 okt 2018, 09:21
av JoWa
Ubuntu 18.10 har fdk-aac 1.6. Uppströms släpptes den i mars i år.

I ändringsloggen nämns version 2.0.0. Den kallas också FDK2. Läs mer i Facts about the Fraunhofer FDK2 AAC Codec Library for Android.

Sedan förra inlägget skrevs har Ljudkonverterare tappat AAC-kodning.

Behöver man inte AAC, får man högre kvalitet med Opus, som man lätt använder i Ljudkonverterare. :idea:

Re: Koda AAC med högre kvalitet

Postat: 25 okt 2018, 21:24
av Hund
Finns det någon direkt fördel med att köra något annat än OGG Vorbis även idag? :)

Re: Koda AAC med högre kvalitet

Postat: 26 okt 2018, 05:02
av JoWa
Opus är nyare och effektivare än Vorbis. Opus-kodare och -avkodare utvecklas ännu. Vorbis är avslutat. Opus är två format i ett: CELT från Xiph för musik, och Silk från Skype för tal och musik vid riktigt lågt dataflöde.

Prylar med en trasig frukt på stöder varken Opus eller Vorbis, men väl AAC (och mp3).

Re: Koda AAC med högre kvalitet

Postat: 27 okt 2018, 02:16
av Hund
JoWa skrev:Opus är nyare och effektivare än Vorbis. Opus-kodare och -avkodare utvecklas ännu. Vorbis är avslutat. Opus är två format i ett: CELT från Xiph för musik, och Silk från Skype för tal och musik vid riktigt lågt dataflöde.

Prylar med en trasig frukt på stöder varken Opus eller Vorbis, men väl AAC (och mp3).
Opus känner jag till, det är riktigt trevligt för röstsamtal i realtid, men för musik över medioker kvalité är det ingen skillnad mellan de två, annat än att det är sämre stöd för Opus. Jag tänkte om det var något jag missat. :)

Har Apple fortfarande inte ordnat stöd för OGG Vorbis? Hur långt efter i utvecklingen är man inte då? :|

Re: Koda AAC med högre kvalitet

Postat: 27 okt 2018, 06:03
av JoWa
Opus är ”riktigt trevligt” också för musik, och som sagt effektivare än Vorbis (inte ”OGG Vorbis”; Ogg är en av de behållare som kan innehålla Vorbis-data), och skillnaden blir större för varje ny större version av libopus som släpps. Vid högre dataflöde utjämnas skillnaden förstås.

Apple Safari stöder faktiskt Opus, men varken i Ogg eller WebM, som andra webbläsare, utan endast i Apples egen behållare CAF, så det är till ingen nytta.

Mjukvara som är äldre än Opus kan förstås inte stödja det, så visst finns det program som stöder Vorbis men inte Opus. För ny mjukvara är det annorlunda. Microsoft Edge fick stöd för Opus (och VP9) innan den fick stöd för Vorbis (och Theora, VP8 och Ogg).

Opus slår också HE-AAC vid 64 kbps, och gjorde så redan 2011. Sedan dess har libopus förbättrats, medan Apples AAC-kodare (som kom tvåa) har stannat i växten.

Re: Koda AAC med högre kvalitet

Postat: 20 mar 2021, 20:50
av JoWa
JoWa skrev:I ändringsloggen nämns version 2.0.0. Den kallas också FDK2. Läs mer i Facts about the Fraunhofer FDK2 AAC Codec Library for Android.
Ubuntu 20.10 och den kommande 21.04 har 2.0.1 i förrådet.