Cum să folosești codecul audio AAC cu FFmpeg
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 128kpentru echilibrul optim calitate-dimensiune. - Pentru vorbire/podcasturi, 96k este suficient.
- Folosește profil
aac_lowpentru compatibilitate maximă. - HE-AAC este ideal pentru streaming la bitrate mic (32-64k).
Greșeli Comune cu AAC
- Folosirea
-q:afără să se cunoască scala — valorile 0-10 nu corespund direct bitrate-ului. - Uitarea profilului
aac_lowpentru dispozitive vechi — HE-AAC poate să nu fie suportat. - Confuzia între
-b:ași-ab— ambii parametri sunt acceptați, dar-b:aeste 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
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro