Ce face libopus (Codec audio Opus)
Dezvoltat de IETF, Mozilla și Xiph.Org, libopus domină orice alt codec audio existent (depășind MP3, AAC și Vorbis). Poate comprima voce impecabilă la doar 24–32 kbps și muzică de înaltă fidelitate la doar 96–128 kbps.
Este codec-ul standard folosit în tehnologiile WebRTC (conferințe video Zoom/Google Meet), platforme de gaming (Discord) și containere WebM.
Suportă frecvențe de eșantionare de la 8 kHz până la 48 kHz și comutare dinamică între algoritmi de voce (SILK) și muzică (CELT).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-c:a libopus |
Activează encoderul open-source Opus. |
-b:a <bitrate> |
Bitrate-ul audio (uzual 24k–160k). |
-vbr on|off|constrained |
Controlează modul de rată variabilă (implicit: on). |
-application voip|audio |
Optimizare pentru conversație (voip) sau fidelitate muzicală (audio). |
Ce returnează
Stream audio Opus în container .opus sau .webm.
Exemple
Exemplul 1: Comprimarea unui podcast de o oră la o dimensiune de doar 15 MB
La 32 kbps cu Opus, vocea rămâne perfect clară și inteligibilă.
ffmpeg -i podcast_master.wav -c:a libopus -b:a 32k -application voip podcast.opus
Ieșire în terminal
Output #0, ogg, to 'podcast.opus':
Stream #0:0: Audio: opus, 48000 Hz, mono, 32 kb/s
size= 14410kB time=01:00:00.00 bitrate= 32.8kbits/s speed=78.0x
Greșeli frecvente
- Încercarea de a salva audio Opus într-un container MP4 vechi; standardul preferat pentru Opus este containerul Ogg (
.opus) sau WebM (.webm). - Setarea unor rate de biți artificial de mari (peste 256k), unde Opus este deja transparent acustic la 160k.
Comenzi înrudite
-c:a aac (Codec audio AAC): Standardul universal de compresie audio Advanced Audio Coding pentru web și dispozitive mobile.libvpx-vp9 (Codec VP9 / WebM): Codec-ul video open-source de la Google, fără licențe de brevet, optimizat pentru HTML5 și YouTube.-af loudnorm (Normalizare EBU R128): Normalizarea profesională a sonorității conform standardelor europene de broadcast EBU R128 și streaming.
Întrebări & Exemple de Cod:
libopus (Codec audio Opus)Ai o nelămurire despre utilizarea comenzii
libopus (Codec audio Opus)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.