ffprobe (Analiză și diagnosticare) în FFmpeg

Utilitarul complementar pentru inspecția detaliată a codecurilor, rezoluției, duratei și metadatelor fișierelor media.

Sintaxă
ffprobe -v error -show_format -show_streams video.mp4
ffprobe -v error -select_streams v:0 -show_entries stream=width,height,codec_name -of json video.mp4

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

Comunitate & Schimb de cunoștințe

Î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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.