Ce face ffprobe (Analiză și diagnosticare)
Programul binar ffprobe vine la pachet cu FFmpeg și este instrumentul de diagnosticare suprem pentru fișiere audio-video. Permite extragerea oricărui detaliu tehnic fără a fi nevoie să convertești fișierul.
Poate afișa durata exactă în secunde, rezoluția pixelilor, aspect ratio, profilul de culoare, bitrate-ul, numărul exact de cadre și datele din fiecare flux.
Folosind formatul de ieșire JSON (-of json), datele pot fi preluate direct în scripturi Python, PHP sau Node.js pentru validarea automată a fișierelor încărcate de utilizatori.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-show_format |
Afișează informațiile despre container: durată, mărime, bitrate, taguri. |
-show_streams |
Afișează detaliile tehnice ale fiecărui stream video, audio și subtitrare. |
-select_streams v:0 |
Selectează doar fluxul video principal pentru interogare. |
-of json|csv|flat |
Formatează rezultatul ca JSON, CSV sau text plat. |
Ce returnează
Date structurate despre proprietățile fișierului multimedia.
Exemple
Exemplul 1: Aflarea rezoluției și a codec-ului video în format JSON
Interogare rapidă ideală pentru integrări software.
ffprobe -v error -select_streams v:0 -show_entries stream=width,height,codec_name -of json test.mp4
Ieșire în terminal
{
"programs": [
],
"streams": [
{
"codec_name": "h264",
"width": 1920,
"height": 1080
}
]
}
Greșeli frecvente
- Omiterea lui ‘-v error’, ceea ce va include bannerul informativ FFmpeg în ieșire și va strica parsarea JSON-ului în scripturi.
- Rularea ‘ffmpeg -i fisier.mp4’ în scripturi pentru a afla rezoluția în loc de utilizarea utilitarului dedicat ffprobe.
Comenzi înrudite
ffplay (Redare rapidă din consolă): Player multimedia minimalist și rapid pentru testarea imediată a fișierelor și fluxurilor de rețea.-v și -stats (Nivel logare și statistici): Controlează volumul de mesaje afișate în terminal și linia de progres a codării.-metadata (Gestiune metadate): Citește, editează sau șterge complet etichetele de metadate (titlu, artist, an, drepturi de autor).
Întrebări & Exemple de Cod:
ffprobe (Analiză și diagnosticare)Ai o nelămurire despre utilizarea comenzii
ffprobe (Analiză și diagnosticare)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.