Aceasta este comanda ffmpeg-utils 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
ffmpeg-utils - utilitare FFmpeg
DESCRIERE
Acest document descrie câteva caracteristici și utilități generice furnizate de libavutil
bibliotecă.
SINTAXĂ
Această secțiune documentează sintaxa și formatele folosite de bibliotecile și instrumentele FFmpeg.
Citându-l și evadarea
FFmpeg adoptă următorul mecanism de citare și evadare, cu excepția cazului în care este specificat în mod explicit.
Se aplică următoarele reguli:
· ' și \ sunt caractere speciale (utilizate respectiv pentru citare și evadare). În
pe lângă acestea, ar putea exista și alte personaje speciale, în funcție de specific
sintaxă în care sunt folosite evadarea și ghilimele.
· Un caracter special este eliminat prin prefixarea lui cu a \.
· Toate caracterele incluse între '' sunt incluse literalmente în șirul analizat. The
caracter citat ' în sine nu poate fi citat, așa că poate fi necesar să închideți cotația și
scăpa de ea.
· Spațiile albe de început și de final, cu excepția cazului în care sunt evadate sau ghilimele, sunt eliminate din
șir analizat.
Rețineți că poate fi necesar să adăugați un al doilea nivel de evadare atunci când utilizați linia de comandă sau a
script, care depinde de sintaxa limbajului shell adoptat.
Funcția „av_get_token” definită în libavutil/avstring.h poate fi folosit pentru a analiza un token
citat sau evadat conform regulilor definite mai sus.
Unealta instrumente/ffescape în arborele sursă FFmpeg poate fi folosit pentru a cita automat sau
escape un șir într-un script.
Exemple
· Escape din șirul „Crime d’Amour” care conține caracterul special „’”:
Crime d\'Amour
· Șirul de mai sus conține un ghilimeleu, așa că „'” trebuie să fie exclus atunci când îl citați:
„Crime d'\''Amour'
· Includeți spații albe de început sau de final folosind ghilimele:
„acest șir începe și se termină cu spații albe”
· Escape și citarea pot fi amestecate împreună:
' Șirul '\'șir\'' este un șir '
· Să includă un literal \ puteți folosi fie evadarea, fie citarea:
„c:\foo” poate fi scris ca c:\\foo
Data
Sintaxa acceptată este:
[(AAAA-LL-ZZ|AAAAMMZZ)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
acum
Dacă valoarea este „acum”, este nevoie de timpul curent.
Ora este ora locală, cu excepția cazului în care Z este adăugat, caz în care este interpretat ca UTC. Dacă
porțiunea an-lună-zi nu este specificată, aceasta ia anul-lună-ziua curentă.
Timp durată
Există două sintaxe acceptate pentru exprimarea duratei de timp.
[-][ :] : [. ...]
HH exprimă numărul de ore, MM numărul de minute pentru maximum 2 cifre și
SS numărul de secunde pentru maximum 2 cifre. The m la final exprimă zecimală
valoare pentru SS.
or
[-] +[. ...]
S exprimă numărul de secunde, cu partea zecimală opțională m.
În ambele expresii, opționalul - indică durata negativă.
Exemple
Următoarele exemple sunt toate durate de timp valabile:
55 55 secunde
12:03:45
12 de ore, 03 minute și 45 secunde
23.189
23.189 secunde
Video mărimea
Specificați dimensiunea videoclipului sursă, poate fi un șir din formular lățimexînălțime, Sau
numele unei abrevieri de dimensiune.
Sunt recunoscute următoarele abrevieri:
ntsc
720x480
prieten 720x576
qntsc
352x240
qpal
352x288
sntsc
640x480
Spal
768x576
film
352x240
ntsc-film
352x240
sqcif
128x96
qcif
176x144
CIF 352x288
4cif
704x576
16cif
1408x1152
qqvga
160x120
qvga
320x240
vga 640x480
svga
800x600
xga 1024x768
uxga
1600x1200
qxga
2048x1536
sxga
1280x1024
qsxga
2560x2048
hsxga
5120x4096
wvga
852x480
wxga
1366x768
wsxga
1600x1024
wuxga
1920x1200
woxga
2560x1600
wqsxga
3200x2048
wquxga
3840x2400
whsxga
6400x4096
whuxga
7680x4800
cga 320x200
EGA 640x350
hd480
852x480
hd720
1280x720
hd1080
1920x1080
2k 2048x1080
2k plat
1998x1080
2kscope
2048x858
4k 4096x2160
4k plat
3996x2160
4kscope
4096x1716
nhd 640x360
hqvga
240x160
wqvga
400x240
fwqvga
432x240
hvga
480x320
qHD 960x540
2kdci
2048x1080
4kdci
4096x2160
uhd2160
3840x2160
uhd4320
7680x4320
Video rată
Specificați rata de cadre a unui videoclip, exprimată ca număr de cadre generate pe secundă.
Trebuie să fie un șir în format frame_rate_num/frame_rate_den, un număr întreg, a
număr float sau o abreviere validă a ratei de cadre video.
Sunt recunoscute următoarele abrevieri:
ntsc
30000/1001
prieten 25/1
qntsc
30000/1001
qpal
25/1
sntsc
30000/1001
Spal
25/1
film
24/1
ntsc-film
24000/1001
Raport
Un raport poate fi exprimat ca expresie sau sub formă numărător:numitor.
Rețineți că un raport cu valoare infinită (1/0) sau negativă este considerat valid, așa că ar trebui
verificați valoarea returnată dacă doriți să excludeți acele valori.
Valoarea nedefinită poate fi exprimată folosind șirul „0:0”.
Culori
Poate fi numele unei culori așa cum este definită mai jos (potrivire fără diferențiere între majuscule și minuscule) sau a
Secvența „[0x|#]RRGGBB[AA]”, eventual urmată de @ și un șir reprezentând alfa
componentă.
Componenta alfa poate fi un șir compus din „0x” urmat de un număr hexazecimal sau
un număr zecimal între 0.0 și 1.0, care reprezintă valoarea opacității (0x00 or 0.0
înseamnă complet transparent, 0xff or 1.0 complet opac). Dacă componenta alfa este
nespecificat atunci 0xff este asumat.
Șirul aleator va avea ca rezultat o culoare aleatorie.
Sunt recunoscute următoarele nume de culori:
AliceBlue
0xF0F8FF
Alb antic
0xFAEBD7
Apă
0x00FFFF
Acvamarin
0x7FFFD4
Azuriu
0xF0FFFF
Bej
0xF5F5DC
bisque
0xFFE4C4
Negru
0x000000
Migdale Albite
0xFFEBCD
Albastru
0x0000FF
Albastru violet
0x8A2BE2
Maro
0xA52A2A
BurlyWood
0xDEB887
CadetBlue
0x5F9EA0
Chartreuse
0x7FFF00
Ciocolată
0xD2691E
Coral
0xFF7F50
Floarea de porumb Albastru
0x6495ED
Matase de porumb
0xFFF8DC
purpuriu
0xDC143C
Cyan
0x00FFFF
Albastru inchis
0x00008B
DarkCyan
0x008B8B
DarkGoldenRod
0xB8860B
Gri închis
0xA9A9A9
Verde inchis
0x006400
DarkKhaki
0xBDB76B
DarkMagenta
0x8B008B
DarkOliveGreen
0x556B2F
Darkorange
0xFF8C00
DarkOrhid
0x9932CC
Roșu-închis
0x8B0000
DarkSomon
0xE9967A
DarkSeaGreen
0x8FBC8F
DarkSlateBlue
0x483D8B
Dark SlateGray
0x2F4F4F
Turcoaz închis
0x00CED1
DarkViolet
0x9400D3
Roz închis
0xFF1493
DeepSkyBlue
0x00BFFF
DimGray
0x696969
DodgerBlue
0x1E90FF
FireBrick
0xB22222
FloralAlb
0xFFFAF0
Padure verde
0x228B22
Fucsie
0xFF00FF
gainsboro
0xDCDCDC
GhostWhite
0xF8F8FF
Aur
0xFFD700
GoldenRod
0xDAA520
Gri
0x808080
Verde
0x008000
Verde galben
0xADFF2F
Mană
0xF0FFF0
HotPink
0xFF69B4
IndianRed
0xCD5C5C
Indigo
0x4B0082
Fildeş
0xFFFFF0
kaki
0xF0E68C
Lavandă
0xE6E6FA
LavenderBlush
0xFFF0F5
LawnGreen
0x7CFC00
LemonChiffon
0xFFFACD
Albastru deschis
0xADD8E6
LightCoral
0xF08080
LightCyan
0xE0FFFF
LightGoldenRodYellow
0xFAFAD2
Verde deschis
0x90EE90
Gri deschis
0xD3D3D3
Roz deschis
0xFFB6C1
LightSomon
0xFFA07A
LightSeaGreen
0x20B2AA
LightSkyBlue
0x87CEFA
LightSlateGray
0x778899
LightSteelBlue
0xB0C4DE
Lumină galbenă
0xFFFFE0
tei
0x00FF00
Verde lime
0x32CD32
Lenjerie
0xFAF0E6
Purpuriu
0xFF00FF
Maro
0x800000
MediumAquaMarine
0x66CDAA
Albastru mediu
0x0000CD
Orhidee medie
0xBA55D3
MediumPurple
0x9370D8
MediumSeaGreen
0x3CB371
Medium SlateBlue
0x7B68EE
MediumPrimăvaraVerde
0x00FA9A
Mediu turcoaz
0x48D1CC
MediumVioletRed
0xC71585
Midnight Blue
0x191970
MintCream
0xF5FFFA
MistyRose
0xFFE4E1
Mocasin
0xFFE4B5
NavajoWhite
0xFFDEAD
Marina
0x000080
Old Lace
0xFDF5E6
Măslin
0x808000
OliveDrab
0x6B8E23
Portocaliu
0xFFA500
Portocaliu rosu
0xFF4500
Orhidee
0xDA70D6
PaleGoldenRod
0xEEE8AA
Verde palid
0x98FB98
PaleTurcoaz
0xAFEEEE
PaleViolet Red
0xD87093
Papaya Whip
0xFFEFD5
PeachPuff
0xFFDAB9
Peru
0xCD853F
Roz
0xFFC0CB
Prună
0xDDA0DD
Pudra albastra
0xB0E0E6
Violet
0x800080
Roșu 0xFF0000
Maro Roșiatic ‧color
0xBC8F8F
Albastru regal
0x4169E1
SaddleBrown
0x8B4513
Somon
0xFA8072
SandyBrown
0xF4A460
Mare verde
0x2E8B57
Seashell
0xFFF5EE
Sienna
0xA0522D
Silver
0xC0C0C0
Cer albastru
0x87CEEB
Ardezie albastră
0x6A5ACD
SlateGray
0x708090
Snow
0xFFFAFA
SpringGreen
0x00FF7F
SteelBlue
0x4682B4
Bronza 0xD2B48C
Teal
0x008080
ciulin
0xD8BFD8
Tomată
0xFF6347
Turcoaz
0x40E0D0
Violet
0xEE82EE
Grâu
0xF5DEB3
Alb
0xFFFFFF
Fum alb
0xF5F5F5
Galben
0xFFFF00
Galben verde
0x9ACD32
Canal Aspect
Un aspect de canal specifică dispoziția spațială a canalelor într-un canal multi-canal
flux audio. Pentru a specifica un aspect al canalului, FFmpeg folosește o sintaxă specială.
Canalele individuale sunt identificate printr-un id, așa cum este prezentat în tabelul de mai jos:
FL fata stanga
FR fata dreapta
FC centru fata
L.F.E. frecvență joasă
BL spate stânga
BR înapoi dreapta
FLC fata stanga-centru
FRC fata dreapta-centru
BC spate centru
SL partea stângă
SR partea dreapta
TC centru sus
TFL sus fata stanga
TFC centru din față sus
TFR sus fata dreapta
TBL sus spate stânga
TBC sus, spate, centru
TBR sus inapoi dreapta
DL downmix stânga
DR downmix dreapta
WL larg stânga
WR larg dreapta
SDL surround direct stânga
DST surround direct dreapta
LFE2
frecventa joasa 2
Compozițiile standard ale aspectului canalului pot fi specificate utilizând următorii identificatori:
mono
FC
stereo
FL+FR
2.1 FL+FR+LFE
3.0 FL+FR+FC
3.0 (spate)
FL+FR+BC
4.0 FL+FR+FC+BC
quad
FL+FR+BL+BR
quad (lateral)
FL+FR+SL+SR
3.1 FL+FR+FC+LFE
5.0 FL+FR+FC+BL+BR
5.0 (lateral)
FL+FR+FC+SL+SR
4.1 FL+FR+FC+LFE+BC
5.1 FL+FR+FC+LFE+BL+BR
5.1 (lateral)
FL+FR+FC+LFE+SL+SR
6.0 FL+FR+FC+BC+SL+SR
6.0 (față)
FL+FR+FLC+FRC+SL+SR
hexagonal
FL+FR+FC+BL+BR+BC
6.1 FL+FR+FC+LFE+BC+SL+SR
6.1 FL+FR+FC+LFE+BL+BR+BC
6.1 (față)
FL+FR+LFE+FLC+FRC+SL+SR
7.0 FL+FR+FC+BL+BR+SL+SR
7.0 (față)
FL+FR+FC+FLC+FRC+SL+SR
7.1 FL+FR+FC+LFE+BL+BR+SL+SR
7.1 (lată)
FL+FR+FC+LFE+BL+BR+FLC+FRC
7.1 (partea largă)
FL+FR+FC+LFE+FLC+FRC+SL+SR
octogonal
FL+FR+FC+BL+BR+BC+SL+SR
downmix
DL+DR
Un aspect de canal personalizat poate fi specificat ca o secvență de termeni, separați prin „+” sau „|”.
Fiecare termen poate fi:
· numele unui aspect standard al canalului (de ex mono, stereo, 4.0, quad, 5.0, Etc)
· numele unui singur canal (de ex FL, FR, FC, L.F.E., Etc)
· un număr de canale, în zecimală, urmate opțional de „c”, rezultând valoarea implicită
aspectul canalului pentru acel număr de canale (vezi funcția
„av_get_default_channel_layout”)
· o mască de aspect al canalului, în hexazecimal, începând cu „0x” (vezi macrocomenzile „AV_CH_*” din
libavutil/channel_layout.h.
Începând cu libavutil versiunea 53, caracterul final „c” pentru a specifica un număr de
canalele vor fi necesare, în timp ce o mască de aspect al canalului poate fi specificată și ca a
număr zecimal (dacă și numai dacă nu este urmat de „c”).
Vezi și funcția „av_get_channel_layout” definită în libavutil/channel_layout.h.
EXPRESIE EVALUARE
Când evaluează o expresie aritmetică, FFmpeg folosește un evaluator intern de formule,
implementat prin intermediul libavutil/eval.h interfață.
O expresie poate conține operatori unari, binari, constante și funcții.
Două expresii expr1 și expr2 poate fi combinat pentru a forma o altă expresie "expr1;expr2".
expr1 și expr2 sunt evaluate la rândul lor, iar noua expresie evaluează la valoarea lui
expr2.
Sunt disponibili următorii operatori binari: „+”, „-”, „*”, „/”, „^”.
Sunt disponibili următorii operatori unari: „+”, „-”.
Sunt disponibile următoarele funcții:
abs (x)
Calculați valoarea absolută a x.
acos (x)
Calculați arccosinus al x.
asin (x)
Calculați arcsinus al x.
atan (x)
Calculați arctangente a x.
intre(x, min, max)
Întoarceți 1 dacă x este mai mare sau egal cu minute și mai mică sau egală cu max, 0
in caz contrar.
bitand(x, y)
bitor(x, y)
Calculează pe biți și/sau operațiune x și y.
Rezultatele evaluării de x și y sunt convertite în numere întregi înainte de a fi executate
operația pe biți.
Rețineți că atât conversia în număr întreg, cât și conversia înapoi în virgulă mobilă pot
pierde din precizie. Atenție la rezultate neașteptate pentru numere mari (de obicei 2^53 și
mai mare).
plafon(expr)
Rotunjiți valoarea expresiei expres în sus până la cel mai apropiat număr întreg. De exemplu,
„ceil(1.5)” este „2.0”.
clip (x, min, max)
Returnează valoarea lui x tăiat între minute și max.
cos (x)
Calculați cosinusul de x.
cosh(x)
Calculați cosinusul hiperbolic al x.
eq(x, y)
Întoarceți 1 dacă x și y sunt echivalente, 0 în caz contrar.
exp (x)
Calculați exponențialul de x (cu baza „e”, numărul lui Euler).
podea(exr)
Rotunjiți valoarea expresiei expres în jos până la cel mai apropiat număr întreg. De exemplu,
„etaj (-1.5)” este „-2.0”.
gauss(x)
Calculați funcția Gauss a x, corespunzătoare „exp(-x*x/2) / sqrt(2*PI)”.
gcd(x, y)
Returnează cel mai mare divizor comun al x și y. Dacă ambele x și y sunt 0 sau oricare sau ambele
sunt mai mici decât zero, atunci comportamentul este nedefinit.
gt(x, y)
Întoarceți 1 dacă x este mai mare decât y, 0 altfel.
gte(x, y)
Întoarceți 1 dacă x este mai mare sau egal cu y, 0 altfel.
hipot(x, y)
Această funcție este similară cu funcția C cu același nume; returnează „sqrt(x*x +
y*y)", lungimea ipotenuzei unui triunghi dreptunghic cu laturile de lungime x și y,
sau distanța punctului (x, y) de la origine.
daca(x, y)
Evalua x, iar dacă rezultatul este diferit de zero returnează rezultatul evaluării lui y,
returnează 0 altfel.
daca(x, y, z)
Evalua x, iar dacă rezultatul este diferit de zero returnează rezultatul evaluării y, Altfel
rezultatul evaluării de z.
daca nu(x, y)
Evalua x, iar dacă rezultatul este zero returnează rezultatul evaluării lui y, întoarcere
0 altfel.
daca nu(x, y, z)
Evalua x, iar dacă rezultatul este zero returnează rezultatul evaluării y, altfel
rezultat al evaluării z.
isinf(x)
Întoarceți 1.0 dacă x este +/-INFINITY, în caz contrar 0.0.
isnan(x)
Întoarceți 1.0 dacă x este NAN, 0.0 altfel.
ld(var)
Încărcați valoarea variabilei interne cu număr a fost, care a fost stocat anterior
cu st(a fost, expres). Funcția returnează valoarea încărcată.
jurnal (x)
Calculați logaritmul natural al x.
lt(x, y)
Întoarceți 1 dacă x este mai mică decât y, 0 altfel.
lte(x, y)
Întoarceți 1 dacă x este mai mic sau egal cu y, 0 altfel.
max(x, y)
Reveniți maximul dintre x și y.
cochetă, y)
Reveniți maximul dintre x și y.
mod(x, y)
Calculați restul diviziunii lui x by y.
nu(expr)
Întoarceți 1.0 dacă expres este zero, în caz contrar 0.0.
pow(x, y)
Calculați puterea de x elevat y, este echivalent cu „(x)^(y) ".
print(t)
print(t, l)
Tipăriți valoarea expresiei t cu loglevel l. Dacă l nu este specificat, atunci implicit
este utilizat nivelul de jurnal. Returnează valoarea expresiei tipărite.
Imprimă t cu loglevel l
aleatoriu(x)
Returnează o valoare pseudoaleatoare între 0.0 și 1.0. x este indicele intern
variabilă care va fi folosită pentru a salva sămânța/starea.
root(expr, max)
Găsiți o valoare de intrare pentru care funcția reprezentată de expres cu argument ld(0) is
0 in intervalul 0..max.
Expresia în expres trebuie să desemneze o funcție continuă sau rezultatul este nedefinit.
ld(0) este folosit pentru a reprezenta valoarea de intrare a funcției, ceea ce înseamnă că data
expresia va fi evaluată de mai multe ori cu diferite valori de intrare pe care
expresia poate accesa prin ld(0). Când expresia este evaluată la 0, atunci
va fi returnată valoarea de intrare corespunzătoare.
păcat (x)
Calculați sinusul x.
naștere (x)
Calculați sinusul hiperbolic al x.
sqrt(expr)
Calculați rădăcina pătrată a expres. Aceasta este echivalentă cu „(expres)^.5".
squish(x)
Calculați expresia „1/(1 + exp(4*x))”.
st(var, expr)
Stocați valoarea expresiei expres într-o variabilă internă. a fost specifică
numărul variabilei unde se stochează valoarea și este o valoare cuprinsă între 0 și
9. Funcția returnează valoarea stocată în variabila internă. Notă, variabile
momentan nu sunt partajate între expresii.
bronz (x)
Calculați tangenta de x.
pește (x)
Calculați tangenta hiperbolică a x.
Taylor (expr, x)
Taylor (expr, x, id)
Evaluați o serie Taylor la x, având în vedere o expresie reprezentând „ld(id)”-th
derivata unei functii la 0.
Când seria nu converge, rezultatul este nedefinit.
ld(id) este folosit pentru a reprezenta ordinea derivatelor în expres, ceea ce înseamnă că dat
expresia va fi evaluată de mai multe ori cu diferite valori de intrare pe care
expresia poate accesa prin „ld(id)”. Dacă id nu este specificat, atunci se presupune 0.
Rețineți, când aveți derivatele la y în loc de 0, "taylor(expr, xy)" poate fi
folosit.
timp(0)
Returnați ora curentă (ceas de perete) în secunde.
trunchi (expr)
Rotunjiți valoarea expresiei expres spre zero până la cel mai apropiat număr întreg. De exemplu,
„trunc(-1.5)” este „-1.0”.
în timp ce(cond, expr)
Evaluați expresia expres în timp ce expresia Cond este diferit de zero și returnează valoarea
din ultima expres evaluare, sau NAN dacă Cond a fost mereu fals.
Sunt disponibile următoarele constante:
PI suprafața discului unității, aproximativ 3.14
E exp(1) (numărul lui Euler), aproximativ 2.718
PHI proporția de aur (1+sqrt(5))/2, aproximativ 1.618
Presupunând că o expresie este considerată „adevărată” dacă are o valoare diferită de zero, rețineți că:
„*” funcționează ca și
„+” funcționează ca SAU
De exemplu, constructul:
dacă (A și B) atunci C
este echivalent cu:
dacă (A*B, C)
În codul dvs. C, puteți extinde lista de funcții unare și binare și puteți defini
constante recunoscute, astfel încât acestea să fie disponibile pentru expresiile dvs.
Evaluatorul recunoaște, de asemenea, prefixele unităților Sistemului Internațional. Dacă se adaugă „i”.
după prefix, sunt folosite prefixe binare, care se bazează pe puterile lui 1024 în loc de
puteri de 1000. Postfixul „B” înmulțește valoarea cu 8 și poate fi adăugat după un
prefix de unitate sau folosit singur. Acest lucru permite utilizarea, de exemplu, „KB”, „MiB”, „G” și „B” ca
număr postfix.
Urmează lista de prefixe disponibile pentru Sistemul Internațional, cu indicarea
puterile corespunzătoare de 10 și de 2.
y 10^-24 / 2^-80
z 10^-21 / 2^-70
a 10^-18 / 2^-60
f 10^-15 / 2^-50
p 10^-12 / 2^-40
n 10^-9 / 2^-30
u 10^-6 / 2^-20
m 10^-3 / 2^-10
c 10 ^ -2
d 10 ^ -1
h 10 ^ 2
k 10^3 / 2^10
K 10^3 / 2^10
M 10^6 / 2^20
G 10^9 / 2^30
T 10^12 / 2^40
P 10^15 / 2^40
E 10^18 / 2^50
Z 10^21 / 2^60
Y 10^24 / 2^70
OPENCL OPŢIUNI
Când FFmpeg este configurat cu „--enable-opencl”, este posibil să setați opțiunile pentru
contextul global OpenCL.
Lista opțiunilor acceptate este următoarea:
build_options
Setați opțiunile de compilare utilizate pentru a compila nucleele înregistrate.
Consultați referința „Versiunea specificației OpenCL: 1.2 capitolul 5.6.4”.
platform_idx
Selectați indexul platformei pentru a rula codul OpenCL.
Indexul specificat trebuie să fie unul dintre indecșii din lista de dispozitive care poate fi
obţinut cu „ffmpeg -opencl_bench” sau „av_opencl_get_device_list()”.
device_idx
Selectați indexul dispozitivului folosit pentru a rula codul OpenCL.
Indexul specificat trebuie să fie unul dintre indecșii din lista de dispozitive care poate fi
obţinut cu „ffmpeg -opencl_bench” sau „av_opencl_get_device_list()”.
Utilizați ffmpeg-utils online folosind serviciile onworks.net