GoGPT Best VPN GoSearch

OnWorks-Favicon

ffmpeg-utils – Online in der Cloud

Führen Sie ffmpeg-utils beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ffmpeg-utils, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ffmpeg-utils – FFmpeg-Dienstprogramme

BESCHREIBUNG


Dieses Dokument beschreibt einige allgemeine Funktionen und Dienstprogramme, die von libavutil bereitgestellt werden
Bibliothek.

SYNTAX


In diesem Abschnitt werden die Syntax und die Formate dokumentiert, die von den FFmpeg-Bibliotheken und -Tools verwendet werden.

Zitieren und Flucht
FFmpeg verwendet den folgenden Quotierungs- und Escape-Mechanismus, sofern nicht ausdrücklich angegeben.
Es gelten folgende Regeln:

· ' und \ sind Sonderzeichen (die jeweils für Anführungszeichen und Escape-Zeichen verwendet werden). In
Zusätzlich zu ihnen kann es je nach Spezifizierung weitere Sonderzeichen geben
Syntax, bei der Escape- und Anführungszeichen verwendet werden.

· Ein Sonderzeichen wird durch ein vorangestelltes a . maskiert \.

· Alle Zeichen eingeschlossen zwischen '' sind buchstäblich in der geparsten Zeichenfolge enthalten. Die
Zitat Charakter ' selbst kann nicht zitiert werden, daher müssen Sie möglicherweise das Zitat schließen und
entkommen ihm.

· Führende und nachgestellte Leerzeichen, sofern sie nicht mit Escapezeichen oder Anführungszeichen versehen sind, werden aus dem . entfernt
geparste Zeichenfolge.

Beachten Sie, dass Sie möglicherweise eine zweite Escape-Ebene hinzufügen müssen, wenn Sie die Befehlszeile oder a . verwenden
Skript, das von der Syntax der verwendeten Shell-Sprache abhängt.

Die Funktion "av_get_token" definiert in libavutil/avstring.h kann verwendet werden, um ein Token zu parsen
nach den oben definierten Regeln zitiert oder mit Escapezeichen versehen.

Das Tool, dass werkzeuge/ffescape im FFmpeg-Quellbaum kann verwendet werden, um automatisch zu zitieren oder
Escape für einen String in einem Skript.

Beispiele

· Escape die Zeichenfolge "Crime d'Amour", die das Sonderzeichen "'" enthält:

Crime d\'Amour

· Die obige Zeichenfolge enthält ein Anführungszeichen, daher muss das "'" bei Anführungszeichen mit Escapezeichen versehen werden:

'Crime d'\''Amour'

· Fügen Sie führende oder nachgestellte Leerzeichen in Anführungszeichen ein:

' dieser String beginnt und endet mit Leerzeichen '

· Escape und Quoting können miteinander vermischt werden:

' Der String '\'string\'' ist ein String '

· Um ein Literal einzuschließen \ Sie können entweder Escape- oder Anführungszeichen verwenden:

'c:\foo' kann als c:\\foo . geschrieben werden

Datum
Die akzeptierte Syntax ist:

[(JJJJ-MM-TT|JJJJMMTT)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
jetzt an

Wenn der Wert "jetzt" ist, wird die aktuelle Zeit verwendet.

Die Zeit ist die Ortszeit, es sei denn, Z wird angehängt, in diesem Fall wird sie als UTC interpretiert. Wenn die
Jahr-Monat-Tag-Teil ist nicht angegeben, es wird das aktuelle Jahr-Monat-Tag verwendet.

Uhrzeit Dauer
Es gibt zwei akzeptierte Syntaxen zum Ausdrücken der Zeitdauer.

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

HH drückt die Anzahl der Stunden aus, MM die Anzahl der Minuten für maximal 2 Stellen und
SS die Anzahl der Sekunden für maximal 2 Stellen. Die m am Ende drückt dezimal aus
Wert für SS.

or

[-] +[. ...]

S drückt die Anzahl der Sekunden aus, mit dem optionalen Dezimalteil m.

In beiden Ausdrücken ist das optionale - zeigt eine negative Dauer an.

Beispiele

Die folgenden Beispiele sind alle gültige Zeitdauern:

55 55 Sekunden

12:03:45
12 Stunde, 03 Minuten und 45 Sekunden

23.189
23.189 Sekunden

Video Größe
Geben Sie die Größe des Quellvideos an, es kann eine Zeichenfolge der Form sein BreitexHöheOder das
Name einer Größenabkürzung.

Folgende Abkürzungen sind bekannt:

ntsc
720x480

Kumpel 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

qsga
2560x2048

hsxga
5120x4096

wvga
852x480

wxga
1366x768

wsxga
1600x1024

Wuxga
1920x1200

woxga
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

wsxga
6400x4096

whuxga
7680x4800

CGA 320x200

ega 640x350

hd480
852x480

hd720
1280x720

hd1080
1920x1080

2k 2048x1080

2kflach
1998x1080

2kBereich
2048x858

4k 4096x2160

4kflach
3996x2160

4kBereich
4096x1716

nhd 640x360

hqvga
240x160

wqvga
400x240

fwqvga
432x240

hvga
480x320

QHD 960x540

2kdci
2048x1080

4kdci
4096x2160

äh2160
3840x2160

äh4320
7680x4320

Video Rate
Geben Sie die Bildrate eines Videos an, ausgedrückt als Anzahl der pro Sekunde erzeugten Bilder.
Es muss ein String im Format sein Frame_Rate_num/Frame_Rate_Den, eine ganze Zahl, a
Gleitkommazahl oder eine gültige Abkürzung für die Videobildrate.

Folgende Abkürzungen sind bekannt:

ntsc
30000/1001

Kumpel 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

spal
25/1

Film
24/1

NTSC-Film
24000/1001

Ratio
Ein Verhältnis kann als Ausdruck oder in der Form Zähler:Nenner.

Beachten Sie, dass ein Verhältnis mit unendlich (1/0) oder negativem Wert als gültig angesehen wird, also sollten Sie
Überprüfen Sie den zurückgegebenen Wert, wenn Sie diese Werte ausschließen möchten.

Der undefinierte Wert kann mit der Zeichenfolge "0:0" ausgedrückt werden.

Farbe
Dies kann der Name einer Farbe sein, wie unten definiert (Groß-/Kleinschreibung wird nicht beachtet) oder a
"[0x|#]RRGGBB[AA]"-Sequenz, möglicherweise gefolgt von @ und einer Zeichenfolge, die das Alpha darstellt
Komponente.

Die Alpha-Komponente kann eine Zeichenfolge sein, die aus "0x" gefolgt von einer hexadezimalen Zahl besteht oder
eine Dezimalzahl zwischen 0.0 und 1.0, die den Deckkraftwert darstellt (0x00 or 0.0
bedeutet völlig transparent, 0xff or 1.0 völlig undurchsichtig). Wenn die Alpha-Komponente ist
dann nicht angegeben 0xff wird angenommen.

Die Zeichenfolge zufällig führt zu einer zufälligen Farbe.

Die folgenden Farbnamen werden erkannt:

Alice blau
0xF0F8FF

Altweiß
0xFAEBD7

Aqua
0x00FFFF

Aquamarin
0x7FFFD4

Azure
0xF0FFFF

Beige
0xF5F5DC

Fischcremesuppe
0xFFE4C4

Schwarz
0x000000

Blanchierte Mandel
0xFFEBCD

Blau
0x0000FF

Blau Violett
0x8A2BE2

Braun
0xA52A2A

burlywood
0xDEB887

Kadettenblau
0x5F9EA0

Kartause
0x7FFF00

Schokolade
0xD2691E

Coral
0xFF7F50

Kornblumenblau
0x6495ED

Cornsilk
0xFFF8DC

Crimson
0xDC143C

Cyan
0x00FFFF

Dunkelblau
0x00008B

DarkCyan
0x008B8B

DunkelGoldenRod
0xB8860B

Dunkelgrau
0xA9A9A9

Dunkelgrün
0x006400

DarkKhaki
0xBDB76B

DarkMagenta
0x8B008B

DarkOliveGreen
0x556B2F

Dunkelorange
0xFF8C00

DarkOrchid
0x9932CC

Dunkelrot
0x8B0000

DarkSalmon
0xE9967A

DarkSeaGreen
0x8FBC8F

DarkSlateBlue
0x483D8B

DarkSlateGray
0x2F4F4F

DarkTurquoise
0x00CED1

Dunkelviolett
0x9400D3

Dunkelrosa
0xFF1493

DeepSkyBlue
0x00BFFF

DimGray
0x696969

DodgerBlue
0x1E90FF

FireBrick
0xB22222

Blumenweiß
0xFFFAF0

Waldgrün
0x228B22

Fuchsia
0xFF00FF

Gainsboro
0xDCDCDC

GhostWhite
0xF8F8FF

Gold
0xFFD700

Goldrute
0xDAA520

Gray
0x808080

Grün
0x008000

Grün Gelb
0xADFF2F

Honigtau
0xF0FFF0

HotPink
0xFF69B4

IndianRed
0xCD5C5C

Indigoblau
0x4B0082

Elfenbein
0xFFFFF0

Khaki
0xF0E68C

Lavendel
0xE6E6FA

LavenderBlush
0xFFF0F5

Rasengrün
0x7CFC00

ZitronenChiffon
0xFFFACD

Hellblau
0xADD8E6

LightCoral
0xF08080

LightCyan
0xE0FFFF

LichtGoldenRodGelb
0xFAFAD2

Hellgrün
0x90EE90

Hellgrau
0xD3D3D3

Hell-Pink
0xFFB6C1

LightSalmon
0xFFA07A

LightSeaGreen
0x20B2AA

LightSkyBlue
0x87CEFA

LightSlateGray
0x778899

LightSteelBlue
0xB0C4DE

Hellgelb
0xFFFFE0

Gelb
0x00FF00

LimeGreen
0x32CD32

Leinen
0xFAF0E6

Magenta
0xFF00FF

Kastanienbraun
0x800000

MediumAquaMarine
0x66CDAA

Mittelblau
0x0000CD

MediumOrchid
0xBA55D3

MediumPurple
0x9370D8

MediumSeaGreen
0x3CB371

MediumSlateBlue
0x7B68EE

MittelFrühlingGrün
0x00FA9A

MittelTürkis
0x48D1CC

MediumVioletRed
0xC71585

Mitternachtsblau
0x191970

MintCream
0xF5FFFA

MistyRose
0xFFE4E1

Mokassin
0xFFE4B5

NavajoWeiß
0xFFDEAD

Marineblau
0x000080

OldLace
0xFDF5E6

Olive
0x808000

Olivedrab
0x6B8E23

Orange
0xFFA500

Orange Rot
0xFF4500

Orchidee
0xDA70D6

BlassGoldenRod
0xEEE8AA

palegreen
0x98FB98

BlassTürkis
0xAFEEEE

PaleVioletRed
0xD87093

PapayaPeitsche
0xFFEFD5

PeachPuff
0xFFDAB9

Peru
0xCD853F

Rosa
0xFFC0CB

Pflaume
0xDDA0DD

PowderBlue
0xB0E0E6

Lila
0x800080

Rot 0xFF0000

RosyBrown
0xBC8F8F

Königsblau
0x4169E1

Sattelbraun
0x8B4513

Lachs
0xFA8072

SandyBrown
0xF4A460

Meeresgrün
0x2E8B57

SeaShell
0xFFF5EE

Sienaerde
0xA0522D

Silver
0xC0C0C0

Himmelblau
0x87CEEB

SlateBlue
0x6A5ACD

Schiefer grau
0x708090

Snow
0xFFFAFA

Frühlingsgrün
0x00FF7F

SteelBlue
0x4682B4

Tan 0xD2B48C

Teal
0x008080

Distel
0xD8BFD8

Tomate
0xFF6347

Türkis
0x40E0D0

Lila
0xEE82EE

Weizen
0xF5DEB3

Weiß
0xFFFFFF

Weißer Rauch
0xF5F5F5

Gelb
0xFFFF00

Gelbgrün
0x9ACD32

Kanal Layout
Ein Kanallayout legt die räumliche Anordnung der Kanäle in einem Multikanal fest
Audiostream. Um ein Kanallayout anzugeben, verwendet FFmpeg eine spezielle Syntax.

Einzelne Kanäle werden durch eine ID identifiziert, wie in der folgenden Tabelle angegeben:

FL vorne links

FR vorne rechts

FC vorne mitte

LFE niederfrequenten

BL hinten links

BR hinten rechts

FLC vorne links von der Mitte

FRC vorne rechts von der Mitte

BC hinten mitte

SL Seite links

SR Seite rechts

TC oben in der Mitte

TFL oben vorne links

TFC oben vorne mitte

Abfindung oben vorne rechts

TBL oben hinten links

TBC oben hinten mitte

TBR oben hinten rechts

DL links runtermischen

DR richtig runtermischen

WL weit links

WR weit rechts

SDL Surround direkt links

SDR Surround direkt rechts

LFE2, XNUMX
niedrige Frequenz 2

Standard-Kanal-Layout-Kompositionen können mit den folgenden Bezeichnern angegeben werden:

Mono
FC

Stereo
FL+FR

2.1 FL+FR+LFE

3.0 FL+FR+FC

3.0 (zurück)
FL+FR+BC

4.0 FL+FR+FC+BC

Quad (Vierleiter)
FL+FR+BL+BR

Quad (Seite)
FL+FR+SL+SR

3.1 FL+FR+FC+LFE

5.0 FL+FR+FC+BL+BR

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

4.1 FL+FR+FC+LFE+BC

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

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

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

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

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

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

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

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

7.1 (Breitseite)
FL+FR+FC+LFE+FLC+FRC+SL+SR

achteckig
FL+FR+FC+BL+BR+BC+SL+SR

heruntermischen
DL+DR

Ein benutzerdefiniertes Channel-Layout kann als Folge von Begriffen angegeben werden, getrennt durch '+' oder '|'.
Jeder Begriff kann sein:

· der Name eines Standard-Kanal-Layouts (zB Mono, Stereo, 4.0, Quad (Vierleiter), 5.0, Usw.)

· der Name eines einzelnen Kanals (zB FL, FR, FC, LFE, Usw.)

· eine Anzahl von Kanälen, dezimal, optional gefolgt von 'c', was die Vorgabe ergibt
Kanallayout für diese Anzahl von Kanälen (siehe Funktion
"av_get_default_channel_layout")

· eine Kanal-Layout-Maske, hexadezimal beginnend mit "0x" (siehe Makros "AV_CH_*" in
libavutil/channel_layout.h.

Ab libavutil Version 53 das nachgestellte Zeichen "c", um eine Anzahl von
Kanäle werden benötigt, während eine Kanallayoutmaske auch als a . angegeben werden könnte
Dezimalzahl (wenn und nur wenn nicht gefolgt von "c").

Siehe auch die Funktion "av_get_channel_layout" definiert in libavutil/channel_layout.h.

AUSDRUCK BEWERTUNG


Beim Auswerten eines arithmetischen Ausdrucks verwendet FFmpeg einen internen Formelauswerter,
umgesetzt durch die libavutil/eval.h Schnittstelle.

Ein Ausdruck kann unäre, binäre Operatoren, Konstanten und Funktionen enthalten.

Zwei Ausdrücke Ausdruck1 und Ausdruck2 kann zu einem anderen Ausdruck kombiniert werden"Ausdruck1;Ausdruck2".
Ausdruck1 und Ausdruck2 werden der Reihe nach ausgewertet, und der neue Ausdruck ergibt den Wert von
Ausdruck2.

Folgende binäre Operatoren stehen zur Verfügung: "+", "-", "*", "/", "^".

Folgende unäre Operatoren stehen zur Verfügung: "+", "-".

Folgende Funktionen stehen zur Verfügung:

abs (x)
Absoluten Wert von berechnen x.

akos (x)
Berechne Arkuskosinus von x.

asin (x)
Berechne Arkussinus von x.

atan (x)
Berechne den Arkustangens von x.

zwischen(x, min max)
1 zurückgeben, wenn x ist größer oder gleich Min. und kleiner oder gleich max, 0
Andernfalls.

bitund(x, y)
bitor(x, y)
Bitweise berechnen und/oder Operation auf x und y.

Die Ergebnisse der Bewertung von x und y werden vor der Ausführung in ganze Zahlen umgewandelt
die bitweise Operation.

Beachten Sie, dass sowohl die Konvertierung in Integer als auch die Konvertierung zurück in Gleitkomma möglich sind
Präzision verlieren. Hüten Sie sich vor unerwarteten Ergebnissen für große Zahlen (normalerweise 2^53 und
größer).

Decke(ausdruck)
Runden Sie den Wert von expression ausdr aufwärts zur nächsten ganzen Zahl. Zum Beispiel,
"ceil(1.5)" ist "2.0".

Clip(x, min max)
Geben Sie den Wert von zurück x eingeklemmt zwischen Min. und max.

cos (x)
Kosinus von berechnen x.

Kosten (x)
Berechne den hyperbolischen Kosinus von x.

Gl(x, y)
1 zurückgeben, wenn x und y sind gleichwertig, sonst 0.

Erfahrung (x)
Exponential von berechnen x (mit Basis "e", der Eulerschen Zahl).

Etage (Ausdruck)
Runden Sie den Wert von expression ausdr abwärts auf die nächste ganze Zahl. Zum Beispiel,
"Etage(-1.5)" ist "-2.0".

Gauss (x)
Berechnen Sie die Gauss-Funktion von x, entsprechend "exp(-x*x/2) / sqrt(2*PI)".

gcd(x, y)
Gib den größten gemeinsamen Teiler von zurück x und y. Wenn beides x und y sind 0 oder eines oder beides
kleiner als Null sind, ist das Verhalten undefiniert.

gt(x, y)
1 zurückgeben, wenn x größer ist als y, 0 sonst.

gte(x, y)
1 zurückgeben, wenn x ist größer oder gleich y, 0 sonst.

hypot(x, y)
Diese Funktion ähnelt der C-Funktion mit demselben Namen; es gibt "sqrt(x*x +
y*y)", die Länge der Hypotenuse eines rechtwinkligen Dreiecks mit Seitenlängen x und y,
oder die Entfernung des Punktes (x, y) vom Ursprung.

wenn(x, y)
Bewerten x, und wenn das Ergebnis ungleich Null ist, das Ergebnis der Auswertung von zurückgeben y,
0 zurückgeben sonst.

wenn(x, y, z)
Bewerten x, und wenn das Ergebnis nicht null ist, geben Sie das Bewertungsergebnis von zurück y, Sonst
das Bewertungsergebnis von z.

wenn nicht (x, y)
Bewerten x, und wenn das Ergebnis Null ist, geben Sie das Ergebnis der Auswertung von zurück y, Rückkehr
0 sonst.

wenn nicht (x, y, z)
Bewerten x, und wenn das Ergebnis Null ist, geben Sie das Bewertungsergebnis von zurück y, ansonsten der
Bewertungsergebnis von z.

isinf(x)
1.0 zurückgeben, wenn x ist +/- UNENDLICH, sonst 0.0.

isnan (x)
1.0 zurückgeben, wenn x ist NAN, sonst 0.0.

ld(var)
Laden Sie den Wert der internen Variablen mit Zahl jung, die zuvor gespeichert wurde
mit st(jung, ausdr). Die Funktion gibt den geladenen Wert zurück.

log (x)
Berechnen des natürlichen Logarithmus von x.

lt(x, y)
1 zurückgeben, wenn x ist kleiner als y, 0 sonst.

lte(x, y)
1 zurückgeben, wenn x ist kleiner oder gleich y, 0 sonst.

max(x, y)
Gib das Maximum zwischen zurück x und y.

Luder, y)
Gib das Maximum zwischen zurück x und y.

mod(x, y)
Berechnen Sie den Rest der Division von x by y.

nicht(ausdruck)
1.0 zurückgeben, wenn ausdr ist null, sonst 0.0.

pow(x, y)
Berechnen Sie die Leistung von x erhöhten y, es ist äquivalent zu "(x)^(y). "

drucken(t)
drucken (t, l)
Drucken Sie den Wert des Ausdrucks t mit Loglevel l. Wenn l ist nicht angegeben, dann eine Voreinstellung
Log-Level verwendet wird. Gibt den Wert des gedruckten Ausdrucks zurück.

Druckt t mit Loglevel l

zufällig(x)
Gibt einen Pseudozufallswert zwischen 0.0 und 1.0 zurück. x ist der Index des internen
Variable, die verwendet wird, um den Seed/Zustand zu speichern.

root(ausdruck, max)
Suchen Sie einen Eingabewert, für den die durch . dargestellte Funktion ausdr mit Argument ld(0) is
0 im Intervall 0..max.

Der Ausdruck in ausdr muss eine stetige Funktion sein oder das Ergebnis ist undefiniert.

ld(0) wird verwendet, um den Funktionseingangswert darzustellen, was bedeutet, dass die gegebene
Ausdruck wird mehrmals mit verschiedenen Eingabewerten ausgewertet, die der
Ausdruck kann durch . zugreifen ld(0). Wenn der Ausdruck zu 0 ausgewertet wird, dann ist der
der entsprechende Eingabewert wird zurückgegeben.

sin (x)
Berechne den Sinus von x.

Geburt(x)
Berechne den hyperbolischen Sinus von x.

sqrt (ausdruck)
Berechne die Quadratwurzel von ausdr. Dies entspricht "(ausdr)^.5".

zerquetschen (x)
Berechne den Ausdruck "1/(1 + exp(4*x))".

st (var, Ausdruck)
Speichern Sie den Wert des Ausdrucks ausdr in einer internen Variablen. jung spezifiziert das
Nummer der Variablen, in der der Wert gespeichert werden soll, und es ist ein Wert im Bereich von 0 bis
9. Die Funktion gibt den in der internen Variablen gespeicherten Wert zurück. Hinweis, Variablen
werden derzeit nicht zwischen Ausdrücken geteilt.

tan (x)
Berechne den Tangens von x.

tan (x)
Berechne den hyperbolischen Tangens von x.

taylor(ausdruck, x)
taylor(ausdruck, x, Ich würde)
Bewerten Sie eine Taylor-Reihe bei x, gegeben einen Ausdruck, der das "ld(id)"-th darstellt
Ableitung einer Funktion bei 0.

Wenn die Reihe nicht konvergiert, ist das Ergebnis undefiniert.

ich tat) wird verwendet, um die Ableitungsordnung in . darzustellen ausdr, was bedeutet, dass das gegebene
Ausdruck wird mehrmals mit verschiedenen Eingabewerten ausgewertet, die der
Ausdruck kann über "ld(id)" zugreifen. Wenn id nicht angegeben ist, wird 0 angenommen.

Beachten Sie, wenn Sie die Ableitungen bei y anstelle von 0 haben, kann "taylor(expr, xy)" sein
benutzt.

Zeit(0)
Gibt die aktuelle Uhrzeit (Wanduhr) in Sekunden zurück.

trunc(ausdruck)
Runden Sie den Wert von expression ausdr gegen Null auf die nächste ganze Zahl. Zum Beispiel,
"trunc(-1.5)" ist "-1.0".

während(kond, Ausdruck)
Ausdruck auswerten ausdr während der Ausdruck cond ist ungleich Null und gibt den Wert zurück
des letzten ausdr Auswertung, oder NAN wenn cond war immer falsch.

Folgende Konstanten stehen zur Verfügung:

PI Bereich der Gerätescheibe, ca. 3.14

E exp(1) (Eulersche Zahl), ungefähr 2.718

PHI Goldener Schnitt (1+sqrt(5))/2, ungefähr 1.618

Angenommen, ein Ausdruck gilt als "wahr", wenn er einen Wert ungleich Null hat, beachten Sie Folgendes:

"*" funktioniert wie UND

"+" funktioniert wie OR

Zum Beispiel das Konstrukt:

wenn (A UND B) dann C

ist äquivalent zu:

wenn(A*B,C)

In Ihrem C-Code können Sie die Liste der unären und binären Funktionen erweitern und definieren
erkannten Konstanten, damit sie für Ihre Ausdrücke zur Verfügung stehen.

Der Bewerter erkennt auch die Einheitenpräfixe des Internationalen Systems. Wenn 'i' angehängt wird
nach dem Präfix werden binäre Präfixe verwendet, die auf Potenzen von 1024 statt basieren
Potenzen von 1000. Das Postfix 'B' multipliziert den Wert mit 8 und kann nach a . angehängt werden
Einheitenpräfix oder allein verwendet. Dies ermöglicht beispielsweise die Verwendung von 'KB', 'MiB', 'G' und 'B' als
Nummer postfix.

Es folgt die Liste der verfügbaren Präfixe des Internationalen Systems mit Angabe der
entsprechende Potenzen von 10 und 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

OFFENCL OPTIONAL


Wenn FFmpeg mit "--enable-opencl" konfiguriert ist, ist es möglich, die Optionen für
den globalen OpenCL-Kontext.

Die Liste der unterstützten Optionen folgt:

build_options
Legen Sie Build-Optionen fest, die zum Kompilieren der registrierten Kernel verwendet werden.

Siehe Referenz "OpenCL Specification Version: 1.2 Kapitel 5.6.4".

plattform_idx
Wählen Sie den Index der Plattform aus, um OpenCL-Code auszuführen.

Der angegebene Index muss einer der Indizes in der Geräteliste sein, die
erhalten mit "ffmpeg -opencl_bench" oder "av_opencl_get_device_list()".

Geräte-IDX
Wählen Sie den Index des Geräts aus, das zum Ausführen von OpenCL-Code verwendet wird.

Der angegebene Index muss einer der Indizes in der Geräteliste sein, die
erhalten mit "ffmpeg -opencl_bench" oder "av_opencl_get_device_list()".

Verwenden Sie ffmpeg-utils online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.