EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ffprobe - Online în cloud

Rulați ffprobe în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ffprobe care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ffprobe - sondă media ffprobe

REZUMAT


ffprobe [Opțiuni] [fișier de intrare]

DESCRIERE


ffprobe adună informații din fluxuri multimedia și le tipărește în mod uman și mașină
modă lizibilă.

De exemplu, poate fi folosit pentru a verifica formatul containerului folosit de un multimedia
flux și formatul și tipul fiecărui flux media conținut în acesta.

Dacă un nume de fișier este specificat în intrare, ffprobe va încerca să deschidă și să verifice conținutul fișierului.
Dacă fișierul nu poate fi deschis sau recunoscut ca fișier multimedia, este un cod de ieșire pozitiv
întors.

ffprobe poate fi folosit atât ca aplicație independentă, cât și în combinație cu un text
filtru, care poate efectua procesări mai sofisticate, de exemplu procesare statistică sau
complotând.

Opțiunile sunt folosite pentru a enumera unele dintre formatele acceptate de ffprobe sau pentru a specifica care
informații de afișat și pentru a seta modul în care le va afișa ffprobe.

Ieșirea ffprobe este proiectată pentru a fi ușor analizabilă printr-un filtru textual și constă dintr-un singur
sau mai multe secțiuni ale unui formular definit de scriitorul selectat, care este specificat de către
format_tipărire opțiune.

Secțiunile pot conține alte secțiuni imbricate și sunt identificate printr-un nume (care poate fi
partajat de alte secțiuni) și un nume unic. Vedeți rezultatul secțiuni.

Etichetele de metadate stocate în container sau în fluxuri sunt recunoscute și tipărite în
secțiunea corespunzătoare „FORMAT”, „STREAM” sau „PROGRAM_STREAM”.

OPŢIUNI


Toate opțiunile numerice, dacă nu sunt specificate altfel, acceptă un șir reprezentând a
număr ca intrare, care poate fi urmat de unul dintre prefixele unității SI, de exemplu: „K”,
„M” sau „G”.

Dacă „i” este adăugat la prefixul unității SI, prefixul complet va fi interpretat ca a
prefix de unitate pentru multipli binari, care se bazează pe puterile lui 1024 în loc de puterile lui
1000. Adăugarea „B” la prefixul unității SI înmulțește valoarea cu 8. Acest lucru permite utilizarea,
de exemplu: „KB”, „MiB”, „G” și „B” ca sufixe numerice.

Opțiunile care nu iau argumente sunt opțiuni booleene și setează valoarea corespunzătoare
la adevărat. Ele pot fi setate la false prefixând numele opțiunii cu „nu”. De exemplu
folosirea „-nofoo” va seta opțiunea booleană cu numele „foo” la false.

Pârâu proiectanti
Unele opțiuni sunt aplicate pe flux, de exemplu bitrate sau codec. Specificatorii de flux sunt obișnuiți
specificați cu precizie cărei fluxuri îi aparține o anumită opțiune.

Un specificator de flux este un șir în general atașat la numele opțiunii și separat de acesta
de un colon. De exemplu, „-codec:a:1 ac3” conține specificatorul de flux „a:1”, care se potrivește cu
al doilea flux audio. Prin urmare, ar selecta codecul ac3 pentru al doilea flux audio.

Un specificator de flux poate potrivi mai multe fluxuri, astfel încât opțiunea să fie aplicată tuturor
lor. De exemplu, specificatorul de flux din „-b:a 128k” se potrivește cu toate fluxurile audio.

Un specificator de flux gol se potrivește cu toate fluxurile. De exemplu, „-codec copy” sau „-codec:
copy" ar copia toate fluxurile fără recodificare.

Formele posibile de specificatori de flux sunt:

index_flux
Potrivește fluxul cu acest index. De exemplu, „-threads:1 4” ar seta numărul de fire pentru
al doilea flux la 4.

stream_type[:index_flux]
stream_type este unul dintre următoarele: „v” sau „V” pentru video, „a” pentru audio, „s” pentru
subtitrare, „d” pentru date și „t” pentru atașamente. „v” se potrivește cu toate fluxurile video, „V”
se potrivește numai cu fluxurile video care nu sunt imagini atașate, miniaturi video sau coperta
artele. Dacă index_flux este dat, apoi se potrivește cu numărul fluxului index_flux din prezenta
tip. În caz contrar, se potrivește cu toate fluxurile de acest tip.

p:program_id[:index_flux]
If index_flux este dat, apoi se potrivește fluxul cu numărul index_flux în
program cu id program_id. În caz contrar, se potrivește cu toate fluxurile din program.

#stream_id or i:stream_id
Potriviți fluxul după id-ul fluxului (de exemplu, PID în containerul MPEG-TS).

m:cheie[:valoare]
Potrivește fluxurile cu eticheta de metadate cheie având valoarea specificată. Dacă valoare nu este
dat, potrivește fluxurile care conțin eticheta dată cu orice valoare.

u Potrivește fluxurile cu configurația utilizabilă, codecul trebuie definit și esențial
trebuie să fie prezente informații precum dimensiunea video sau rata de eșantionare audio.

Rețineți că în FFMPEG, potrivirea prin metadate va funcționa corect numai pentru fișierele de intrare.

General Opțiuni
Aceste opțiuni sunt partajate între instrumentele ff*.

-L Arată licența.

-h, -?, -Ajutor, --Ajutor [arg]
Arată ajutor. Un parametru opțional poate fi specificat pentru a imprima ajutor despre un anumit articol.
Dacă nu este specificat niciun argument, sunt afișate doar opțiunile de bază (neavansate) ale instrumentului.

Valori posibile ale arg sunt:

lung
Imprimați opțiunile avansate ale instrumentului pe lângă opțiunile de bază ale instrumentului.

Complet
Imprimați lista completă de opțiuni, inclusiv opțiuni partajate și private pentru codificatori,
decodoare, demuxere, muxere, filtre etc.

decodor=nume_decodor
Tipăriți informații detaliate despre decodorul numit nume_decodor. Folosește -decodoare
opțiunea de a obține o listă cu toate decodoarele.

codificator=nume_encoder
Tipăriți informații detaliate despre codificatorul numit nume_encoder. Folosește -encodere
opțiunea de a obține o listă cu toate codificatoarele.

demuxer=nume_demuxer
Tipăriți informații detaliate despre demuxer-ul numit nume_demuxer. Folosește -formate
opțiunea de a obține o listă a tuturor demuxerelor și muxerelor.

muxer=muxer_name
Tipăriți informații detaliate despre muxer-ul numit muxer_name. Folosește -formate
opțiunea de a obține o listă cu toate muxerele și demuxerele.

filtru=nume_filtru
Tipăriți informații detaliate despre numele filtrului nume_filtru. Folosește -filtre
opțiunea de a obține o listă cu toate filtrele.

-versiune
Afișează versiunea.

-formate
Afișați formatele disponibile (inclusiv dispozitivele).

-dispozitive
Afișați dispozitivele disponibile.

-codecuri
Afișați toate codecurile cunoscute de libavcodec.

Rețineți că termenul „codec” este folosit în această documentație ca scurtătură pentru
ceea ce se numește mai corect format media bitstream.

-decodoare
Afișați decodoarele disponibile.

-encodere
Afișați toate codificatoarele disponibile.

-bsfs
Afișați filtrele de flux de biți disponibile.

-protocoale
Afișați protocoalele disponibile.

-filtre
Afișați filtrele libavfilter disponibile.

-pix_fmts
Afișați formatele de pixeli disponibile.

-sample_fmts
Afișați formatele de eșantion disponibile.

-amenajari
Afișați numele canalelor și aspectele standard ale canalelor.

-culori
Afișați numele de culori recunoscute.

-surse dispozitiv[,opt1=val1[,opt2=val2]...]
Afișați sursele detectate automat ale dispozitivului de intrare. Unele dispozitive pot oferi sistem-
nume de sursă dependente care nu pot fi detectate automat. Lista returnată nu poate fi
presupus a fi întotdeauna complet.

ffmpeg -sources pulse,server=192.168.0.4

-chiuvete dispozitiv[,opt1=val1[,opt2=val2]...]
Afișați chiuvetele detectate automat ale dispozitivului de ieșire. Unele dispozitive pot oferi sistem-
nume de receptor dependente care nu pot fi detectate automat. Lista returnată nu poate fi presupusă
să fie întotdeauna completă.

ffmpeg -sinks pulse,server=192.168.0.4

-nivel de log [repetă+]nivel de jurnal | -v [repetă+]nivel de jurnal
Setați nivelul de înregistrare utilizat de bibliotecă. Adăugarea „repeat+” indică faptul că se repetă
Ieșirea jurnalului nu ar trebui să fie comprimată pe prima linie și „Ultimul mesaj repetat n
times" va fi omisă. "repeat" poate fi folosit și singur. Dacă se folosește "repeat"
singur și fără un nivel de jurnal anterior setat, se va folosi nivelul de jurnal implicit. Dacă sunt multiple
Parametrii loglevel sunt dați, folosind „repeat” nu se va schimba loglevel. nivel de jurnal
este un șir sau un număr care conține una dintre următoarele valori:

Liniște, -8
Nu arăta nimic; fi tăcut.

panică, 0
Afișați numai erori fatale care ar putea duce la blocarea procesului, cum ar fi și afirmați
eșec. Acest lucru nu este folosit în prezent pentru nimic.

fatal, 8
Afișați numai erori fatale. Acestea sunt erori după care procesul absolut nu poate
continua dupa.

eroare, 16
Afișați toate erorile, inclusiv cele din care pot fi recuperate.

avertizare, 24
Afișați toate avertismentele și erorile. Orice mesaj legat de eventual incorect sau
vor fi afișate evenimente neașteptate.

informații, 32
Afișați mesaje informative în timpul procesării. Aceasta pe lângă avertismente și
erori. Aceasta este valoarea implicită.

verbos, 40
La fel ca „informații”, cu excepția mai multor cuvinte.

depanare, 48
Afișați totul, inclusiv informațiile de depanare.

urmă, 56

În mod implicit, programul se înregistrează în stderr, dacă colorarea este acceptată de terminal,
culorile sunt folosite pentru a marca erorile și avertismentele. Colorarea jurnalului poate fi dezactivată setarea
variabilă de mediu AV_LOG_FORCE_NOCOLOR or NU_CULOARE, sau poate fi forțat setarea
variabilă de mediu AV_LOG_FORCE_COLOR. Utilizarea variabilei de mediu NU_CULOARE
este depreciat și va fi renunțat la următoarea versiune FFmpeg.

-raport
Turnați linia de comandă completă și ieșirea consolei într-un fișier numit
"program-AAAAMMDD-HHMMSS.log" în directorul curent. Acest fișier poate fi util pentru
rapoarte de erori. De asemenea, implică „-loglevel verbose”.

Setarea variabilei de mediu FFREPORT la orice valoare are același efect. Dacă
valoare este o secvență „:”-separată cheie=valoare, aceste opțiuni vor afecta raportul;
valorile opțiunilor trebuie să fie excluse dacă conțin caractere speciale sau opțiuni
delimitator „:” (vezi secțiunea „Citate și evadare” din manualul ffmpeg-utils).

Sunt recunoscute următoarele opțiuni:

fişier
setați numele fișierului de utilizat pentru raport; %p este extins la numele
program, %t este extins la un marcaj temporal, „%%” este extins la un „%” simplu

nivel
setați nivelul de verbozitate a jurnalului folosind o valoare numerică (vezi „-loglevel”).

De exemplu, pentru a scoate un raport într-un fișier numit ffreport.log folosind un nivel de log de 32
(alias pentru nivelul de jurnal „informații”):

FFREPORT=file=ffreport.log:level=32 ffmpeg -i ieșire de intrare

Erorile la analizarea variabilei de mediu nu sunt fatale și nu vor apărea în fișierul
raport.

-hide_banner
Suprimați tipărirea bannerului.

Toate instrumentele FFmpeg vor afișa în mod normal o notificare privind drepturile de autor, opțiuni de compilare și bibliotecă
versiuni. Această opțiune poate fi utilizată pentru a suprima tipărirea acestor informații.

-cpuflags steaguri (global)
Permite setarea și ștergerea steagurilor CPU. Această opțiune este destinată testării. Nu folosi
asta dacă nu știi ce faci.

ffmpeg -cpuflags -sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

Indicatoarele posibile pentru această opțiune sunt:

x86
MMX
mmxext
sse
sse2
sse2lent
sse3
sse3lent
ssse3
atom
sse4.1
sse4.2
avx
avx2
XOP
fma3
fma4
3d acum
3dnowext
bmi1
bmi2
cmov
ARM
armv5te
armv6
armv6t2
vfp
vfpv3
neon
extinde
AAArch64
armv8
vfp
neon
PowerPC
altivec
Specific Procesoare
pentium2
pentium3
pentium4
k6
k62
Athlon
athlonxp
k8
-opencl_bench
Această opțiune este utilizată pentru a compara toate dispozitivele OpenCL disponibile și pentru a imprima rezultatele.
Această opțiune este disponibilă numai când FFmpeg a fost compilat cu „--enable-opencl”.

Când FFmpeg este configurat cu „--enable-opencl”, opțiunile pentru OpenCL global
contextul sunt setate prin -opencl_options. Consultați secțiunea „Opțiuni OpenCL” din ffmpeg-
manualul utils pentru lista completă a opțiunilor acceptate. Printre altele, aceste opțiuni
includ capacitatea de a selecta o anumită platformă și dispozitiv pentru a rula codul OpenCL
pe. Implicit, FFmpeg va rula pe primul dispozitiv al primei platforme. In timp ce
opțiunile pentru contextul global OpenCL oferă utilizatorului flexibilitate în selectarea
Dispozitivul OpenCL la alegerea lor, majoritatea utilizatorilor ar dori probabil să selecteze cel mai rapid
Dispozitiv OpenCL pentru sistemul lor.

Această opțiune ajută la selectarea celei mai eficiente configurații prin identificare
dispozitivul potrivit pentru sistemul utilizatorului. Benchmarkul încorporat este rulat pe toate
Dispozitivele OpenCL și performanța este măsurată pentru fiecare dispozitiv. Dispozitivele din
lista de rezultate sunt sortate în funcție de performanța lor, cu cel mai rapid dispozitiv listat
primul. Utilizatorul poate invoca ulterior FFMPEG folosind dispozitivul considerat cel mai mult
adecvat via -opencl_options pentru a obține cele mai bune performanțe pentru OpenCL
cod accelerat.

Utilizarea obișnuită pentru utilizarea celui mai rapid dispozitiv OpenCL implică următorii pași.

Rulați comanda:

ffmpeg -opencl_bench

Notați ID-ul platformei (pidx) și ID-ul dispozitivului (didx) din primul dispozitiv, adică cel mai rapid
În listă. Selectați platforma și dispozitivul folosind comanda:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options Opțiuni (global)
Setați opțiunile de mediu OpenCL. Această opțiune este disponibilă numai când FFmpeg a fost
compilat cu „--enable-opencl”.

Opțiuni trebuie să fie o listă a cheie=valoare perechi de opțiuni separate prin „:”. Vedeți ``OpenCL
Secțiunea Opțiuni din manualul ffmpeg-utils pentru lista de opțiuni acceptate.

AVOopțiuni
Aceste opțiuni sunt furnizate direct de libavformat, libavdevice și libavcodec
biblioteci. Pentru a vedea lista de opțiuni AVO disponibile, utilizați -Ajutor opțiune. Sunt
împărțite în două categorii:

generic
Aceste opțiuni pot fi setate pentru orice container, codec sau dispozitiv. Opțiunile generice sunt
enumerate în opțiunile AVFormatContext pentru containere/dispozitive și în AVCodecContext
opțiuni pentru codecuri.

privat
Aceste opțiuni sunt specifice containerului, dispozitivului sau codecului dat. Opțiuni private
sunt listate sub containerele/dispozitivele/codecurile corespunzătoare.

De exemplu, pentru a scrie un antet ID3v2.3 în loc de un ID3v2.4 implicit într-un fișier MP3, utilizați
il id3v2_version opțiune privată a muxerului MP3:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

Toate AVOptions de codec sunt per-stream și, prin urmare, ar trebui să fie atașat un specificator de flux
Le.

Notă: -fara optiune Sintaxa nu poate fi folosită pentru AVOptions booleene, folosiți -opțiune 0/-opțiune 1.

Notă: vechea modalitate nedocumentată de a specifica AVOptions pe flux prin predarea v/a/s la
numele opțiunilor este acum învechit și va fi eliminat în curând.

Principal Opțiuni
-f format
Forțați formatul de utilizat.

-unitate
Afișați unitatea valorilor afișate.

-prefix
Utilizați prefixe SI pentru valorile afișate. Cu excepția cazului în care opțiunea „-byte_binary_prefix” este
folosite toate prefixele sunt zecimale.

-byte_binary_prefix
Forțați utilizarea prefixelor binare pentru valorile octeților.

