Skip to content

Cum să folosești codecul audio AAC cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about Cum să folosești codecul audio AAC cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Encoderul AAC nativ din FFmpeg oferă calitate bună la bitrate reduse, dar parametrii default nu sunt optimi. Rezultatul poate avea artefacte audio, volum scăzut, sau sincronizare slabă cu video.

Soluția Rapidă

Fix 1: Encode de bază cu AAC nativ

GREȘIT — fără specificarea bitrate-ului:

ffmpeg -i input.mp4 -c:a aac output.mp4
# Bitrate implicit poate fi prea mic

CORECT — cu bitrate specificat:

ffmpeg -i input.mp4 -c:a aac -b:a 128k output.mp4

Fix 2: Niveluri de calitate AAC

# 96k — calitate acceptabilă pentru vorbire, podcast
ffmpeg -i input.mp4 -c:a aac -b:a 96k output.mp4

# 128k — calitate bună (recomandat pentru uz general)
ffmpeg -i input.mp4 -c:a aac -b:a 128k output.mp4

# 192k — calitate înaltă, muzică
ffmpeg -i input.mp4 -c:a aac -b:a 192k output.mp4

# 256k — calitate maximă, arhivare
ffmpeg -i input.mp4 -c:a aac -b:a 256k output.mp4

Fix 3: Parametri avansați ai encoderului AAC

# Folosirea VBR (Variable Bitrate) - calitate constantă
ffmpeg -i input.mp4 -c:a aac -q:a 2 output.mp4
# -q:a 2 = calitate bună, -q:a 4 = calitate înaltă (0-10)

# Profil AAC-LC (Low Complexity - standard)
ffmpeg -i input.mp4 -c:a aac -profile:a aac_low -b:a 128k output.mp4

# Profil HE-AAC (High Efficiency - bitrate foarte mic)
ffmpeg -i input.mp4 -c:a aac -profile:a aac_he -b:a 64k output.mp4

Fix 4: Extragere audio AAC din video

ffmpeg -i input.mp4 -vn -c:a aac -b:a 128k audio.m4a

Fix 5: Comparație AAC cu alte codecuri audio

# La același bitrate, AAC oferă calitate mai bună decât MP3
# AAC 128k ≈ MP3 160k

# Pentru compatibilitate maximă, folosește AAC-LC
ffmpeg -i input.mp4 -c:a aac -profile:a aac_low -b:a 128k output.mp4

Fix 6: Verificarea encoderelor AAC disponibile

ffmpeg -encoders | grep aac
# Va arăta: aac (native), libfdk_aac (dacă este compilat), etc.

Folosește DodaTech Audio Analyzer pentru a compara calitatea AAC la diferite bitrate-uri.

Prevenție

  • Folosește -b:a 128k pentru echilibrul optim calitate-dimensiune.
  • Pentru vorbire/podcasturi, 96k este suficient.
  • Folosește profil aac_low pentru compatibilitate maximă.
  • HE-AAC este ideal pentru streaming la bitrate mic (32-64k).

Greșeli Comune cu AAC

  1. Folosirea -q:a fără să se cunoască scala — valorile 0-10 nu corespund direct bitrate-ului.
  2. Uitarea profilului aac_low pentru dispozitive vechi — HE-AAC poate să nu fie suportat.
  3. Confuzia între -b:a și -ab — ambii parametri sunt acceptați, dar -b:a este sintaxa modernă.

Aceste greșeli apar frecvent în cod FFmpeg real. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.

Exercițiu Practic

Scrie o comandă FFmpeg care extrage coloana sonoră dintr-un fișier MP4 și o salvează ca fișier audio AAC la 192k, folosind profil AAC-LC.

Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.

FAQ

### Care este diferența dintre encoderul AAC nativ și libfdk_aac?

Encoderul nativ AAC din FFmpeg oferă calitate bună și este disponibil în toate compilările. libfdk_aac nu poate fi distribuit legal în multe regiuni din cauza licențierii.

Ce bitrate AAC este echivalent cu MP3 320k?

AAC 192-256k oferă calitate similară cu MP3 320k datorită eficienței superioare de compresie.

Pot folosi AAC în container WebM?

Nu, WebM suportă doar codecurile audio Opus și Vorbis. Pentru WebM, folosește -c:a libopus.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro