InglesPransesEspanyol

OnWorks favicon

ffmpeg-utils - Online sa Cloud

Patakbuhin ang ffmpeg-utils sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na ffmpeg-utils na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ffmpeg-utils - Mga utility ng FFmpeg

DESCRIPTION


Inilalarawan ng dokumentong ito ang ilang mga generic na feature at utility na ibinigay ng libavutil
library.

SINTAX


Ang seksyong ito ay nagdodokumento ng syntax at mga format na ginagamit ng mga library at tool ng FFmpeg.

Pag-quote at escaping
Pinagtibay ng FFmpeg ang sumusunod na mekanismo ng pag-quote at pagtakas, maliban kung tahasang tinukoy.
Ang mga sumusunod na patakaran ay inilalapat:

· ' at \ ay mga espesyal na karakter (ayon sa pagkakabanggit ay ginagamit para sa pagsipi at pagtakas). Sa
bilang karagdagan sa kanila, maaaring may iba pang mga espesyal na karakter depende sa partikular
syntax kung saan ginagamit ang escaping at quoting.

· Ang isang espesyal na karakter ay tinatakasan sa pamamagitan ng prefixing ito ng a \.

· Lahat ng mga character na nakapaloob sa pagitan '' ay literal na kasama sa parsed string. Ang
quote character ' mismo ay hindi maaaring ma-quote, kaya maaaring kailanganin mong isara ang quote at
takasan ito.

· Ang mga nangunguna at sumusunod na mga whitespace, maliban kung na-escape o sinipi, ay aalisin mula sa
na-parse na string.

Tandaan na maaaring kailanganin mong magdagdag ng pangalawang antas ng pagtakas kapag ginagamit ang command line o a
script, na nakasalalay sa syntax ng pinagtibay na wika ng shell.

Ang function na "av_get_token" ay tinukoy sa libavutil/avstring.h ay maaaring gamitin upang i-parse ang isang token
sinipi o tinakasan ayon sa mga tuntuning tinukoy sa itaas.

Ang kasangkapan kasangkapan/ffescape sa FFmpeg source tree ay maaaring gamitin upang awtomatikong mag-quote o
makatakas sa isang string sa isang script.

Mga halimbawa

· Takasan ang string na "Crime d'Amour" na naglalaman ng "'" na espesyal na karakter:

Crime d\'Amour

· Ang string sa itaas ay naglalaman ng isang quote, kaya ang "'" ay kailangang i-escape kapag sinipi ito:

'Crime d'\''Amour'

· Isama ang nangunguna o sumusunod na mga whitespace gamit ang pagsipi:

' ang string na ito ay nagsisimula at nagtatapos sa mga whitespaces '

· Ang pagtakas at pagsipi ay maaaring pagsamahin:

' Ang string na '\'string\'' ay isang string '

· Upang magsama ng literal \ maaari mong gamitin ang alinman sa pagtakas o pagsipi:

Ang 'c:\foo' ay maaaring isulat bilang c:\\foo

petsa
Ang tinatanggap na syntax ay:

[(YYYY-MM-DD|YYYYMMDD)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
ngayon

Kung ang halaga ay "ngayon" kailangan nito ang kasalukuyang oras.

Ang oras ay lokal na oras maliban kung ang Z ay idinagdag, kung saan ito ay binibigyang kahulugan bilang UTC. Kung ang
taon-buwan-araw na bahagi ay hindi tinukoy na ito ay tumatagal ng kasalukuyang taon-buwan-araw.

oras tagal
Mayroong dalawang tinatanggap na syntax para sa pagpapahayag ng tagal ng oras.

[-][ :] : [. ...]

HH nagpapahayag ng bilang ng mga oras, MM ang bilang ng mga minuto para sa maximum na 2 digit, at
SS ang bilang ng mga segundo para sa maximum na 2 digit. Ang m sa dulo ay nagpapahayag ng decimal
halaga para sa SS.

or

[-] +[. ...]

S nagpapahayag ng bilang ng mga segundo, na may opsyonal na bahagi ng decimal m.

Sa parehong mga expression, ang opsyonal - nagpapahiwatig ng negatibong tagal.

Mga halimbawa

Ang mga sumusunod na halimbawa ay lahat ng wastong tagal ng oras:

55 55 segundo

12:03:45
12 oras, 03 minuto at 45 segundo

23.189
23.189 segundo

Video laki
Tukuyin ang laki ng pinagmulang video, maaaring ito ay isang string ng form lapadxtaas, O ang
pangalan ng isang sukat na pagdadaglat.

Ang mga sumusunod na pagdadaglat ay kinikilala:

ntsc
720x480

kalaro 720x576

qntsc
352x240

qpal
352x288

sntsc
640x480

spal
768x576

pelikula
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

2kflat
1998x1080

2kscope
2048x858

4k 4096x2160

4kflat
3996x2160

4kscope
4096x1716

nhd 640x360

hqvga
240x160

wqvga
400x240

fwqvga
432x240

hvga
480x320

qhd 960x540

2kdci
2048x1080

4kdci
4096x2160

uhd2160
3840x2160

uhd4320
7680x4320

Video singil
Tukuyin ang frame rate ng isang video, na ipinapakita bilang ang bilang ng mga frame na nabuo sa bawat segundo.
Ito ay dapat na isang string sa format frame_rate_num/frame_rate_den, isang integer na numero, a
float number o isang wastong video frame rate abbreviation.

Ang mga sumusunod na pagdadaglat ay kinikilala:

ntsc
30000/1001

kalaro 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

spal
25/1

pelikula
24/1

ntsc-film
24000/1001

Proporsyon
Ang isang ratio ay maaaring ipahayag bilang isang expression, o sa anyo pambilang:denominador.

Tandaan na ang isang ratio na may walang katapusan (1/0) o negatibong halaga ay itinuturing na wasto, kaya dapat mo
suriin ang ibinalik na halaga kung gusto mong ibukod ang mga halagang iyon.

Ang hindi natukoy na halaga ay maaaring ipahayag gamit ang string na "0:0".

kulay
Maaari itong pangalan ng isang kulay gaya ng tinukoy sa ibaba (case insensitive na tugma) o a
"[0x|#]RRGGBB[AA]" sequence, posibleng sinusundan ng @ at isang string na kumakatawan sa alpha
sangkap.

Ang alpha component ay maaaring isang string na binubuo ng "0x" na sinusundan ng isang hexadecimal na numero o
isang decimal na numero sa pagitan ng 0.0 at 1.0, na kumakatawan sa opacity value (0x00 or 0.0
nangangahulugang ganap na transparent, 0xff or 1.0 ganap na malabo). Kung ang alpha component ay
hindi tinukoy noon 0xff ay ipinapalagay.

Ang tali walang pili ay magreresulta sa isang random na kulay.

Ang mga sumusunod na pangalan ng mga kulay ay kinikilala:

AliceBlue
0xF0F8FF

AntiqueWhite
0xFAEBD7

Aqua
0x00FFFF

Akwamarin
0x7FFFD4

Azure
0xF0FFFF

Murang kayumanggi
0xF5F5DC

Bisikleta
0xFFE4C4

itim
0x000000

BlanchedAlmond
0xFFEBCD

Asul
0x0000FF

Blue violet
0x8A2BE2

kayumanggi
0xA52A2A

BurlyWood
0xDEB887

CadetBlue
0x5F9EA0

Chartreuse
0x7FFF00

tsokolate
0xD2691E

Koral
0xFF7F50

CornflowerBlue
0x6495ED

Cornsilk
0xFFF8DC

Crimson
0xDC143C

Cyan
0x00FFFF

Madilim na asul
0x00008B

DarkCyan
0x008B8B

DarkGoldenRod
0xB8860B

Madilim na kulay-abo
0xA9A9A9

DarkGreen
0x006400

DarkKhaki
0xBDB76B

DarkMagenta
0x8B008B

DarkOliveGreen
0x556B2F

Madilim na kahel
0xFF8C00

DarkOrchid
0x9932CC

DarkRed
0x8B0000

DarkSalmon
0xE9967A

DarkSeaGreen
0x8FBC8F

DarkSlateBlue
0x483D8B

DarkSlateGray
0x2F4F4F

DarkTurquoise
0x00CED1

DarkViolet
0x9400D3

DeepPink
0xFF1493

DeepSkyBlue
0x00BFFF

DimGray
0x696969

DodgerBlue
0x1E90FF

FireBrick
0xB22222

FloralWhite
0xFFFFAF0

ForestGreen
0x228B22

Pusiya
0xFF00FF

Gainsboro
0xDCDCDC

GhostWhite
0xF8F8FF

Ginto (Gold)
0xFFD700

GoldenRod
0xDAA520

Kulay-abo
0x808080

berde
0x008000

Berdeng dilaw
0xADFF2F

HoneyDew
0xF0FFF0

HotPink
0xFF69B4

IndianRed
0xCD5C5C

indigo
0x4B0082

garing
0xFFFFF0

kaki
0xF0E68C

lavender
0xE6E6FA

LavenderBlush
0xFFF0F5

LawnGreen
0x7CFC00

LemonChiffon
0xFFFACD

lightblue
0xADD8E6

LightCoral
0xF08080

LightCyan
0xE0FFFF

LightGoldenRodDilaw
0xFAFAD2

Lightgreen
0x90EE90

LightGrey
0xD3D3D3

LightPink
0xFFB6C1

LightSalmon
0xFFA07A

LightSeaGreen
0x20B2AA

LightSkyBlue
0x87CEFA

LightSlateGray
0x778899

LightSteelBlue
0xB0C4DE

Banayad
0xFFFFE0

dayap
0x00FF00

LimeGreen
0x32CD32

Linen
0xFAF0E6

Kulay-pula
0xFF00FF

Mag-iwan ng tao sa ilang
0x800000

MediumAquaMarine
0x66CDAA

MediumBlue
0x0000CD

MediumOrchid
0xBA55D3

MediumPurple
0x9370D8

MediumSeaGreen
0x3CB371

MediumSlateBlue
0x7B68EE

MediumSpringGreen
0x00FA9A

MediumTurquoise
0x48D1CC

MediumVioletRed
0xC71585

MidnightBlue
0x191970

MintCream
0xF5FFFA

MistyRose
0xFFE4E1

Moccasin
0xFFE4B5

NavajoWhite
0xFFDEAD

Hukbong-dagat
0x000080

OldLace
0xFDF5E6

Oliba
0x808000

OliveDrab
0x6B8E23

kahel
0xFFA500

OrangeRed
0xFF4500

orkidyas
0xDA70D6

PaleGoldenRod
0xEEE8AA

Maputlang Berde
0x98FB98

PaleTurquoise
0xAFEEEE

PaleVioletRed
0xD87093

PapayaWhip
0xFFEFD5

PeachPuff
0xFFDAB9

Peru
0xCD853F

kulay-rosas
0xFFC0CB

Kaakit-akit
0xDDA0DD

Asul na pulbos
0xB0E0E6

lila
0x800080

pula 0xFF0000

RosyBrown
0xBC8F8F

RoyalBlue
0x4169E1

SaddleBrown
0x8B4513

Salmon
0xFA8072

SandyBrown
0xF4A460

SeaGreen
0x2E8B57

SeaShell
0xFFF5EE

Tinang kayumanggi
0xA0522D

Pilak (Silver)
0xC0C0C0

SkyBlue
0x87CEEB

SlateBlue
0x6A5ACD

SlateGray
0x708090

Snow
0xFFFAFA

SpringGreen
0x00FF7F

SteelBlue
0x4682B4

Magkulay-kayumanggi 0xD2B48C

tial
0x008080

tistle
0xD8BFD8

Kamatis
0xFF6347

turkesa
0x40E0D0

Kulay-lila
0xEE82EE

Trigo
0xF5DEB3

Puti
0xFFFFFF

Puting usok
0xF5F5F5

Dilaw
0xFFFF00

YellowGreen
0x9ACD32

channel Kaayusan
Tinutukoy ng layout ng channel ang spatial na disposisyon ng mga channel sa isang multi-channel
audio stream. Para tumukoy ng layout ng channel, gumagamit ang FFmpeg ng isang espesyal na syntax.

Nakikilala ang mga indibidwal na channel sa pamamagitan ng isang id, gaya ng ibinigay ng talahanayan sa ibaba:

FL kaliwa sa harap

FR sa harap kanan

FC gitnang harapan

L.F.E. mababang dalas

BL bumalik sa kaliwa

BR bumalik sa kanan

FLC kaliwa-ng-gitna sa harap

FRC harap kanan-ng-gitna

BC likod center

SL left left

SR gilid sa kanan

TC gitnang tuktok

TFL kaliwang itaas sa harap

TFC gitna sa itaas na harapan

Tfr kanang itaas sa harap

TBL itaas likod kaliwa

Tbc itaas na likod na sentro

TBR kanang itaas sa likod

DL naiwan ang downmix

DR tama ang downmix

WL malapad na kaliwa

WR malapad pakanan

SDL palibutan direktang kaliwa

SDR direktang palibutan sa kanan

LFE2
mababang dalas 2

Maaaring tukuyin ang mga karaniwang komposisyon ng layout ng channel sa pamamagitan ng paggamit ng mga sumusunod na identifier:

mono
FC

isteryo
FL+FR

2.1 FL+FR+LFE

3.0 FL+FR+FC

3.0(likod)
FL+FR+BC

4.0 FL+FR+FC+BC

patyo sa loob
FL+FR+BL+BR

quad(side)
FL+FR+SL+SR

3.1 FL+FR+FC+LFE

5.0 FL+FR+FC+BL+BR

5.0(panig)
FL+FR+FC+SL+SR

4.1 FL+FR+FC+LFE+BC

5.1 FL+FR+FC+LFE+BL+BR

5.1(panig)
FL+FR+FC+LFE+SL+SR

6.0 FL+FR+FC+BC+SL+SR

6.0(harap)
FL+FR+FLC+FRC+SL+SR

heksagonal
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(harap)
FL+FR+LFE+FLC+FRC+SL+SR

7.0 FL+FR+FC+BL+BR+SL+SR

7.0(harap)
FL+FR+FC+FLC+FRC+SL+SR

7.1 FL+FR+FC+LFE+BL+BR+SL+SR

7.1(malawak)
FL+FR+FC+LFE+BL+BR+FLC+FRC

7.1(malapad na gilid)
FL+FR+FC+LFE+FLC+FRC+SL+SR

walong-taon
FL+FR+FC+BL+BR+BC+SL+SR

downmix
DL+DR

Maaaring tukuyin ang isang custom na layout ng channel bilang isang sequence ng mga termino, na pinaghihiwalay ng '+' o '|'.
Ang bawat termino ay maaaring:

· ang pangalan ng karaniwang layout ng channel (hal mono, isteryo, 4.0, patyo sa loob, 5.0, Atbp)

· ang pangalan ng isang channel (hal FL, FR, FC, L.F.E., Atbp)

· isang bilang ng mga channel, sa decimal, opsyonal na sinusundan ng 'c', na nagbubunga ng default
layout ng channel para sa bilang ng mga channel (tingnan ang function
"av_get_default_channel_layout")

· isang channel layout mask, sa hexadecimal na nagsisimula sa "0x" (tingnan ang "AV_CH_*" macros sa
libavutil/channel_layout.h.

Simula sa libavutil bersyon 53 ang sumusunod na character na "c" upang tukuyin ang isang bilang ng
kakailanganin ang mga channel, habang ang isang channel layout mask ay maaari ding tukuyin bilang a
decimal na numero (kung at kung hindi lang sinusundan ng "c").

Tingnan din ang function na "av_get_channel_layout" na tinukoy sa libavutil/channel_layout.h.

EXPRESSION Paghusga


Kapag sinusuri ang isang arithmetic expression, ang FFmpeg ay gumagamit ng panloob na formula evaluator,
ipinatupad sa pamamagitan ng libavutil/eval.h interface.

Ang isang expression ay maaaring maglaman ng unary, binary operator, constants, at function.

Dalawang expression expr1 at expr2 maaaring pagsamahin upang bumuo ng isa pang expression "expr1;expr2".
expr1 at expr2 ay sinusuri naman, at ang bagong expression ay sinusuri sa halaga ng
expr2.

Ang mga sumusunod na binary operator ay magagamit: "+", "-", "*", "/", "^".

Ang mga sumusunod na unary operator ay magagamit: "+", "-".

Ang mga sumusunod na function ay magagamit:

abs (x)
Compute absolute value ng x.

acos (x)
Compute arccosine ng x.

asin (x)
Compute arcsine ng x.

atan (x)
Compute arctangent ng x.

sa pagitan ng(x, min max)
Ibalik ang 1 kung x ay higit sa o katumbas ng minuto at mas mababa sa o katumbas ng max, 0
kung hindi man.

bitand(x, y)
bitor(x, y)
Compute bitwise at/o operasyon sa x at y.

Ang mga resulta ng pagsusuri ng x at y ay na-convert sa mga integer bago isagawa
ang bitwise na operasyon.

Tandaan na ang conversion sa integer at ang conversion pabalik sa floating point ay maaari
mawalan ng katumpakan. Mag-ingat sa mga hindi inaasahang resulta para sa malalaking numero (karaniwan ay 2^53 at
mas malaki).

kisame(expr)
Bilugan ang halaga ng pagpapahayag ipahayag pataas sa pinakamalapit na integer. Halimbawa,
Ang "ceil(1.5)" ay "2.0".

clip(x, min max)
Ibalik ang halaga ng x pinutol sa pagitan minuto at max.

kos (x)
Compute cosine ng x.

cosh (x)
Compute hyperbolic cosine ng x.

eq(x, y)
Ibalik ang 1 kung x at y ay katumbas, 0 kung hindi.

exp(x)
Compute exponential ng x (na may base na "e", ang numero ng Euler).

sahig(expr)
Bilugan ang halaga ng pagpapahayag ipahayag pababa sa pinakamalapit na integer. Halimbawa,
Ang "floor(-1.5)" ay "-2.0".

gauss(x)
Compute Gauss function ng x, na tumutugma sa "exp(-x*x/2) / sqrt(2*PI)".

gcd(x, y)
Ibalik ang pinakamalaking karaniwang divisor ng x at y. Kung pareho x at y ay 0 o alinman o pareho
ay mas mababa sa zero kung gayon ang pag-uugali ay hindi natukoy.

gt(x, y)
Ibalik ang 1 kung x ay mas malaki sa y, 0 kung hindi man.

gte(x, y)
Ibalik ang 1 kung x ay higit sa o katumbas ng y, 0 kung hindi man.

hypot(x, y)
Ang function na ito ay katulad ng C function na may parehong pangalan; nagbabalik ito ng "sqrt(x*x +
y*y)", ang haba ng hypotenuse ng isang right triangle na may mga gilid ng haba x at y,
o ang distansya ng punto (x, y) mula sa pinanggalingan.

kung(x, y)
Tasahan x, at kung ang resulta ay hindi zero ibalik ang resulta ng pagsusuri ng y,
ibalik ang 0 kung hindi man.

kung(x, y, z)
Tasahan x, at kung ang resulta ay hindi zero ibalik ang resulta ng pagsusuri ng y, Kung hindi man
ang resulta ng pagsusuri ng z.

kung hindi(x, y)
Tasahan x, at kung ang resulta ay zero ibalik ang resulta ng pagsusuri ng y, bumalik
0 kung hindi.

kung hindi(x, y, z)
Tasahan x, at kung ang resulta ay zero ibalik ang resulta ng pagsusuri ng y, kung hindi man ang
resulta ng pagsusuri ng z.

isinf (x)
Ibalik ang 1.0 kung x ay +/-INFINITY, 0.0 kung hindi.

isnan (x)
Ibalik ang 1.0 kung x ay NAN, 0.0 kung hindi man.

ld(var)
I-load ang halaga ng panloob na variable na may numero ay, na dati nang nakaimbak
may st(ay, ipahayag). Ibinabalik ng function ang na-load na halaga.

mag-log (x)
Compute natural logarithm ng x.

lt(x, y)
Ibalik ang 1 kung x ay mas mababa kaysa sa y, 0 kung hindi man.

lte(x, y)
Ibalik ang 1 kung x ay mas mababa sa o katumbas ng y, 0 kung hindi man.

max(x, y)
Ibalik ang maximum sa pagitan x at y.

min(x, y)
Ibalik ang maximum sa pagitan x at y.

mod(x, y)
Kalkulahin ang natitirang bahagi ng x by y.

hindi(expr)
Ibalik ang 1.0 kung ipahayag ay zero, 0.0 kung hindi.

pow(x, y)
Kalkulahin ang kapangyarihan ng x nakataas y, ito ay katumbas ng "(x)^(y). "

print(t)
print(t, l)
I-print ang halaga ng pagpapahayag t may loglevel l. Kung l ay hindi tinukoy pagkatapos ay isang default
log level ang ginagamit. Ibinabalik ang halaga ng expression na naka-print.

Mga print t na may loglevel l

random(x)
Magbalik ng pseudo random value sa pagitan ng 0.0 at 1.0. x ay ang index ng panloob
variable na gagamitin para i-save ang seed/state.

ugat(expr, max)
Maghanap ng halaga ng input kung saan kinakatawan ang function ipahayag may argumento ld(0) is
0 sa pagitan ng 0..max.

Ang ekspresyon sa ipahayag dapat magpahiwatig ng tuluy-tuloy na function o ang resulta ay hindi natukoy.

ld(0) ay ginagamit upang kumatawan sa halaga ng pag-input ng function, na nangangahulugang ang ibinigay
ang expression ay susuriin ng maraming beses na may iba't ibang mga halaga ng input na ang
expression ay maaaring ma-access sa pamamagitan ng ld(0). Kapag ang expression ay sinusuri sa 0 pagkatapos ay ang
ibabalik ang katumbas na halaga ng input.

kasalanan (x)
Compute sine ng x.

kapanganakan (x)
Compute hyperbolic sine ng x.

sqrt(expr)
Kalkulahin ang square root ng ipahayag. Ito ay katumbas ng "(ipahayag)^.5".

squish(x)
Compute expression "1/(1 + exp(4*x))".

st(var, expr)
Itabi ang halaga ng expression ipahayag sa isang panloob na variable. ay tinutukoy ang
bilang ng variable kung saan iimbak ang halaga, at ito ay isang halaga na mula 0 hanggang
9. Ibinabalik ng function ang value na nakaimbak sa internal variable. Tandaan, Mga Variable
ay kasalukuyang hindi ibinabahagi sa pagitan ng mga expression.

tan (x)
Compute tangent ng x.

tanh (x)
Compute hyperbolic tangent ng x.

taylor(expr, x)
taylor(expr, x, id)
Suriin ang isang serye ni Taylor sa x, binigyan ng expression na kumakatawan sa "ld(id)"-th
derivative ng isang function sa 0.

Kapag ang serye ay hindi nagtagpo ang resulta ay hindi natukoy.

ld(id) ay ginagamit upang kumatawan sa derivative order sa ipahayag, na nangangahulugan na ang ibinigay
ang expression ay susuriin ng maraming beses na may iba't ibang mga halaga ng input na ang
maa-access ang expression sa pamamagitan ng "ld(id)". Kung id ay hindi tinukoy pagkatapos ay 0 ay ipinapalagay.

Tandaan, kapag mayroon kang mga derivatives sa y sa halip na 0, ang "taylor(expr, xy)" ay maaaring
ginagamit.

oras(0)
Ibalik ang kasalukuyang (wallclock) na oras sa mga segundo.

trunc(expr)
Bilugan ang halaga ng pagpapahayag ipahayag patungo sa zero hanggang sa pinakamalapit na integer. Halimbawa,
Ang "trunc(-1.5)" ay "-1.0".

habang(cond, expr)
Suriin ang pagpapahayag ipahayag habang ang ekspresyon kundisyon ay hindi zero, at ibinabalik ang halaga
ng huli ipahayag pagsusuri, o NAN kung kundisyon ay palaging hindi totoo.

Ang mga sumusunod na constant ay magagamit:

PI lugar ng unit disc, humigit-kumulang 3.14

E exp(1) (Euler's number), humigit-kumulang 2.718

Phi gintong ratio (1+sqrt(5))/2, humigit-kumulang 1.618

Ipagpalagay na ang isang expression ay itinuturing na "totoo" kung mayroon itong hindi zero na halaga, tandaan na:

Gumagana ang "*" tulad ng AND

Gumagana ang "+" tulad ng OR

Halimbawa ang konstruksyon:

kung (A AT B) pagkatapos ay C

ay katumbas ng:

kung(A*B, C)

Sa iyong C code, maaari mong pahabain ang listahan ng unary at binary function, at tukuyin
kinikilalang mga constant, upang ang mga ito ay magagamit para sa iyong mga expression.

Kinikilala din ng evaluator ang mga prefix ng yunit ng International System. Kung idinagdag ang 'i'
pagkatapos ng prefix, ginagamit ang mga binary prefix, na batay sa mga kapangyarihan ng 1024 sa halip na
kapangyarihan ng 1000. Ang postfix na 'B' ay nagpaparami ng halaga sa 8, at maaaring idagdag pagkatapos ng
unit prefix o ginagamit nang mag-isa. Nagbibigay-daan ito sa paggamit halimbawa ng 'KB', 'MiB', 'G' at 'B' bilang
numero ng postfix.

Ang listahan ng mga magagamit na International System prefix ay sumusunod, na may indikasyon ng
kaukulang kapangyarihan ng 10 at ng 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 Opsyon


Kapag ang FFmpeg ay na-configure na may "--enable-opencl", posibleng itakda ang mga opsyon para sa
ang pandaigdigang konteksto ng OpenCL.

Ang listahan ng mga sinusuportahang opsyon ay sumusunod:

build_options
Itakda ang mga pagpipilian sa pagbuo na ginagamit upang i-compile ang mga nakarehistrong kernel.

Tingnan ang sanggunian "Bersyon ng Pagtutukoy ng OpenCL: 1.2 kabanata 5.6.4".

platform_idx
Piliin ang index ng platform para patakbuhin ang OpenCL code.

Ang tinukoy na index ay dapat na isa sa mga index sa listahan ng device na maaaring
nakuha gamit ang "ffmpeg -opencl_bench" o "av_opencl_get_device_list()".

device_idx
Piliin ang index ng device na ginamit upang patakbuhin ang OpenCL code.

Ang tinukoy na index ay dapat na isa sa mga index sa listahan ng device na maaaring
nakuha gamit ang "ffmpeg -opencl_bench" o "av_opencl_get_device_list()".

Gumamit ng ffmpeg-utils online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad