Ce face libx264 (Codec H.264 / AVC)
Encoderul open-source libx264 este cea mai matură și optimizată librărie de compresie video din lume. Produce fluxuri video compatibile cu standardul MPEG-4 Part 10 AVC.
Este alegerea implicită recomandată pentru distribuția pe internet: orice telefon mobil vechi sau nou, televizor inteligent, tabletă sau browser web (Chrome, Safari, Firefox, Edge) decodează nativ H.264 pe hardware dedicat.
Pentru compatibilitate universală pe dispozitive Apple și browsere vechi, se asociază întotdeauna cu parametrul -pix_fmt yuv420p.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-c:v libx264 |
Selectează encoderul video x264. |
-profile:v <nume> |
Profilul de compatibilitate: baseline, main, high (recomandat: high). |
-level <valoare> |
Nivelul H.264 (de exemplu 4.1 sau 4.2 pentru compatibilitate cu hardware mobil). |
Ce returnează
Stream video comprimat în format H.264 (AVC1).
Exemple
Exemplul 1: Conversie optimizată pentru compatibilitate web universală
Configurația standard pentru orice video publicat online.
ffmpeg -i master.mov -c:v libx264 -crf 22 -preset slow -pix_fmt yuv420p -c:a aac -b:a 192k video_web.mp4
Ieșire în terminal
Output #0, mp4, to 'video_web.mp4':
Stream #0:0: Video: h264 (High) (avc1), yuv420p, 1920x1080, q=-1.0, 30 fps
frame= 3600 fps= 48 q=22.0 Lsize= 48210kB time=00:02:00.00 bitrate=3291.5kbits/s speed=1.6x
Greșeli frecvente
- Omiterea parametrului ‘-pix_fmt yuv420p’; dacă materialul sursă are format yuv422p sau yuv444p (din camere profesionale), fișierul rezultat nu se va putea deschide pe iPhone, Safari sau QuickTime.
- Folosirea unui bitrate exagerat de mare când un CRF bine calibrat produce aceeași calitate la o treime din dimensiune.
Comenzi înrudite
libx265 (Codec H.265 / HEVC): Standardul de înaltă eficiență HEVC ce oferă până la 50% economie de lățime de bandă la aceeași calitate vizuală.-crf (Constant Rate Factor): Parametrul principal de control al calității: menține o fidelitate vizuală constantă în toate cadrele.-preset (Viteza de codare): Stabilește balanța între timpul de procesare pe procesor și gradul de compresie al fișierului.-pix_fmt (Format pixeli și subeșantionare): Stabilește spațiul de culoare, subeșantionarea cromatică și adâncimea de culoare (8 biți vs 10 biți).
Întrebări & Exemple de Cod:
libx264 (Codec H.264 / AVC)Ai o nelămurire despre utilizarea comenzii
libx264 (Codec H.264 / AVC)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.