-sexagezimal
Utilizați formatul sexagesimal HH:MM:SS.MICROSECONDS pentru valorile de timp.

-frumos
Pretificați formatul valorilor afișate, acesta corespunde opțiunilor „-unitate
-prefix -byte_binary_prefix -sexagesimal”.

-de, -print_format nume_scriitor[=writer_options]
Setați formatul de imprimare de ieșire.

nume_scriitor specifică numele scriitorului și writer_options specifică opțiunile
să fie transmisă scriitorului.

De exemplu, pentru imprimarea rezultatului în format JSON, specificați:

-print_format json

Pentru mai multe detalii despre formatele de imprimare disponibile, consultați secțiunea Scriitori
de mai jos.

-secțiuni
Imprimați structura secțiunilor și informațiile despre secțiuni și ieșiți. Ieșirea nu este menită
fi analizat de o mașină.

-select_streams stream_specifier
Selectați numai fluxurile specificate de stream_specifier. Această opțiune afectează numai
opțiuni legate de fluxuri (ex. „show_streams”, „show_packets”, etc.).

De exemplu, pentru a afișa numai fluxuri audio, puteți folosi comanda:

ffprobe -show_streams -select_streams o INTRARE

Pentru a afișa numai pachetele video aparținând fluxului video cu index 1:

ffprobe -show_packets -select_streams v:1 INPUT

-show_data
Afișați datele de încărcare utilă, ca un dump hexazecimal și ASCII. Cuplat cu -show_packets, Aceasta
va arunca datele pachetelor. Cuplat cu -show_streams, va arunca codecul
extradate.

Dump-ul este tipărit ca câmp „date”. Poate conține linii noi.

-show_data_hash Algoritmul
Afișați un hash de date de încărcare utilă, pentru pachetele cu -show_packets și pentru extradate de codec
cu -show_streams.

-show_error
Afișați informații despre eroarea găsită atunci când încercați să sondați intrarea.

Informațiile despre eroare sunt tipărite într-o secțiune cu numele „EROARE”.

-show_format
Afișați informații despre formatul de container al fluxului multimedia de intrare.

Toate informațiile despre formatul containerului sunt tipărite într-o secțiune cu numele „FORMAT”.

-show_format_entry nume
Aprecieri -show_format, dar tipărește doar intrarea specificată a formatului containerului
informații, mai degrabă decât toate. Această opțiune poate fi dată de mai multe ori, apoi toate
vor fi afișate intrările specificate.

Această opțiune este depreciată, utilizați în schimb „show_entries”.

-afișați_entrii intrări_secțiuni
Setați lista de intrări de afișat.

Intrările sunt specificate conform următoarei sintaxe. intrări_secțiuni contine un
listă de intrări de secțiune separate prin „:”. Fiecare intrare de secțiune este compusă dintr-o secțiune
nume (sau nume unic), urmat opțional de o listă de intrări locale la acea secțiune,
separat de ",".

Dacă numele secțiunii este specificat, dar este urmat de „=", toate intrările sunt tipărite la
ieșire, împreună cu toate secțiunile conținute. În caz contrar, doar intrările specificate
în secțiunea locală sunt tipărite lista de intrări. În special, dacă se specifică „=" dar
lista de intrări locale este goală, atunci nicio intrare nu va fi afișată pentru acea secțiune.

Rețineți că ordinea de specificare a intrărilor în secțiunea locală nu este onorată în
ieșirea și ordinea obișnuită de afișare vor fi păstrate.

Sintaxa formală este dată de:

::= [, ]
::= [=[ ]]
::= [: ]

De exemplu, pentru a afișa numai indexul și tipul fiecărui flux și ora PTS,
durata și indexul de flux al pachetelor, puteți specifica argumentul:

pachet=pts_time,duration_time,stream_index: stream=index,codec_type

Pentru a afișa toate intrările din secțiunea „format”, dar numai tipul de codec în
secțiunea „stream”, specificați argumentul:

format: stream=codec_type

Pentru a afișa toate etichetele în secțiunile de flux și format:

stream_tags : format_tags

Pentru a afișa numai eticheta „title” (dacă este disponibilă) în secțiunile de flux:

stream_tags=titlu

-show_packets
Afișați informații despre fiecare pachet conținut în fluxul multimedia de intrare.

Informațiile pentru fiecare pachet sunt tipărite într-o secțiune dedicată cu nume
"PACHET".

-show_frames
Afișați informații despre fiecare cadru și subtitrare conținute în multimedia de intrare
curs de apa.

Informațiile pentru fiecare cadru sunt tipărite într-o secțiune dedicată cu nume
„CADRE” sau „SUBTITRE”.

-show_streams
Afișați informații despre fiecare flux media conținut în fluxul multimedia de intrare.

Fiecare informație de flux media este tipărită într-o secțiune dedicată cu nume
"CURENT".

-show_programs
Afișați informații despre programe și fluxurile acestora conținute în multimedia de intrare
curs de apa.

Fiecare informație de flux media este tipărită într-o secțiune dedicată cu nume
„PROGRAM_STREAM”.

-show_chapters
Afișați informații despre capitolele stocate în format.

Fiecare capitol este tipărit într-o secțiune dedicată cu numele „CAPITOLUL”.

-count_frames
Numărați numărul de cadre pe flux și raportați-l în fluxul corespunzător
secţiune.

-count_packets
Numărați numărul de pachete pe flux și raportați-l în fluxul corespunzător
secţiune.

-intervale_citire intervale_citire
Citiți numai intervalele specificate. intervale_citire trebuie să fie o secvență de interval
specificații separate prin ",". ffprobe va căuta punctul de pornire al intervalului,
și va continua să citească din asta.

Fiecare interval este specificat de două părți opționale, separate prin „%”.

Prima parte specifică poziția de început a intervalului. Este interpretat ca un abolute
poziție sau ca decalaj relativ față de poziția curentă dacă este precedată de
caracterul „+”. Dacă această primă parte nu este specificată, nu se va efectua nicio căutare când
citind acest interval.

A doua parte specifică poziția finală a intervalului. Este interpretat ca un absolut
poziție sau ca decalaj relativ față de poziția curentă dacă este precedată de
caracterul „+”. Dacă specificația de offset începe cu „#”, este interpretată ca
numărul de pachete de citit (fără includerea pachetelor de spălare) din interval
start. Dacă nu este specificată a doua parte, programul va citi până la sfârșitul
intrare.

Rețineți că căutarea nu este precisă, astfel încât punctul de pornire real al intervalului poate fi
diferit de pozitia specificata. De asemenea, când este specificată o durată de interval,
timpul absolut de încheiere va fi calculat prin adăugarea duratei la începutul intervalului
punct găsit prin căutarea fișierului, mai degrabă decât la valoarea de pornire specificată.

Sintaxa formală este dată de:

::= [ |+ ][%[ |+ ]]
::= [, ]

Urmează câteva exemple.

· Căutați până la cronometrul 10, citiți pachetele până la 20 de secunde după punctul de căutare găsit, apoi
căutați să poziționați „01:30” (1 minut și treizeci de secunde) și citiți pachetele până când
poziţia „01:45”.

10%+20,01:30%01:45

· Citiți doar 42 de pachete după ce ați căutat să poziționați „01:23”:

01:23%+#42

· Citiți numai primele 20 de secunde de la început:

%+20

· Citiți de la început până la poziția „02:30”:

%02:30

-show_private_data, -privat
Afișați date private, adică date în funcție de formatul specificului afișat
element. Această opțiune este activată implicit, dar poate fi necesar să o dezactivați pentru
utilizări specifice, de exemplu atunci când se creează o ieșire XML compatibilă cu XSD.

-show_program_version
Afișați informații legate de versiunea programului.

Informațiile despre versiune sunt tipărite într-o secțiune cu numele „PROGRAM_VERSION”.

-show_library_versions
Afișați informații legate de versiunile bibliotecii.

Informațiile despre versiune pentru fiecare bibliotecă sunt tipărite într-o secțiune cu nume
„LIBRARY_VERSION”.

-show_versions
Afișați informații legate de versiunile de program și bibliotecă. Acesta este echivalentul lui
setarea ambelor -show_program_version și -show_library_versions opțiuni.

-show_pixel_formats
Afișați informații despre toate formatele de pixeli acceptate de FFmpeg.

Informațiile despre formatul pixelilor pentru fiecare format sunt tipărite într-o secțiune cu nume
„PIXEL_FORMAT”.

-bitexacte
Forță ieșire bitexact, utilă pentru a produce o ieșire care nu depinde de specific
construi.

-i fișier de intrare
Citeste fișier de intrare.

SCRIITORII


Un writer definește formatul de ieșire adoptat de ffprobe, și va fi folosit pentru tipărirea tuturor
părțile de ieșire.

Un scriitor poate accepta unul sau mai multe argumente, care specifică opțiunile de adoptat. Opțiunile
sunt specificate ca o listă de cheie=valoare perechi, separate prin „:”.

Toți scriitorii acceptă următoarele opțiuni:

validare_șir, sv
Setați modul de validare a șirurilor.

Sunt acceptate următoarele valori.

eşua
Scriitorul va eșua imediat în cazul în care o secvență de șir nevalidă (UTF-8) sau
punctul de cod este găsit în intrare. Acest lucru este util în special pentru a valida intrarea
metadate.

ignora
Orice eroare de validare va fi ignorată. Acest lucru va duce la o ieșire posibilă întreruptă,
mai ales cu scriitorul json sau xml.

înlocui
Scriitorul va înlocui secvențele UTF-8 sau punctele de cod nevalide cu șirul
specificat cu string_validation_replacement.

Valoarea implicită este înlocui.

string_validation_replacement, RVS
Setați șirul de înlocuire pentru a fi folosit în caz validare_șir este setat la înlocui.

În cazul în care opțiunea nu este specificată, scriitorul va asuma șirul gol, adică
va elimina secvențele nevalide din șirurile de intrare.

Urmează o descriere a scriitorilor disponibili în prezent.

lipsă
Format implicit.

Tipăriți fiecare secțiune în formularul:

[SECȚIUNE]
cheia1=val1
...
cheieN=valN
[/SECȚIUNE]

Etichetele de metadate sunt tipărite ca o linie în FORMAT, STREAM sau PROGRAM_STREAM corespunzătoare
secțiunea și sunt prefixate de șirul „TAG:”.

Urmează o descriere a opțiunilor acceptate.

fară cheie, nk
Dacă este setată la 1, specificați să nu imprimați cheia fiecărui câmp. Valoarea implicită este 0.

noprint_wrappers, nw
Dacă setați la 1, specificați să nu imprimați antetul și subsolul secțiunii. Valoarea implicită este 0.

compact, csv
Format compact și CSV.

Scriitorul „csv” este echivalent cu „compact”, dar acceptă diferite valori implicite.

Fiecare secțiune este imprimată pe o singură linie. Dacă nu este specificată nicio opțiune, rezultatul are
formă:

secțiune|key1=val1| ... |keyN=valN

Etichetele de metadate sunt tipărite în secțiunea „format” sau „flux” corespunzătoare. O metadate
cheia etichetei, dacă este tipărită, este prefixată de șirul „tag:”.

Urmează descrierea opțiunilor acceptate.

item_sep, s
Specificați caracterul de utilizat pentru separarea câmpurilor din linia de ieșire. Trebuie să fie o
un singur caracter imprimabil, este „|” implicit ("," pentru scriitorul "csv").

fară cheie, nk
Dacă este setată la 1, specificați să nu imprimați cheia fiecărui câmp. Valoarea sa implicită este 0 (1 pentru
scriitorul „csv”).

evadare, e
Setați modul de evacuare pentru a utiliza, implicit la „c” („csv” pentru scriitorul „csv”).

Poate lua una dintre următoarele valori:

c Evadați asemănător C. Șiruri care conțin o linie nouă (\n), retur transport (\r),
o filă (\t), un feed de formular (\f), personajul care evada (\) sau separatorul de articole
caracter Septembrie sunt scăpate folosind evadarea modelată asemănătoare C, astfel încât o nouă linie este
convertit în secvență \n, o întoarcere cu trăsura la \r, \ la \\ si separatorul
Septembrie este convertit în \Septembrie.

csv Efectuați o evadare asemănătoare CSV, așa cum este descris în RFC4180. Șiruri care conțin o linie nouă
(\n), un retur de vagon (\r), ghilimele duble ("), sau Septembrie sunt închise în dublu-
citate.

nici unul
Nu evadați.

print_section, p
Tipăriți numele secțiunii la începutul fiecărei linii dacă valoarea este 1, dezactivați-o cu
valoarea setată la 0. Valoarea implicită este 1.

plat
Format plat.

O ieșire în formă liberă în care fiecare linie conține o cheie=valoare explicită, cum ar fi
„streams.stream.3.tags.foo=bar”. Ieșirea este shell escape, deci poate fi direct
încorporat în scripturile sh atâta timp cât caracterul separator este un caracter alfanumeric sau
o subliniere (vezi sep_char opțiune).

Urmează descrierea opțiunilor acceptate.

sep_char, s
Caracter separator folosit pentru a separa capitolul, numele secțiunii, ID-urile și potențialul
etichete în cheia câmpului imprimat.

Valoarea implicită este ..

ierarhic, h
Specificați dacă specificația numelui secțiunii ar trebui să fie ierarhică. Dacă este setat la 1 și dacă
există mai mult de o secțiune în capitolul curent, numele secțiunii va fi
prefixat de numele capitolului. O valoare de 0 va dezactiva acest comportament.

Valoarea implicită este 1.

ini
Ieșire în format INI.

Ieșire tipărită într-un format bazat pe INI.

Se adoptă următoarele convenții:

· toate cheile și valorile sunt UTF-8

· . este separatorul de subgrup

· linie nouă, \t, \f, \b iar următoarele personaje sunt scăpate

· \ este personajul de evadare

· # este indicatorul de comentariu

· = este separatorul cheie/valoare

· : nu este folosit, dar de obicei analizat ca separator cheie/valoare

Acest scriitor acceptă opțiuni ca o listă de cheie=valoare perechi, separate prin :.

Urmează descrierea opțiunilor acceptate.

ierarhic, h
Specificați dacă specificația numelui secțiunii ar trebui să fie ierarhică. Dacă este setat la 1 și dacă
există mai mult de o secțiune în capitolul curent, numele secțiunii va fi
prefixat de numele capitolului. O valoare de 0 va dezactiva acest comportament.

Valoarea implicită este 1.

JSON
Format bazat pe JSON.

Fiecare secțiune este tipărită folosind notația JSON.

Urmează descrierea opțiunilor acceptate.

compact, c
Dacă setați la 1, activați ieșirea compactă, adică fiecare secțiune va fi imprimată pe o singură secțiune
linia. Valoarea implicită este 0.

Pentru mai multe informații despre JSON, consultațihttp://www.json.org/>.

xml
Format bazat pe XML.

Ieșirea XML este descrisă în fișierul de descriere a schemei XML ffprobe.xsd instalat în
FFmpeg datadir.

O versiune actualizată a schemei poate fi preluată de la adresa URL
<http://www.ffmpeg.org/schema/ffprobe.xsd>, care redirecționează la cea mai recentă schemă comisă
în arborele codului sursă de dezvoltare FFmpeg.

Rețineți că rezultatul emis va fi conform cu ffprobe.xsd schema numai cand nu
opțiuni speciale de ieșire globală (unitate, prefix, byte_binary_prefix, sexagesimal etc.) sunt
specificat.

Urmează descrierea opțiunilor acceptate.

complet calificat, q
Dacă este setată la 1, specificați dacă ieșirea ar trebui să fie complet calificată. Valoarea implicită este 0. Aceasta
este necesar pentru generarea unui fișier XML care poate fi validat printr-un fișier XSD.

xsd_compliant, x
Dacă setați la 1, efectuați mai multe verificări pentru a vă asigura că ieșirea este compatibilă cu XSD. Mod implicit
valoarea este 0. Această opțiune se setează automat complet calificat la 1.

Pentru mai multe informații despre formatul XML, consultațihttp://www.w3.org/XML/>.

COD DE TIMP


ffprobe acceptă extragerea Timecode:

· Codul de timp MPEG1/2 este extras din GOP și este disponibil în fluxul video
Detalii (-show_streams, A se vedea timecode).

· Codul de timp MOV este extras din pista tmcd, deci este disponibil în metadatele fluxului tmcd
(-show_streams, A se vedea TAG:cod de timp).

· Codurile de timp DV, GXF și AVI sunt disponibile în format metadate (-show_format, A se vedea
TAG:cod de timp).

Utilizați ffprobe online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Descărcător de imagini
    Descărcător de imagini
    Accesați cu crawlere și descărcați imagini folosind
    Seleniu Folosind python3 și PyQt5.
    Motor de căutare acceptat: Google, Bing,
    Baidu. Introducerea cuvintelor cheie de la tastatură
    sau intrare de la...
    Descărcați Image Downloader
  • 2
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 3
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 4
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 5
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 6
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • Mai mult »

Comenzi Linux

Ad