ffmpeg-codecs – Online in der Cloud

Dies ist der Befehl ffmpeg-codecs, 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-codecs – FFmpeg-Codecs

BESCHREIBUNG


Dieses Dokument beschreibt die vom libavcodec bereitgestellten Codecs (Decoder und Encoder).
Bibliothek.

CODEC OPTIONAL


libavcodec bietet einige generische globale Optionen, die auf allen Encodern eingestellt werden können und
Decoder. Darüber hinaus kann jeder Codec sogenannte private Optionen unterstützen, die spezifisch sind
für einen bestimmten Codec.

Manchmal wirkt sich eine globale Option nur auf eine bestimmte Art von Codec aus und kann
Unsinnig oder ignoriert von anderen, daher müssen Sie sich der Bedeutung des angegebenen Begriffs bewusst sein
Optionen. Außerdem sind einige Optionen nur zum Dekodieren oder Kodieren gedacht.

Optionen können eingestellt werden durch Angabe von -ganz ohne irgendetwas tun oder drücken zu müssen. Wert in den FFmpeg-Tools oder durch Einstellen der
Wert explizit in den "AVCodecContext"-Optionen oder über die libavutil/opt.h API für
programmatische Verwendung.

Die Liste der unterstützten Optionen folgt:

b ganze Zahl (Kodierung, Audio, Video)
Bitrate in Bit/s einstellen. Der Standardwert ist 200 KB.

ab ganze Zahl (Kodierung, Audio)
Stellen Sie die Audio-Bitrate ein (in Bits/s). Der Standardwert ist 128K.

bt ganze Zahl (Kodierung, Video)
Stellen Sie die Video-Bitratentoleranz ein (in Bits/s). Im 1-Pass-Modus spezifiziert die Bitratentoleranz
wie weit die Ratensteuerung bereit ist, vom durchschnittlichen Zielwert der Bitrate abzuweichen. Dies
hat nichts mit der min/max Bitrate zu tun. Eine zu starke Verminderung der Toleranz wirkt sich negativ aus
auf Qualität.

Fahnen Fahnen (Dekodierung/Kodierung,Audio,Video,Untertitel)
Legen Sie generische Flags fest.

Mögliche Werte:

mv4 Verwenden Sie vier Bewegungsvektoren pro Makroblock (mpeg4).

qpel
Verwenden Sie eine 1/4-Pel-Bewegungskompensation.

Schleife
Schleifenfilter verwenden.

qskala
Verwenden Sie eine feste qscale.

gmc Verwenden Sie gmc.

mv0 Versuchen Sie immer ein mb mit mv=<0,0>.

input_konserviert
pass1
Verwenden Sie die interne 2-Pass-Ratensteuerung im First-Pass-Modus.

pass2
Verwenden Sie die interne 2-Pass-Ratensteuerung im Second-Pass-Modus.

grau
Nur Graustufen dekodieren/kodieren.

emu_edge
Zeichnen Sie keine Kanten.

Psnr
Setzen Sie beim Codieren error[?]-Variablen.

gekürzt
NAQ Normalisieren Sie die adaptive Quantisierung.

ildct
Verwenden Sie Interlaced-DCT.

niedrige_verzögerung
Niedrige Verzögerung erzwingen.

global_header
Platzieren Sie globale Header in Extradaten anstelle jedes Keyframes.

bitexakt
Schreiben Sie nur plattform-, build- und zeitunabhängige Daten. (außer (I)DCT). Dies
stellt sicher, dass Datei- und Datenprüfsummen reproduzierbar sind und zwischen Plattformen übereinstimmen.
Seine primäre Verwendung ist für Regressionstests.

aic Wenden Sie H263 Advanced Intra-Codierung / MPEG4-AC-Vorhersage an.

Cbp Veraltet, verwenden Sie stattdessen private MPEGvideo-Optionen.

qprd
Veraltet, verwenden Sie stattdessen private MPEGvideo-Optionen.

Schlinge
Wenden Sie die Interlaced-Bewegungsschätzung an.

cgop
Verwenden Sie geschlossene Gop.

me_method ganze Zahl (Kodierung, Video)
Bewegungsschätzungsmethode einstellen.

Mögliche Werte:

Null
Nullbewegungsschätzung (am schnellsten)

voller
Vollbewegungsschätzung (am langsamsten)

epz
EPZS-Bewegungsschätzung (Standard)

esa esa Bewegungsschätzung (Alias ​​für voll)

tesa
tesa Bewegungsschätzung

Tag dia Bewegungsschätzung (Alias ​​für epzs)

Log Bewegungsschätzung protokollieren

Phods
phods bewegungsschätzung

x1 X1-Bewegungsschätzung

hex Hex-Bewegungsschätzung

ähm umh Bewegungsschätzung

Prozess
Iter-Bewegungsschätzung

extradata_size ganze Zahl
Legen Sie die Größe der Extradaten fest.

Zeitbasis rational Anzahl
Codec-Zeitbasis einstellen.

Es ist die grundlegende Zeiteinheit (in Sekunden), für die Frame-Zeitstempel verwendet werden
repräsentiert. Bei Inhalten mit fester fps sollte die Zeitbasis "1/frame_rate" und der Zeitstempel sein
Inkremente sollten identisch sein 1.

g ganze Zahl (Kodierung, Video)
Legen Sie die Bildgröße der Gruppe fest. Der Standardwert ist 12.

ar ganze Zahl (Dekodierung/Kodierung, Audio)
Stellen Sie die Audio-Abtastrate (in Hz) ein.

ac ganze Zahl (Dekodierung/Kodierung, Audio)
Stellen Sie die Anzahl der Audiokanäle ein.

Cutoff- ganze Zahl (Kodierung, Audio)
Cutoff-Bandbreite einstellen.

Rahmengröße ganze Zahl (Kodierung, Audio)
Stellen Sie die Audio-Frame-Größe ein.

Jeder eingereichte Frame mit Ausnahme des letzten muss genau frame_size Samples pro . enthalten
Kanal. Kann 0 sein, wenn der Codec in diesem Fall CODEC_CAP_VARIABLE_FRAME_SIZE gesetzt hat
die Rahmengröße ist nicht eingeschränkt. Es wird von einigen Decodern eingestellt, um konstant anzuzeigen
Rahmengröße.

Rahmennummer ganze Zahl
Stellen Sie die Bildnummer ein.

verzögern ganze Zahl
qkomp schweben (Kodierung, Video)
Stellen Sie die Videoquantizer-Skalierungskompression (VBR) ein. Es wird als Konstante im verwendet
Ratecontrol-Gleichung. Empfohlener Bereich für Standard rc_eq: 0.0-1.0.

qblur schweben (Kodierung, Video)
Stellen Sie die Unschärfe der Videoquantisierungsskala (VBR) ein.

qmin ganze Zahl (Kodierung, Video)
Stellen Sie die minimale Videoquantisierungsskala (VBR) ein. Muss zwischen -1 und 69 enthalten sein, Standardwert
ist 2.

qmax ganze Zahl (Kodierung, Video)
Stellen Sie die maximale Videoquantisierungsskala (VBR) ein. Muss zwischen -1 und 1024 enthalten sein, Standardeinstellung
Wert ist 31.

qdiff ganze Zahl (Kodierung, Video)
Stellen Sie die maximale Differenz zwischen der Quantisierungsskala (VBR) ein.

bf ganze Zahl (Kodierung, Video)
Legen Sie die maximale Anzahl von B-Frames zwischen Nicht-B-Frames fest.

Muss eine ganze Zahl zwischen -1 und 16 sein. 0 bedeutet, dass B-Frames deaktiviert sind. Wenn ein Wert
von -1 verwendet wird, wird je nach Encoder ein automatischer Wert gewählt.

Der Standardwert ist 0.

b_qfaktor schweben (Kodierung, Video)
Stellen Sie den qp-Faktor zwischen P- und B-Frames ein.

rc_strategie ganze Zahl (Kodierung, Video)
Ratecontrol-Methode einstellen.

b_strategie ganze Zahl (Kodierung, Video)
Legen Sie die Strategie fest, um zwischen I/P/B-Frames zu wählen.

ps ganze Zahl (Kodierung, Video)
Legen Sie die RTP-Nutzlastgröße in Byte fest.

mv_bits ganze Zahl
header_bits ganze Zahl
i_tex_bits ganze Zahl
p_tex_bits ganze Zahl
ich zähle ganze Zahl
p_count ganze Zahl
überspringen_count ganze Zahl
misc_bits ganze Zahl
Frame_Bits ganze Zahl
Codec-Tag ganze Zahl
Fehler Fahnen (Dekodierung, Video)
Problemumgehung nicht automatisch erkannte Encoder-Fehler.

Mögliche Werte:

AutoDetect
old_msmpeg4
einige alte lavc generierte msmpeg4v3-Dateien (keine automatische Erkennung)

xvid_ilace
Xvid-Interlacing-Fehler (automatisch erkannt, wenn fourcc==XVIX)

ump4
(automatisch erkannt, wenn fourcc==UMP4)

no_padding
Füllfehler (automatisch erkannt)

amv
ac_vlc
Illegaler vlc-Bug (automatisch pro Fourcc erkannt)

qpel_chroma
std_qpel
altes Standard-qpel (automatisch erkannt pro Fourcc/Version)

qpel_chroma2
direct_blocksize
direct-qpel-blocksize-Bug (automatisch pro Fourcc/Version erkannt)

Rand
Edge-Padding-Fehler (automatisch pro Fourcc/Version erkannt)

hpel_chroma
dc_clip
ms Umgehung verschiedener Fehler in defekten Microsoft-Decodern.

trunk
transkribierte Rahmen

Lelim ganze Zahl (Kodierung, Video)
Legen Sie den Schwellenwert für die Eliminierung eines einzelnen Koeffizienten für die Luminanz fest (auch negative Werte)
DC-Koeffizient berücksichtigen).

Celim ganze Zahl (Kodierung, Video)
Legen Sie den Schwellenwert für die Eliminierung eines einzelnen Koeffizienten für die Chrominanz fest (auch negative Werte)
DC-Koeffizient berücksichtigen)

streng ganze Zahl (Dekodierung/Kodierung, Audio, Video)
Geben Sie an, wie strikt die Standards befolgt werden sollen.

Mögliche Werte:

sehr
strikt einer älteren, strengeren Version der Spezifikation oder Referenzsoftware entsprechen

streng
Halten Sie sich strikt an alle Dinge in der Spezifikation, unabhängig von den Konsequenzen

normal
inoffiziell
inoffizielle Erweiterungen zulassen

experimentell
erlauben nicht standardisierte experimentelle Dinge, experimentell (unfertig/in Arbeit)
Fortschritt/nicht gut getestet) Decoder und Encoder. Hinweis: Experimentelle Decoder können
ein Sicherheitsrisiko darstellen, verwenden Sie dies nicht zum Decodieren nicht vertrauenswürdiger Eingaben.

b_qoffset schweben (Kodierung, Video)
Stellen Sie den QP-Offset zwischen P- und B-Frames ein.

err_detect Fahnen (Dekodierung, Audio, Video)
Setzen Sie Fehlererkennungs-Flags.

Mögliche Werte:

crccheck
eingebettete CRCs überprüfen

Bitstream
Abweichungen der Bitstream-Spezifikation erkennen

puffern
unpassende Bitstream-Länge erkennen

explodieren
Decodierung bei Erkennung kleiner Fehler abbrechen

Ignoriere_err
Ignorieren Sie Decodierungsfehler und fahren Sie mit der Decodierung fort. Dies ist nützlich, wenn Sie möchten
analysieren den Inhalt eines Videos und möchten daher, dass alles dekodiert wird, egal,
was. Diese Option führt nicht zu einem Video, das im Fall von . angenehm anzusehen ist
Fehler.

vorsichtig
Betrachten Sie Dinge, die gegen die Spezifikation verstoßen und in der Wildnis nicht als Fehler angesehen wurden

konform
Betrachten Sie alle Nichteinhaltungen der Spezifikationen als Fehler

aggressiv
Betrachten Sie Dinge, die ein vernünftiger Encoder nicht tun sollte, als Fehler

has_b_frames ganze Zahl
block_align ganze Zahl
mpeg_quant ganze Zahl (Kodierung, Video)
Verwenden Sie MPEG-Quantisierer anstelle von H.263.

qsquish schweben (Kodierung, Video)
So halten Sie den Quantisierer zwischen qmin und qmax (0 = Clip, 1 = Use Differentiable
Funktion).

rc_qmod_amp schweben (Kodierung, Video)
Stellen Sie die experimentelle Quantisierungsmodulation ein.

rc_qmod_freq ganze Zahl (Kodierung, Video)
Stellen Sie die experimentelle Quantisierungsmodulation ein.

rc_override_count ganze Zahl
rc_eq Schnur (Kodierung, Video)
Stellen Sie die Geschwindigkeitsregelungsgleichung ein. Bei der Berechnung des Ausdrucks wird neben dem Standard
Funktionen, die im Abschnitt 'Auswertung von Ausdrücken' definiert wurden, sind die folgenden Funktionen:
verfügbar: bits2qp(bits), qp2bits(qp). Außerdem stehen folgende Konstanten zur Verfügung:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.

Maximale Rate ganze Zahl (Kodierung, Audio, Video)
Legen Sie die maximale Bitratentoleranz fest (in Bits/s). Erfordert die Einstellung von Bufsize.

Minrate ganze Zahl (Kodierung, Audio, Video)
Stellen Sie die minimale Bitratentoleranz ein (in Bits/s). Am nützlichsten beim Einrichten einer CBR-Kodierung. es ist
sonst wenig zu gebrauchen.

Puffergröße ganze Zahl (Kodierung, Audio, Video)
Legen Sie die Puffergröße für die Ratensteuerung fest (in Bit).

rc_buf_aggressivität schweben (Kodierung, Video)
Derzeit nutzlos.

i_qfaktor schweben (Kodierung, Video)
Stellen Sie den QP-Faktor zwischen P- und I-Frames ein.

i_qoffset schweben (Kodierung, Video)
Stellen Sie den QP-Offset zwischen P- und I-Frames ein.

rc_init_cplx schweben (Kodierung, Video)
Legen Sie die anfängliche Komplexität für die 1-Pass-Codierung fest.

dct ganze Zahl (Kodierung, Video)
DCT-Algorithmus einstellen.

Mögliche Werte:

Auto
Automatisch einen guten auswählen (Standard)

fastint
schnelle ganze Zahl

int genaue ganze Zahl

MMX
altivec
Fan
Gleitkomma AAN DCT

lumi_maske schweben (Kodierung, Video)
Komprimieren Sie helle Bereiche stärker als mittlere.

tcplx_mask schweben (Kodierung, Video)
Legen Sie die Maskierung der zeitlichen Komplexität fest.

scplx_maske schweben (Kodierung, Video)
Legen Sie die Maskierung der räumlichen Komplexität fest.

p_maske schweben (Kodierung, Video)
Stellen Sie die Intermaskierung ein.

dunkle_maske schweben (Kodierung, Video)
Komprimieren Sie dunkle Bereiche stärker als mittlere.

idct ganze Zahl (Dekodierung/Kodierung, Video)
Wählen Sie IDCT-Implementierung aus.

Mögliche Werte:

Auto
int
einfach
einfachmmx
einfachauto
Wählen Sie automatisch ein IDCT aus, das mit dem einfachen kompatibel ist

Arm
altivec
sh4
einfacher Arm
simplearmv5te
simplearmv6
simpleneon
einfachealpha
ipp
xvidmmx
faani
Gleitkomma-AAN IDCT

Slice_count ganze Zahl
ec Fahnen (Dekodierung, Video)
Legen Sie eine Strategie zur Fehlerverbergung fest.

Mögliche Werte:

rate_mvs
iterative Bewegungsvektor (MV)-Suche (langsam)

deblockieren
Verwenden Sie einen starken Deblock-Filter für beschädigte MBs

favor_inter
Bevorzugen Sie die Vorhersage aus dem vorherigen Frame anstelle des aktuellen

bits_per_coded_sample ganze Zahl
pred ganze Zahl (Kodierung, Video)
Vorhersagemethode festlegen.

Mögliche Werte:

links
Ebene
mittlere
Aussehen rational Anzahl (Kodierung, Video)
Stellen Sie das Seitenverhältnis des Beispiels ein.

debuggen Fahnen (Dekodierung/Kodierung,Audio,Video,Untertitel)
Drucken Sie spezifische Debug-Informationen.

Mögliche Werte:

Bild
Bildinfo

rc Ratenkontrolle

Bitstream
mb_typ
Makroblock (MB) Typ

qp Quantisierungsparameter pro Block (QP)

mv Bewegungsvektor

dct_coeff
grüne_metadaten
Komplexitätsmetadaten für den kommenden Frame, GoP oder für eine bestimmte Dauer anzeigen.

überspringen
Startcode
pts
er Fehlererkennung

mmco
Steuervorgänge für die Speicherverwaltung (H.264)

Bugs
vis_qp
Quantisierungsparameter (QP) visualisieren, niedrigere QP werden grüner getönt

vis_mb_type
Blocktypen visualisieren

Puffer
Bildpufferzuweisungen

thread_ops
Einfädelvorgänge

nomc
Bewegungskompensation überspringen

vismv ganze Zahl (Dekodierung, Video)
Visualisieren Sie Bewegungsvektoren (MVs).

Diese Option ist veraltet, siehe stattdessen den Codecview-Filter.

Mögliche Werte:

pf vorwärts vorhergesagte MVs von P-Frames

bf vorwärts vorhergesagte MVs von B-Frames

bb rückwärts vorhergesagte MVs von B-Frames

CMP ganze Zahl (Kodierung, Video)
Stellen Sie die vollständige Vergleichsfunktion ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
subcmp ganze Zahl (Kodierung, Video)
Stellen Sie die Sub-Pel-Me-Vergleichsfunktion ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
mbcmp ganze Zahl (Kodierung, Video)
Stellen Sie die Makroblock-Vergleichsfunktion ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
ildctcmp ganze Zahl (Kodierung, Video)
Stellen Sie die Interlaced-DCT-Vergleichsfunktion ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
dia_size ganze Zahl (Kodierung, Video)
Stellen Sie Diamanttyp und -größe für die Bewegungsschätzung ein.

last_pred ganze Zahl (Kodierung, Video)
Stellen Sie die Anzahl der Bewegungsprädiktoren aus dem vorherigen Frame ein.

Prämie ganze Zahl (Kodierung, Video)
Stellen Sie die Vorausschätzung der Bewegung ein.

vorkomp ganze Zahl (Kodierung, Video)
Stellen Sie die Vergleichsfunktion vor der Bewegungsschätzung ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
pre_dia_size ganze Zahl (Kodierung, Video)
Stellen Sie Diamanttyp und -größe für den Vorlauf zur Bewegungsschätzung ein.

unterq ganze Zahl (Kodierung, Video)
Stellen Sie die Qualität der Schätzung der Sub-Pel-Bewegung ein.

dtg_active_format ganze Zahl
me_range ganze Zahl (Kodierung, Video)
Begrenzen Sie den Bewegungsvektorbereich (1023 für DivX-Player).

ibis ganze Zahl (Kodierung, Video)
Legen Sie den Intra-Quant-Bias fest.

pbias ganze Zahl (Kodierung, Video)
Legen Sie den Inter-Quant-Bias fest.

color_table_id ganze Zahl
globale_qualität ganze Zahl (Kodierung, Audio, Video)
Coder ganze Zahl (Kodierung, Video)
Mögliche Werte:

vlc Codierer mit variabler Länge / Huffman-Codierer

ac arithmetischer Coder

roh raw (keine Kodierung)

rle Lauflängencodierer

deflate
Deflate-basierter Coder

Kontext ganze Zahl (Kodierung, Video)
Kontextmodell festlegen.

Slice_Flags ganze Zahl
xvmc_acceleration ganze Zahl
mbd ganze Zahl (Kodierung, Video)
Legen Sie den Makroblock-Entscheidungsalgorithmus fest (Hochqualitätsmodus).

Mögliche Werte:

einfach
mbcmp verwenden (Standard)

Bits
am wenigsten Bits verwenden

rd beste Ratenverzerrung verwenden

stream_codec_tag ganze Zahl
sc_threshold ganze Zahl (Kodierung, Video)
Stellen Sie den Schwellenwert für den Szenenwechsel ein.

min ganze Zahl (Kodierung, Video)
Stellen Sie den minimalen Lagrange-Faktor (VBR) ein.

lmax ganze Zahl (Kodierung, Video)
Stellen Sie den maximalen Verzögerungsfaktor (VBR) ein.

nr ganze Zahl (Kodierung, Video)
Rauschunterdrückung einstellen.

rc_init_occupancy ganze Zahl (Kodierung, Video)
Legen Sie die Anzahl der Bits fest, die in den RC-Puffer geladen werden sollen, bevor die Decodierung beginnt.

flags2 Fahnen (Dekodierung/Kodierung, Audio, Video)
Mögliche Werte:

schnell
Erlaube nicht spezifikationskonforme Beschleunigungstricks.

schop
Veraltet, verwenden Sie stattdessen private MPEGvideo-Optionen.

nein
Bitstream-Codierung überspringen.

ignorieren
Ignorieren Sie die Zuschneideinformationen von sps.

local_header
Platzieren Sie globale Header bei jedem Keyframe statt in Extradaten.

Stücke
Frame-Daten können in mehrere Blöcke aufgeteilt werden.

zeige alles
Alle Frames vor dem ersten Keyframe anzeigen.

Skiprd
Veraltet, verwenden Sie stattdessen private MPEGvideo-Optionen.

export_mvs
Bewegungsvektoren in Frame-Seitendaten exportieren (siehe "AV_FRAME_DATA_MOTION_VECTORS")
für Codecs, die es unterstützen. Siehe auch doc/examples/export_mvs.c.

Fehler ganze Zahl (Kodierung, Video)
qns ganze Zahl (Kodierung, Video)
Veraltet, verwenden Sie stattdessen private MPEGvideo-Optionen.

Themen ganze Zahl (Dekodierung/Kodierung, Video)
Mögliche Werte:

Auto
eine gute Anzahl von Threads erkennen

me_threshold ganze Zahl (Kodierung, Video)
Legen Sie den Schwellenwert für die Bewegungsschätzung fest.

mb_threshold ganze Zahl (Kodierung, Video)
Legen Sie den Makroblock-Schwellenwert fest.

dc ganze Zahl (Kodierung, Video)
Legen Sie intra_dc_precision fest.

nssw ganze Zahl (Kodierung, Video)
Stellen Sie das nsse-Gewicht ein.

überspringen_top ganze Zahl (Dekodierung, Video)
Legen Sie die Anzahl der Makroblockzeilen oben fest, die übersprungen werden.

überspringen_bottom ganze Zahl (Dekodierung, Video)
Legen Sie die Anzahl der Makroblockzeilen unten fest, die übersprungen werden.

profile ganze Zahl (Kodierung, Audio, Video)
Mögliche Werte:

unbekannt
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_feld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
Grad des ganze Zahl (Kodierung, Audio, Video)
Mögliche Werte:

unbekannt
niedrige Auflösung ganze Zahl (Dekodierung, Audio, Video)
Decodieren Sie mit 1= 1/2, 2=1/4, 3=1/8 Auflösungen.

überspringen_threshold ganze Zahl (Kodierung, Video)
Stellen Sie den Schwellenwert für das Überspringen von Bildern ein.

überspringen_Faktor ganze Zahl (Kodierung, Video)
Stellen Sie den Frame-Skip-Faktor ein.

überspringen_exp ganze Zahl (Kodierung, Video)
Stellen Sie den Exponenten für das Überspringen von Frames ein. Negative Werte verhalten sich identisch mit den entsprechenden
positive, außer dass die Punktzahl normalisiert ist. Positive Werte gibt es in erster Linie
aus Kompatibilitätsgründen und sind nicht so nützlich.

überspringencmp ganze Zahl (Kodierung, Video)
Stellen Sie die Vergleichsfunktion zum Überspringen von Bildern ein.

Mögliche Werte:

traurig Summe der absoluten Differenzen, schnell (Standard)

sse Summe der quadrierten Fehler

satt
Summe der absoluten Hadamard-transformierten Differenzen

dct Summe der absoluten DCT-transformierten Differenzen

Psnr
Summe der quadrierten Quantisierungsfehler (vermeiden, geringe Qualität)

Bit Anzahl der für den Block benötigten Bits

rd Geschwindigkeitsverzerrung optimal, langsam

Null
0

vsad
Summe der absoluten Höhenunterschiede

vsse
Summe der quadrierten vertikalen Differenzen

nss
rauscherhaltende Summe der quadrierten Differenzen

w53 5/3 Wavelet, nur im Schnee verwendet

w97 9/7 Wavelet, nur im Schnee verwendet

dktmax
Chroma
border_mask schweben (Kodierung, Video)
Erhöhen Sie den Quantisierer für Makroblöcke in der Nähe von Rändern.

mblmin ganze Zahl (Kodierung, Video)
Stellen Sie den minimalen Makroblock-Lagrange-Faktor (VBR) ein.

mblmax ganze Zahl (Kodierung, Video)
Legen Sie den maximalen Makroblock-Lagrange-Faktor (VBR) fest.

mepc ganze Zahl (Kodierung, Video)
Stellen Sie die Bitratenkompensation für die Bewegungsschätzung ein (1.0 = 256).

skip_loop_filter ganze Zahl (Dekodierung, Video)
skip_idct ganze Zahl (Dekodierung, Video)
überspringen_frame ganze Zahl (Dekodierung, Video)
Lassen Sie den Decoder die Verarbeitung je nach dem mit der Option ausgewählten Rahmentyp verwerfen
Wert.

skip_loop_filter überspringt die Frame-Loop-Filterung, skip_idct überspringt Frame
IDCT/Dequantisierung, überspringen_frame überspringt die Dekodierung.

Mögliche Werte:

keine
Kein Rahmen verwerfen.

Standard
Verwerfen Sie nutzlose Rahmen wie Rahmen der Größe 0.

noref
Verwerfen Sie alle Nicht-Referenz-Frames.

bidir
Alle bidirektionalen Frames verwerfen.

kein Schlüssel
Alle Frames außer Keyframes verwerfen.

alle Verwerfen Sie alle Frames.

Standardwert ist Standard.

bidir_refine ganze Zahl (Kodierung, Video)
Verfeinern Sie die beiden Bewegungsvektoren, die in bidirektionalen Makroblöcken verwendet werden.

brd_scale ganze Zahl (Kodierung, Video)
Downscale-Frames für dynamische B-Frame-Entscheidung.

keyint_min ganze Zahl (Kodierung, Video)
Legen Sie das Mindestintervall zwischen den IDR-Frames fest.

Ref ganze Zahl (Kodierung, Video)
Legen Sie Referenzframes fest, die für die Bewegungskompensation berücksichtigt werden sollen.

Chroma-Offset ganze Zahl (Kodierung, Video)
Stellen Sie den Chroma-qp-Offset von Luma ein.

Gitter ganze Zahl (Kodierung, Audio, Video)
Stellen Sie die optimale Quantisierung für die Geschwindigkeitsverzerrung ein.

sc_faktor ganze Zahl (Kodierung, Video)
Setzen Sie den Wert multipliziert mit qscale für jeden Frame und addieren Sie ihn zu scene_change_score.

mv0_threshold ganze Zahl (Kodierung, Video)
b_empfindlichkeit ganze Zahl (Kodierung, Video)
Passen Sie die Empfindlichkeit von b_frame_strategy 1 an.

Kompressionslevel ganze Zahl (Kodierung, Audio, Video)
min_prediction_order ganze Zahl (Kodierung, Audio)
max_prediction_order ganze Zahl (Kodierung, Audio)
timecode_frame_start ganze Zahl (Kodierung, Video)
Legen Sie die Startnummer des GOP-Timecode-Frames im Non-Drop-Frame-Format fest.

Anfragekanäle ganze Zahl (Dekodierung, Audio)
Stellen Sie die gewünschte Anzahl von Audiokanälen ein.

bits_per_raw_sample ganze Zahl
Kanal_Layout ganze Zahl (Dekodierung/Kodierung, Audio)
Mögliche Werte:

request_channel_layout ganze Zahl (Dekodierung, Audio)
Mögliche Werte:

rc_max_vbv_use schweben (Kodierung, Video)
rc_min_vbv_use schweben (Kodierung, Video)
ticks_per_frame ganze Zahl (Dekodierung/Kodierung, Audio, Video)
color_primaries ganze Zahl (Dekodierung/Kodierung, Video)
color_trc ganze Zahl (Dekodierung/Kodierung, Video)
Farbraum ganze Zahl (Dekodierung/Kodierung, Video)
Farbspektrum ganze Zahl (Dekodierung/Kodierung, Video)
Als Eingabeparameter dient er als Hinweis für den Decoder, welcher Farbbereich der
Eingang hat.

chroma_sample_location ganze Zahl (Dekodierung/Kodierung, Video)
log_level_offset ganze Zahl
Legen Sie den Log-Level-Offset fest.

Scheiben ganze Zahl (Kodierung, Video)
Anzahl der Slices, die bei der parallelisierten Codierung verwendet werden.

Gewindetyp Fahnen (Dekodierung/Kodierung, Video)
Wählen Sie aus, welche Multithreading-Methoden verwendet werden sollen.

Gebrauch von Rahmen wird die Decodierungsverzögerung um einen Frame pro Thread erhöhen, sodass Clients, die
keine zukünftigen Frames bereitstellen kann, sollte es nicht verwenden.

Mögliche Werte:

Scheibe
Dekodieren Sie mehr als einen Teil eines einzelnen Frames auf einmal.

Multithreading mit Slices funktioniert nur, wenn das Video mit Slices codiert wurde.

Rahmen
Decodieren Sie mehr als einen Frame gleichzeitig.

Standardwert ist Scheibe+Rahmen.

audio_service_type ganze Zahl (Kodierung, Audio)
Legen Sie den Audiodiensttyp fest.

Mögliche Werte:

ma Hauptaudiodienst

ef Effekte

vi Sehbehindert

hi Hörgeschädigt

di Dialog

co Kommentar

em Notfall

vo Voice Over

ka Karaoke

request_sample_fmt sample_fmt (Dekodierung, Audio)
Set-Sample-Format-Audio-Decoder sollten das bevorzugen. Der Standardwert ist "keiner".

pkt_timebase rational Anzahl
sub_charenc Codierung (Dekodierung, Untertitel)
Legen Sie die Zeichenkodierung für die eingegebenen Untertitel fest.

Feldreihenfolge Feldreihenfolge (Video)
Festlegen/Überschreiben der Halbbildreihenfolge des Videos. Mögliche Werte:

fortschrittlich
Progressives Video

tt Interlaced-Video, oberes Halbbild codiert und zuerst angezeigt

bb Interlaced-Video, unteres Halbbild codiert und zuerst angezeigt

tb Interlaced-Video, oben zuerst codiert, unten zuerst angezeigt

bt Interlaced-Video, unten zuerst codiert, oben zuerst angezeigt

überspringen_alpha ganze Zahl (Dekodierung, Video)
Auf 1 setzen, um die Verarbeitung von Alpha (Transparenz) zu deaktivieren. Das funktioniert wie grau Flagge in
Fahnen Option, die Chroma-Informationen anstelle von Alpha überspringt. Standard ist 0.

codec_whitelist Liste (Varianten des Eingangssignals:)
"," getrennt Liste der erlaubten Decoder. Standardmäßig sind alle erlaubt.

dump_separator Schnur (Varianten des Eingangssignals:)
Trennzeichen zum Trennen der Felder, die auf der Befehlszeile über den Stream gedruckt werden
Parameter. Um beispielsweise die Felder mit Zeilenumbrüchen und Einrückungen zu trennen:

ffprobe -dump_separator "
" -ich ~/videos/matrixbench_mpeg2.mpg

DECODER


Decoder sind konfigurierte Elemente in FFmpeg, die die Dekodierung von Multimedia-Streams ermöglichen.

Wenn Sie Ihren FFmpeg-Build konfigurieren, werden alle unterstützten nativen Decoder aktiviert durch
Ursprünglich. Decoder, die eine externe Bibliothek benötigen, müssen manuell über die
entsprechende "--enable-lib"-Option. Sie können alle verfügbaren Decoder mit dem
Konfigurieren Sie die Option "--list-decoders".

Sie können alle Decoder mit der Konfigurationsoption "--disable-decoders" deaktivieren und
selektiv einzelne Decoder aktivieren / deaktivieren mit den Optionen "--enable-decoder=DECODER" /
"--disable-decoder=DECODER".

Die Option "-decoders" des ff*-Tools zeigt die Liste der aktivierten Decoder an.

VIDEO DECODER


Es folgt eine Beschreibung einiger der derzeit verfügbaren Videodecoder.

Hevc
HEVC / H.265-Decoder.

Beachten Sie das skip_loop_filter Option hat nur auf Ebene "alle" Wirkung.

Rohvideo
Raw-Video-Decoder.

Dieser Decoder dekodiert Raw-Video-Streams.

Optionen

Top top_field_first
Geben Sie den angenommenen Feldtyp des Eingabevideos an.

-1 Es wird angenommen, dass das Video progressiv ist (Standard)

0 Bottom-Field-First wird angenommen

1 Top-Field-First wird angenommen

AUDIO DECODER


Es folgt eine Beschreibung einiger der derzeit verfügbaren Audio-Decoder.

ac3
AC-3 Audio-Decoder.

Dieser Decoder implementiert einen Teil von ATSC A/52:2010 und ETSI TS 102 366 sowie die
undokumentiertes RealAudio 3 (auch bekannt als dnet).

AC-3 Decoder Optionen

-drc_scale Wert
Skalierungsfaktor für den Dynamikbereich. Der Faktor, der auf Dynamikbereichswerte von AC-3 . anzuwenden ist
Strom. Dieser Faktor wird exponentiell angewendet. Es gibt 3 bemerkenswerte Skalierungsfaktoren
Bereiche:

drc_scale == 0
DRC deaktiviert. Erzeugt Full-Range-Audio.

0 < drc_scale <= 1
DRC aktiviert. Wendet einen Bruchteil des Stream-DRC-Werts an. Audiowiedergabe ist
zwischen Vollbereich und Vollkompression.

drc_scale > 1
DRC aktiviert. Wendet drc_scale asymmetrisch an. Laute Töne werden vollständig komprimiert.
Sanfte Klänge werden verstärkt.

flac
FLAC-Audio-Decoder.

Dieser Decoder zielt darauf ab, die vollständige FLAC-Spezifikation von Xiph zu implementieren.

FLAC Decoder Optionen

-use_buggy_lpc
Der lavc FLAC-Encoder, der verwendet wird, um fehlerhafte Streams mit hohen lpc-Werten zu erzeugen (wie die
Standardwert). Diese Option ermöglicht es, solche Streams korrekt zu dekodieren, indem
Verwenden der alten fehlerhaften Lpc-Logik von lavc zum Decodieren.

ffwavesynth
Interner Wellensynthetizer.

Dieser Decoder erzeugt Wellenmuster nach vordefinierten Sequenzen. Seine Verwendung ist rein
intern und das Format der akzeptierten Daten ist nicht öffentlich dokumentiert.

libcelt
libcelt-Decoder-Wrapper.

libcelt ermöglicht es libavcodec, den Audiocodec Xiph CELT mit extrem geringer Verzögerung zu decodieren. Erfordert
das Vorhandensein der libcelt-Header und der Bibliothek während der Konfiguration. Du musst
Konfigurieren Sie den Build explizit mit "--enable-libcelt".

libgsm
libgsm-Decoder-Wrapper.

libgsm ermöglicht es libavcodec, den GSM-Full-Rate-Audio-Codec zu decodieren. Erfordert die Anwesenheit von
die libgsm-Header und die Bibliothek während der Konfiguration. Sie müssen das explizit konfigurieren
mit "--enable-libgsm" bauen.

Dieser Decoder unterstützt sowohl die normale GSM- als auch die Microsoft-Variante.

libibc
libibc-Decoder-Wrapper.

libilbc ermöglicht es libavcodec, den Audio-Codec des Internet Low Bitrate Codec (iLBC) zu decodieren.
Erfordert das Vorhandensein der libibc-Header und der Bibliothek während der Konfiguration. Du musst
Konfigurieren Sie den Build explizit mit "--enable-libilbc".

Optionen

Die folgende Option wird vom libibc-Wrapper unterstützt.

zu steigern,
Aktivieren Sie die Verbesserung des decodierten Audios, wenn auf 1 gesetzt. Der Standardwert ist 0
(behindert).

libopencore-amrnb
libopencore-amrnb-Decoder-Wrapper.

libopencore-amrnb ermöglicht es libavcodec, das adaptive Multi-Rate-Narrowband-Audio zu decodieren
Codec. Die Verwendung erfordert das Vorhandensein der libopencore-amrnb-Header und der Bibliothek während
Aufbau. Sie müssen den Build explizit mit konfigurieren
"--enable-libopencore-amrnb".

Es gibt einen nativen FFmpeg-Decoder für AMR-NB, sodass Benutzer AMR-NB ohne diese decodieren können
Bibliothek.

libopencore-amrwb
libopencore-amrwb-Decoder-Wrapper.

libopencore-amrwb ermöglicht libavcodec die Dekodierung von Adaptive Multi-Rate Wideband Audio
Codec. Die Verwendung erfordert das Vorhandensein der libopencore-amrwb-Header und der Bibliothek während
Aufbau. Sie müssen den Build explizit mit konfigurieren
"--enable-libopencore-amrwb".

Ein nativer FFmpeg-Decoder für AMR-WB existiert, sodass Benutzer AMR-WB ohne diese decodieren können
Bibliothek.

Libopus
libopus-Decoder-Wrapper.

libopus ermöglicht es libavcodec, den Opus Interactive Audio Codec zu decodieren. Benötigt die
Vorhandensein der Libopus-Header und der Bibliothek während der Konfiguration. Sie müssen explizit
Konfigurieren Sie den Build mit "--enable-libopus".

Es existiert ein nativer FFmpeg-Decoder für Opus, sodass Benutzer Opus ohne diese Bibliothek decodieren können.

UNTERTITEL DECODER


DVBSub
Optionen

berechnen_clut
-1 Clut berechnen, wenn keine übereinstimmende CLUT im Stream vorhanden ist.

0 Berechnen Sie niemals CLUT

1 Berechnen Sie immer CLUT und überschreiben Sie die im Stream bereitgestellte.

dvb_substream
Wählt den DVB-Substream oder alle Substreams aus, wenn -1 der Standardwert ist.

DVDsub
Dieser Codec dekodiert die in DVDs verwendeten Bitmap-Untertitel; die gleichen Untertitel sind auch zu finden
in VobSub-Dateipaaren und in einigen Matroska-Dateien.

Optionen

Palette
Geben Sie die globale Palette an, die von den Bitmaps verwendet wird. Beim Speichern in VobSub ist die Palette
normalerweise in der Indexdatei angegeben; in Matroska wird die Palette im Codec gespeichert
Extra-Daten im gleichen Format wie in VobSub. Bei DVDs wird die Palette im IFO gespeichert
-Datei und ist daher beim Lesen aus gedumpten VOB-Dateien nicht verfügbar.

Das Format für diese Option ist eine Zeichenfolge mit 16 24-Bit-Hexadezimalzahlen
(ohne 0x-Präfix) durch Kommas getrennt, zum Beispiel "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
Geben Sie die IFO-Datei an, aus der die globale Palette abgerufen wird. (Experimental)

force_subs_only
Nur als erzwungen markierte Untertiteleinträge decodieren. Einige Titel haben erzwungene und nicht erzwungene
Untertitel im selben Track. Wenn Sie dieses Flag auf 1 setzen, wird nur das erzwungene
Untertitel. Der Standardwert ist 0.

libzvbi-Teletext
Libzvbi ermöglicht es libavcodec, DVB-Teletext-Seiten und DVB-Teletext-Untertitel zu decodieren.
Erfordert das Vorhandensein der libzvbi-Header und der Bibliothek während der Konfiguration. Du musst
Konfigurieren Sie den Build explizit mit "--enable-libzvbi".

Optionen

txt_seite
Liste der zu decodierenden Videotext-Seitennummern. Sie können den speziellen *-String verwenden, um alle zu finden
Seiten. Seiten, die nicht mit der angegebenen Liste übereinstimmen, werden gelöscht. Der Standardwert ist *.

txt_hack_top
Verwirft die oberste Videotextzeile. Der Standardwert ist 1.

txt_format
Gibt das Format der dekodierten Untertitel an. Der Videotext-Decoder kann
Um die Videotextseiten in Bitmaps oder in einfachen Text zu decodieren, sollten Sie "Bitmap" verwenden für
Videotextseiten, da bestimmte Grafiken und Farben nicht einfach ausgedrückt werden können
Text. Sie können "Text" für Videotext-basierte Untertitel verwenden, wenn Ihre Anwendung damit umgehen kann
einfache textbasierte Untertitel. Der Standardwert ist Bitmap.

txt_links
X-Offset der generierten Bitmaps, der Standardwert ist 0.

txt_top
Y-Offset der generierten Bitmaps, der Standardwert ist 0.

txt_chop_spaces
Schneidet führende und nachfolgende Leerzeichen ab und entfernt leere Zeilen aus dem generierten Text.
Diese Option ist nützlich für Videotext-basierte Untertitel, bei denen Leerstellen vorhanden sein können
am Anfang oder am Ende der Zeilen oder es können Leerzeilen zwischen den
Untertitelzeilen wegen doppelter Teletextzeichen. Der Standardwert ist 1.

txt_dauer
Stellt die Anzeigedauer der dekodierten Videotextseiten oder Untertitel in Millisekunden ein.
Der Standardwert ist 30000, was 30 Sekunden entspricht.

txt_transparent
Erzwingt transparenten Hintergrund der generierten Videotext-Bitmaps. Standardwert ist 0
was einen undurchsichtigen (schwarzen) Hintergrund bedeutet.

ENCODER


Encoder sind konfigurierte Elemente in FFmpeg, die die Kodierung von Multimedia-Streams ermöglichen.

Wenn Sie Ihren FFmpeg-Build konfigurieren, werden alle unterstützten nativen Encoder aktiviert durch
Ursprünglich. Encoder, die eine externe Bibliothek benötigen, müssen manuell über die
entsprechende "--enable-lib"-Option. Sie können alle verfügbaren Encoder über die
Konfigurieren Sie die Option "--list-encoders".

Sie können alle Encoder mit der Konfigurationsoption "--disable-encoders" deaktivieren und
selektiv einzelne Encoder aktivieren / deaktivieren mit den Optionen "--enable-encoder=ENCODER" /
"--disable-encoder=ENCODER".

Die Option "-encoders" des ff*-Tools zeigt die Liste der aktivierten Encoder an.

AUDIO ENCODER


Es folgt eine Beschreibung einiger der derzeit verfügbaren Audio-Encoder.

aac
Advanced Audio Coding (AAC)-Encoder.

Dieser Encoder ist ein experimenteller FFmpeg-nativer AAC-Encoder. Aktuell nur das Niedrige
Komplexitätsprofil (AAC-LC) wird unterstützt. Um diesen Encoder zu verwenden, müssen Sie einstellen streng ganz ohne irgendetwas tun oder drücken zu müssen.
zu experimentell oder niedriger.

Da dieser Encoder experimentell ist, kann es von Zeit zu Zeit zu unerwartetem Verhalten kommen. Für ein
stabiler AAC-Encoder, siehe libvo-aacenc. Seien Sie jedoch gewarnt, dass es eine schlechtere Qualität hat
von einigen Benutzern gemeldet.

[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] libfdk_aac.

Optionen

b Bitrate in Bit/s einstellen. Wenn Sie dies einstellen, wird automatisch die konstante Bitrate (CBR) aktiviert.
Modus arbeiten können.

q Stellen Sie die Qualität für den Modus mit variabler Bitrate (VBR) ein. Diese Option ist nur gültig, wenn die
ffmpeg Kommandozeilen-Tool. Für Benutzer der Bibliotheksschnittstelle verwenden Sie globale_qualität.

stereo_modus
Legen Sie den Stereo-Kodierungsmodus fest. Mögliche Werte:

Auto
Wird automatisch vom Encoder ausgewählt.

ms_off
Deaktivieren Sie die mittlere/seitliche Kodierung. Dies ist die Standardeinstellung.

ms_force
Kodierung Mitte/Seite erzwingen.

aac_coder
Codierungsmethode für AAC-Encoder einstellen. Mögliche Werte:

faac
FAAC-inspirierte Methode.

Diese Methode ist eine vereinfachte Neuimplementierung der in FAAC verwendeten Methode, die
setzt Schwellenwerte proportional zu den Bandenergien und verringert dann alle
Schwellenwerte mit Quantisiererschritten, um die geeignete Quantisierung zu finden mit
Verzerrung unterhalb des Schwellenwerts Band für Band.

Die Qualität dieser Methode ist vergleichbar mit der Zweischleifen-Suchmethode
unten beschrieben, aber etwas besser und langsamer.

anmr
Trellis-basierte Lösung des durchschnittlichen Rauschen-zu-Masken-Verhältnisses (ANMR).

Dies hat die theoretisch beste Qualität aller Codierungsmethoden, aber auf Kosten
der langsamsten Geschwindigkeit.

Zweischleife
Suchmethode mit zwei Schleifen (TLS).

Diese Methode setzt zuerst Quantisierer in Abhängigkeit von Bandschwellen und versucht dann,
Finden Sie eine optimale Kombination, indem Sie einen bestimmten Wert von allen addieren oder subtrahieren
Quantisierer und passt einige einzelne Quantisierer ein wenig an.

Diese Methode erzeugt eine ähnliche Qualität wie die FAAC-Methode und ist die Standardeinstellung.

schnell
Konstante Quantisierungsmethode.

Diese Methode stellt einen konstanten Quantisierer für alle Bänder ein. Das ist das schnellste von allen
die Methoden, produziert aber die schlechteste Qualität.

ac3 und ac3_behoben
AC-3 Audio-Encoder.

Diese Encoder implementieren einen Teil von ATSC A/52:2010 und ETSI TS 102 366 sowie die
undokumentiertes RealAudio 3 (auch bekannt als dnet).

Der ac3 Encoder verwendet Gleitkomma-Mathematik, während die ac3_behoben Encoder verwendet nur Fest-
Punkt Integer math. Das heißt nicht, dass man immer schneller ist, nur der oder die
andere können für ein bestimmtes System besser geeignet sein. Der Gleitkomma-Encoder wird
produzieren im Allgemeinen eine bessere Audioqualität für eine bestimmte Bitrate. Die ac3_behoben Encoder ist nicht
der Standardcodec für eines der Ausgabeformate, daher muss er explizit mit . angegeben werden
die Option "-acodec ac3_fixed", um es zu verwenden.

AC-3 Metadaten

Die AC-3-Metadatenoptionen werden verwendet, um Parameter festzulegen, die das Audio beschreiben, aber in den meisten
Fälle wirken sich nicht auf die Audiocodierung selbst aus. Einige der Optionen wirken sich direkt auf oder
beeinflussen die Dekodierung und Wiedergabe des resultierenden Bitstreams, während andere nur für
Informationszwecken. Einige der Optionen fügen dem Ausgabestream Bits hinzu, die möglicherweise
andernfalls für Audiodaten verwendet werden und somit die Qualität der Ausgabe beeinträchtigen. Jene
wird entsprechend mit einem Hinweis in der untenstehenden Optionsliste gekennzeichnet.

Diese Parameter werden in mehreren öffentlich zugänglichen Dokumenten detailliert beschrieben.

*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>

Optionen zur Metadatensteuerung

-per_frame_metadata boolean
Metadaten pro Frame zulassen. Gibt an, ob der Encoder nach sich ändernden Metadaten suchen soll
für jeden Rahmen.

0 Die bei der Initialisierung eingestellten Metadatenwerte werden für jeden Frame im . verwendet
Strom. (Ursprünglich)

1 Metadatenwerte können vor der Codierung jedes Frames geändert werden.

Downmix-Stufen

-center_mixlev Grad des
Mitten-Mix-Pegel. Die Verstärkung, die der Decoder auf den Center-Kanal anwenden soll
beim Heruntermischen auf Stereo. Dieses Feld wird nur in den Bitstream geschrieben, wenn a
Center-Kanal vorhanden ist. Der Wert wird als Skalierungsfaktor angegeben. Es gibt 3 gültige
Werte:

0.707
-3dB Verstärkung anwenden

0.595
Anwenden von -4.5 dB Verstärkung (Standard)

0.500
-6dB Verstärkung anwenden

-surround_mixlev Grad des
Surround-Mix-Pegel. Die Verstärkung, die der Decoder auf den Surround anwenden soll
Kanal(e) beim Heruntermischen auf Stereo. Dieses Feld wird nur in den Bitstream geschrieben
wenn ein oder mehrere Surround-Kanäle vorhanden sind. Der Wert wird als Skala angegeben
Faktor. Es gibt 3 gültige Werte:

0.707
-3dB Verstärkung anwenden

0.500
Anwenden von -6 dB Verstärkung (Standard)

0.000
Stille Surround-Kanäle

Informationen zur Audioproduktion

Audioproduktionsinformationen sind optionale Informationen, die die Mischumgebung beschreiben.
Entweder keines oder beide Felder werden in den Bitstrom geschrieben.

-mixing_level Anzahl
Mischstufe. Gibt den Spitzenschalldruckpegel (SPL) in der Produktionsumgebung an
wenn der Mix gemastert wurde. Gültige Werte sind 80 bis 111 oder -1 für unbekannt oder nicht
angegeben. Der Standardwert ist -1, aber dieser Wert kann nicht verwendet werden, wenn die Audio
Produktionsinformationen werden in den Bitstrom geschrieben. Wenn also der "room_type"
option ist nicht der Standardwert, die Option "mixing_level" darf nicht -1 sein.

-Zimmertyp tippe
Zimmertyp. Beschreibt den Equalizer, der während der letzten Mixing-Session am
Studio oder auf der Synchronbühne. Ein großer Raum ist eine Synchronbühne mit der Industrie
Standard-X-Kurven-Entzerrung; ein kleiner Raum hat einen flachen Ausgleich. Dieses Feld wird
nicht in den Bitstream geschrieben werden, wenn sowohl die Option "mixing_level" als auch der "room_type"
Option haben die Standardwerte.

0
nicht angezeigt
Nicht angezeigt (Standard)

1
grosse
Großer Zimmer

2
klein
Kleiner Raum

Andere Metadaten-Optionen

-Urheberrechte © boolean
Copyright-Indikator. Gibt an, ob für dieses Audio ein Urheberrecht besteht.

0
WOW! Kein Urheberrecht vorhanden (Standard)

1
on Urheberrecht besteht

- Zifferblattnorm Wert
Dialog-Normalisierung. Gibt an, wie weit das durchschnittliche Dialogniveau des Programms ist
unterhalb des digitalen 100 %-Endwerts (0 dBFS). Dieser Parameter bestimmt eine Pegelverschiebung während
Audiowiedergabe, die die durchschnittliche Lautstärke des Dialogs auf einen voreingestellten Pegel setzt. Die
Ziel ist es, den Lautstärkepegel zwischen den Programmquellen anzupassen. Ein Wert von -31dB ergibt
keine Änderung des Lautstärkepegels relativ zur Quelllautstärke während der Audiowiedergabe.
Gültige Werte sind ganze Zahlen im Bereich -31 bis -1, wobei -31 der Standardwert ist.

-dsur_mode Modus
Dolby Surround-Modus. Gibt an, ob das Stereosignal Dolby Surround (Pro
Logik). Dieses Feld wird nur in den Bitstream geschrieben, wenn der Audiostream
Stereo. Wenn Sie diese Option verwenden, NICHT bedeutet, dass der Encoder tatsächlich Dolby Surround anwendet
Verarbeitung.

0
nicht angezeigt
Nicht angezeigt (Standard)

1
WOW! Nicht Dolby Surround-kodiert

2
on Dolby Surround-kodiert

-Original boolean
Ursprünglicher Bitstream-Indikator. Gibt an, ob dieses Audio vom Original stammt
Quelle und keine Kopie.

0
WOW! Nicht Originalquelle

1
on Originalquelle (Standard)

Verlängert Bitstream Reception

Die erweiterten Bitstream-Optionen sind Teil der alternativen Bitstream-Syntax, wie in angegeben
Anhang D der Norm A/52:2010. Es ist in 2 Teile gruppiert. Wenn ein Parameter in a
group angegeben ist, werden alle Werte dieser Gruppe in den Bitstream geschrieben. Standard
Werte werden für diejenigen verwendet, die geschrieben, aber nicht angegeben wurden. Wenn das Mischen
geschrieben werden, verwendet der Decoder diese Werte anstelle der in der angegebenen Werte
"center_mixlev" und "surround_mixlev" Optionen, wenn es den Alternate Bit Stream unterstützt
Syntax.

Erweiterte Bitstream-Informationen - Teil 1

-dmix_mode Modus
Bevorzugter Stereo-Downmix-Modus. Ermöglicht dem Benutzer die Auswahl von Lt/Rt (Dolby Surround)
oder Lo/Ro (normales Stereo) als bevorzugten Stereo-Downmix-Modus.

0
nicht angezeigt
Nicht angezeigt (Standard)

1
ltr
Lt/Rt-Downmix bevorzugt

2
ihre
Lo/Ro-Downmix bevorzugt

-ltrt_cmixlev Grad des
Lt/Rt Center-Mix-Pegel. Die Verstärkung, die der Decoder auf die Mitte anwenden soll
Kanal beim Heruntermischen auf Stereo im Lt/Rt-Modus.

1.414
+3dB Verstärkung anwenden

1.189
+1.5dB Verstärkung anwenden

1.000
0dB Verstärkung anwenden

0.841
-1.5dB Verstärkung anwenden

0.707
-3.0dB Verstärkung anwenden

0.595
Anwenden von -4.5 dB Verstärkung (Standard)

0.500
-6.0dB Verstärkung anwenden

0.000
Stille Center-Kanal

-ltrt_surmixlev Grad des
Lt/Rt-Surround-Mix-Pegel. Die Verstärkung, die der Decoder auf den Surround anwenden soll
Kanal(s) beim Heruntermischen auf Stereo im Lt/Rt-Modus.

0.841
-1.5dB Verstärkung anwenden

0.707
-3.0dB Verstärkung anwenden

0.595
-4.5dB Verstärkung anwenden

0.500
Anwenden von -6.0 dB Verstärkung (Standard)

0.000
Stille Surround-Kanäle

-loro_cmixlev Grad des
Lo/Ro Center-Mix-Pegel. Die Verstärkung, die der Decoder auf die Mitte anwenden soll
Kanal beim Downmixen auf Stereo im Lo/Ro-Modus.

1.414
+3dB Verstärkung anwenden

1.189
+1.5dB Verstärkung anwenden

1.000
0dB Verstärkung anwenden

0.841
-1.5dB Verstärkung anwenden

0.707
-3.0dB Verstärkung anwenden

0.595
Anwenden von -4.5 dB Verstärkung (Standard)

0.500
-6.0dB Verstärkung anwenden

0.000
Stille Center-Kanal

-loro_surmixlev Grad des
Lo/Ro-Surround-Mix-Pegel. Die Verstärkung, die der Decoder auf den Surround anwenden soll
Kanal(s) beim Downmixen auf Stereo im Lo/Ro-Modus.

0.841
-1.5dB Verstärkung anwenden

0.707
-3.0dB Verstärkung anwenden

0.595
-4.5dB Verstärkung anwenden

0.500
Anwenden von -6.0 dB Verstärkung (Standard)

0.000
Stille Surround-Kanäle

Erweiterte Bitstream-Informationen - Teil 2

-dsurex_mode Modus
Dolby Surround EX-Modus. Zeigt an, ob der Stream Dolby Surround EX (7.1
Matrix zu 5.1). Wenn Sie diese Option verwenden, NICHT bedeutet, dass der Encoder tatsächlich zutrifft
Dolby Surround EX-Verarbeitung.

0
nicht angezeigt
Nicht angezeigt (Standard)

1
on Dolby Surround EX Aus

2
WOW! Dolby Surround EX Ein

-dheadphone_mode Modus
Dolby-Kopfhörermodus. Zeigt an, ob der Stream die Dolby Headphone-Kodierung verwendet
(Mehrkanal-Matrix auf 2.0 zur Verwendung mit Kopfhörern). Wenn Sie diese Option verwenden, NICHT
bedeutet, dass der Encoder die Dolby Headphone-Verarbeitung tatsächlich anwendet.

0
nicht angezeigt
Nicht angezeigt (Standard)

1
on Dolby-Kopfhörer aus

2
WOW! Dolby-Kopfhörer ein

-ad_conv_type tippe
A/D-Wandlertyp. Zeigt an, ob das Audio HDCD A/D passiert hat
Umwandlung.

0
Standard
Standard-A/D-Wandler (Standard)

1
hdd
HDCD A/D-Wandler

Andere AC-3 Codierung Optionen

-stereo_rematrixing boolean
Stereo-Rematrixing. Aktiviert/Deaktiviert die Verwendung von Rematrixing für den Stereoeingang. Das ist ein
optionale AC-3-Funktion, die die Qualität durch selektive Kodierung von links/rechts erhöht
Kanäle als Mitte/Seite. Diese Option ist standardmäßig aktiviert und wird dringend empfohlen
dass es außer zu Testzwecken aktiviert bleibt.

Nur Gleitkommazahlen AC-3 Codierung Optionen

Diese Optionen gelten nur für den Gleitkomma-Encoder und nicht für den
Festkomma-Encoder, da die entsprechenden Features nicht in Festkomma-
Punkt.

-channel_kopplung boolean
Aktiviert/Deaktiviert die Verwendung der Kanalkopplung, einer optionalen AC-3-Funktion, die
erhöht die Qualität durch die Kombination von Hochfrequenzinformationen aus mehreren Kanälen in
ein einzelner Kanal. Die Hochfrequenzinformationen pro Kanal werden mit weniger . gesendet
Genauigkeit sowohl im Frequenz- als auch im Zeitbereich. Dadurch können mehr Bits verwendet werden für
niedrigere Frequenzen, während genügend Informationen erhalten bleiben, um die Höhen zu rekonstruieren
Frequenzen. Diese Option ist standardmäßig für den Gleitkomma-Encoder aktiviert und
sollte generell aktiviert bleiben, außer zu Testzwecken oder zur Erhöhung
Codierungsgeschwindigkeit.

-1
Auto
Ausgewählt durch Encoder (Standard)

0
WOW! Kanalkopplung deaktivieren

1
on Kanalkopplung aktivieren

-cpl_start_band Anzahl
Kupplungsstartband. Legt das Startband der Kanalkopplung von 1 bis 15 fest. Wenn ein Wert
höher als die verwendete Bandbreite, wird auf 1 kleiner als das Kupplungsende reduziert
Band. Wenn Auto verwendet wird, wird das Startband vom Encoder anhand der
Bitrate, Abtastrate und Kanallayout. Diese Option hat keine Auswirkung, wenn Kanal
Kopplung ist deaktiviert.

-1
Auto
Ausgewählt durch Encoder (Standard)

flac
FLAC-Encoder (Free Lossless Audio Codec).

Optionen

Die folgenden Optionen werden vom flac-Encoder von FFmpeg unterstützt.

Kompressionslevel
Legt die Komprimierungsstufe fest, die Standardwerte für viele andere Optionen auswählt, wenn dies der Fall ist
nicht explizit eingestellt.

Rahmengröße
Legt die Größe der Frames in Samples pro Kanal fest.

lpc_coeff_precision
Legt die Genauigkeit des LPC-Koeffizienten fest, gültige Werte liegen zwischen 1 und 15, 15 ist die Standardeinstellung.

lpc_typ
Legt den LPC-Algorithmus der ersten Stufe fest

keine
LPC wird nicht verwendet

fixiert
feste LPC-Koeffizienten

Levinson
Cholesky
lpc_pässe
Anzahl der Durchgänge für die Cholesky-Faktorisierung während der LPC-Analyse

min_partition_order
Die minimale Partitionsreihenfolge

max_partition_order
Die maximale Partitionsreihenfolge

Prediction_order_method
Schätzung
2level
4level
8level
search
Bruteforce-Suche

Log
ch_mode
Kanalmodus

Auto
Der Modus wird automatisch für jedes Bild gewählt

Indep
Kanäle sind unabhängig codiert

linke Seite
rechte Seite
mitte_seite
genaue_reis_parameter
Wählt aus, ob die Reisparameter genau oder ungefähr berechnet werden. wenn auf 1 gesetzt dann
sie werden exakt gewählt, was den Code etwas verlangsamt und die Komprimierung verbessert
leicht.

multi_dim_quant
Multidimensionale Quantisierung. Wenn auf 1 gesetzt, wird ein LPC-Algorithmus der zweiten Stufe angewendet
nach der ersten Stufe, um die Koeffizienten zu verfeinern. Das ist ziemlich langsam und leicht
verbessert die Kompression.

libfaac
libfaac AAC (Advanced Audio Coding) Encoder-Wrapper.

Erfordert das Vorhandensein der libfaac-Header und der Bibliothek während der Konfiguration. Du musst
Konfigurieren Sie den Build explizit mit "--enable-libfaac --enable-nonfree".

Dieser Encoder gilt als qualitativ hochwertiger in Bezug auf die nativen
experimentell FFmpeg AAC Encoder.

Weitere Informationen finden Sie im libfaac-Projekt unterhttp://www.audiocoding.com/faac.html/>.

Optionen

Die folgenden freigegebenen FFmpeg-Codec-Optionen werden erkannt.

Die folgenden Optionen werden vom libfaac-Wrapper unterstützt. Die faac-Äquivalent der
Optionen sind in Klammern aufgeführt.

b (-b)
Stellen Sie die Bitrate in Bits/s für den ABR-Modus (Average Bit Rate) ein. Wenn die Bitrate nicht ist
explizit angegeben, wird er je nach . automatisch auf einen geeigneten Wert gesetzt
ausgewähltes Profil. faac Bitrate wird in Kilobit/s ausgedrückt.

Beachten Sie, dass libfaac kein CBR (Constant Bit Rate) unterstützt, sondern nur ABR (Average Bit .).
Rate).

Wenn der VBR-Modus aktiviert ist, wird diese Option ignoriert.

ar (-R)
Stellen Sie die Audio-Abtastrate (in Hz) ein.

ac (-c)
Stellen Sie die Anzahl der Audiokanäle ein.

Cutoff- (-C)
Cutoff-Frequenz einstellen. Wenn nicht angegeben (oder explizit auf 0 gesetzt), wird ein Wert verwendet
automatisch von der Bibliothek berechnet. Der Standardwert ist 0.

profile
Audioprofil einstellen.

Folgende Profile werden erkannt:

aac_main
Haupt-AAC (Haupt)

aac_low
AAC mit niedriger Komplexität (LC)

aac_ssr
Skalierbare Abtastrate (SSR)

aac_ltp
Langzeitprognose (LTP)

Wenn nicht angegeben, wird es auf gesetzt aac_low.

Fahnen +qskala
Stellen Sie den VBR-Modus (Variable Bitrate) mit konstanter Qualität ein.

globale_qualität
Stellen Sie die Qualität im VBR-Modus als ganze Zahl von Lambda-Einheiten ein.

Nur relevant, wenn der VBR-Modus mit "flags +qscale" aktiviert ist. Der Wert wird umgerechnet
in QP-Einheiten, indem es durch "FF_QP2LAMBDA" geteilt wird, und wird verwendet, um den verwendeten Qualitätswert einzustellen
von libfaac. Ein sinnvoller Bereich für den Optionswert in QP-Einheiten ist [10-500], der
höher der Wert, desto höher die Qualität.

q (-q)
Aktivieren Sie den VBR-Modus, wenn er auf einen nicht negativen Wert eingestellt ist, und stellen Sie den konstanten Qualitätswert als a . ein
doppelter Gleitkommawert in QP-Einheiten.

Der Wert legt den von libfaac verwendeten Qualitätswert fest. Ein vernünftiger Bereich für die Option
Wert [10-500] ist, je höher der Wert, desto höher die Qualität.

Diese Option ist nur gültig, wenn die ffmpeg Kommandozeilen-Tool. Für Bibliotheksschnittstelle
Benutzer, verwenden globale_qualität.

Beispiele

· Verwenden ffmpeg So konvertieren Sie eine Audiodatei in ABR 128 kbps AAC in einem M4A (MP4)-Container:

ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a

· Verwenden ffmpeg So konvertieren Sie eine Audiodatei mit dem LTP AAC-Profil in VBR AAC:

ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a

libfdk_aac
libfdk-aac AAC-Encoder-Wrapper (Advanced Audio Coding).

Die Bibliothek libfdk-aac basiert auf dem Fraunhofer FDK AAC-Code aus dem Android-Projekt.

Erfordert das Vorhandensein der libfdk-aac-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libfdk-aac" zu konfigurieren. Die Bibliothek ist auch
inkompatibel mit GPL. Wenn Sie die Verwendung von GPL zulassen, sollten Sie mit konfigurieren
"--enable-gpl --enable-nonfree --enable-libfdk-aac".

Dieser Encoder wird in Bezug auf beides als qualitativ hochwertiger angesehen nativen
experimentell FFmpeg AAC Encoder und libfaac.

VBR-Kodierung, aktiviert durch die vbr or Fahnen +qskala Optionen, ist experimentell und nur
arbeitet mit einigen Kombinationen von Parametern.

Unterstützung für das Kodieren von 7.1-Audio ist nur mit libfdk-aac 0.1.3 oder höher verfügbar.

Weitere Informationen finden Sie im fdk-aac-Projekt unter
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.

Optionen

Die folgenden Optionen werden den freigegebenen FFmpeg-Codec-Optionen zugeordnet.

b Bitrate in Bit/s einstellen. Wenn die Bitrate nicht explizit angegeben ist, ist sie
automatisch je nach ausgewähltem Profil auf einen geeigneten Wert eingestellt.

Falls der VBR-Modus aktiviert ist, wird die Option ignoriert.

ar Stellen Sie die Audio-Abtastrate (in Hz) ein.

Kanäle
Stellen Sie die Anzahl der Audiokanäle ein.

Fahnen +qskala
Aktivieren Sie den VBR-Modus (Variable Bitrate) mit fester Qualität. Beachten Sie, dass VBR implizit ist
aktiviert, wenn die vbr Wert ist positiv.

Cutoff-
Cutoff-Frequenz einstellen. Wenn nicht angegeben (oder explizit auf 0 gesetzt), wird ein Wert verwendet
automatisch von der Bibliothek berechnet. Der Standardwert ist 0.

profile
Audioprofil einstellen.

Folgende Profile werden erkannt:

aac_low
AAC mit niedriger Komplexität (LC)

aac_he
Hocheffiziente AAC (HE-AAC)

aac_he_v2
Hocheffiziente AAC-Version 2 (HE-AACv2)

aac_ld
AAC mit geringer Verzögerung (LD)

aac_feld
Verbesserte AAC mit geringer Verzögerung (ELD)

Wenn nicht angegeben, wird es auf gesetzt aac_low.

Die folgenden sind private Optionen des Encoders libfdk_aac.

Nachbrenner
Nachbrennerfunktion aktivieren, wenn auf 1 gesetzt, deaktiviert, wenn auf 0 gesetzt. Dies verbessert die
Qualität, sondern auch die erforderliche Rechenleistung.

Der Standardwert ist 1.

feld_sbr
SBR (Spectral Band Replication) für ELD aktivieren, wenn auf 1 gesetzt, deaktiviert, wenn auf 0 gesetzt.

Der Standardwert ist 0.

Signalisierung
Stellen Sie den SBR/PS-Signalisierungsstil ein.

Es kann einen der folgenden Werte annehmen:

Standard
Wählen Sie die Signalisierung implizit (standardmäßig explizit hierarchisch, implizit, wenn global)
Kopfzeile ist deaktiviert)

implizit
implizite abwärtskompatible Signalisierung

explizit_sbr
explizites SBR, implizite PS-Signalisierung

explizit_hierarchisch
explizite hierarchische Signalisierung

Standardwert ist Standard.

lat
Gekapselte LATM/LOAS-Daten ausgeben, wenn auf 1 gesetzt, deaktiviert, wenn auf 0 gesetzt.

Der Standardwert ist 0.

header_periode
Legen Sie StreamMuxConfig und PCE-Wiederholungsperiode (in Frames) für das Senden im Band fest
Konfigurationspuffer innerhalb der LATM/LOAS-Transportschicht.

Muss eine nicht negative ganze 16-Bit-Ganzzahl sein.

Der Standardwert ist 0.

vbr Stellen Sie den VBR-Modus von 1 bis 5 ein. 1 ist die niedrigste Qualität (obwohl immer noch ziemlich gut) und 5 ist
höchste Qualität. Ein Wert von 0 deaktiviert VBR und CBR (konstante Bitrate) ist
aktiviert.

Derzeit nur die aac_low Profil unterstützt die VBR-Codierung.

Die VBR-Modi 1-5 entsprechen ungefähr den folgenden durchschnittlichen Bitraten:

1 32 kbps/Kanal

2 40 kbps/Kanal

3 48-56 kbps/Kanal

4 64 kbps/Kanal

5 ca. 80-96 kbps/Kanal

Der Standardwert ist 0.

Beispiele

· Verwenden ffmpeg So konvertieren Sie eine Audiodatei in VBR AAC in einem M4A (MP4)-Container:

ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a

· Verwenden ffmpeg um eine Audiodatei in CBR 64k kbps AAC zu konvertieren, mit dem High-Efficiency AAC
Profil:

ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k Output.m4a

libmp3lame
LAME (Lame ist kein MP3-Encoder) MP3-Encoder-Wrapper.

Erfordert das Vorhandensein der libmp3lame-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libmp3lame" zu konfigurieren.

Weitere Informationen finden Sie auch in den libshine für einen Festkomma-MP3-Encoder, allerdings mit geringerer Qualität.

Optionen

Die folgenden Optionen werden vom libmp3lame-Wrapper unterstützt. Die paralytisch-Äquivalent der
Optionen sind in Klammern aufgeführt.

b (-b)
Stellen Sie die Bitrate in Bits/s für CBR oder ABR ein. LAME "Bitrate" wird ausgedrückt in
Kilobit/s.

q (-V)
Stellen Sie eine konstante Qualitätseinstellung für VBR ein. Diese Option ist nur gültig, wenn die ffmpeg
Kommandozeilen-Tool. Für Benutzer der Bibliotheksschnittstelle verwenden Sie globale_qualität.

Kompressionslevel (-q)
Algorithmusqualität einstellen. Gültige Argumente sind ganze Zahlen im Bereich von 0-9 mit der Bedeutung 0
höchste Qualität, aber am langsamsten, und 9 bedeutet am schnellsten bei der schlechtesten Qualität.

Reservoir
Aktivieren Sie die Verwendung des Bit-Reservoirs, wenn es auf 1 gesetzt ist. Der Standardwert ist 1. LAME hat dies aktiviert
standardmäßig, kann aber durch Verwendung überschrieben werden --nores .

gemeinsame_Stereo (-m j)
Aktivieren Sie den Encoder, um (Frame für Frame) entweder L/R Stereo oder Mid/Side zu verwenden
Stereo. Der Standardwert ist 1.

April (--abr)
Aktivieren Sie den Encoder, um ABR zu verwenden, wenn er auf 1 gesetzt ist paralytisch --abr legt die Zielbitrate fest,
während diese Option nur FFmpeg anweist, ABR zu verwenden, verlässt es sich immer noch auf b Bitrate einzustellen.

libopencore-amrnb
OpenCORE Adaptiver Multi-Rate Schmalband-Encoder.

Erfordert das Vorhandensein der libopencore-amrnb-Header und der Bibliothek während der Konfiguration.
Sie müssen den Build explizit mit "--enable-libopencore-amrnb . konfigurieren
--enable-version3".

Dies ist ein Nur-Mono-Encoder. Offiziell unterstützt es nur eine Abtastrate von 8000 Hz, aber Sie können
überschreiben Sie es, indem Sie einstellen streng zu inoffiziell oder niedriger.

Optionen

b Stellen Sie die Bitrate in Bits pro Sekunde ein. Nur die folgenden Bitraten werden sonst unterstützt
libavcodec rundet auf die nächste gültige Bitrate.

4750
5150
5900
6700
7400
7950
10200
12200
dtx Erlaube diskontinuierliche Übertragung (Erzeuge Komfortgeräusche), wenn auf 1 gesetzt. Die Standardeinstellung
Wert ist 0 (deaktiviert).

libshine
Shine Fixed-Point MP3-Encoder-Wrapper.

Shine ist ein Festkomma-MP3-Encoder. Es hat eine weitaus bessere Leistung auf Plattformen ohne
eine FPU, zB armel CPUs, und einige Telefone und Tablets. Da es jedoch gezielter auf
Leistung als Qualität, es ist nicht mit LAME und anderen produktionstauglichen Encodern vergleichbar
qualitätsmäßig. Laut der Homepage des Projekts ist dieser Encoder möglicherweise nicht frei von
Fehler, da der Code vor langer Zeit geschrieben wurde und das Projekt für mindestens 5 . tot war
Jahre.

Dieser Encoder unterstützt nur Stereo- und Mono-Eingänge. Dies ist auch nur CBR.

Das ursprüngliche Projekt (zuletzt aktualisiert Anfang 2007) ist bei
<http://sourceforge.net/projects/libshine-fxp/>. Wir unterstützen nur den aktualisierten Fork von der
Savonet/Liquidseifen-Projekt beihttps://github.com/savonet/shine>.

Erfordert das Vorhandensein der libshine-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libshine" zu konfigurieren.

[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] libmp3lame.

Optionen

Die folgenden Optionen werden vom libshine-Wrapper unterstützt. Die Glanz-Äquivalent von
die Optionen sind in Klammern aufgeführt.

b (-b)
Stellen Sie die Bitrate in Bits/s für CBR ein. Glanz -b Option wird ausgedrückt in
Kilobit/s.

libtwolame
TwoLAME MP2-Encoder-Wrapper.

Erfordert das Vorhandensein der libtwolame-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libtwolame" zu konfigurieren.

Optionen

Die folgenden Optionen werden vom libtwolame-Wrapper unterstützt. Die Twolame-Äquivalent
Optionen folgen den FFmpeg-Optionen und stehen in Klammern.

b (-b)
Stellen Sie die Bitrate in Bits/s für CBR ein. Twolame b Option wird in Kilobit/s ausgedrückt.
Der Standardwert ist 128k.

q (-V)
Stellen Sie die Qualität für experimentelle VBR-Unterstützung ein. Der maximale Wertebereich reicht von -50 bis 50,
Der nützliche Bereich liegt zwischen -10 und 10. Je höher der Wert, desto besser die Qualität. Dies
Option ist nur gültig, wenn die ffmpeg Kommandozeilen-Tool. Für Benutzer der Bibliotheksschnittstelle:
- globale_qualität.

Modus (--Modus)
Stellen Sie den Modus des resultierenden Audios ein. Mögliche Werte:

Auto
Wählen Sie den Modus automatisch basierend auf der Eingabe. Dies ist die Standardeinstellung.

Stereo
Stereo

gemeinsame_Stereo
Gemeinsame Stereoanlage

Doppelkanal
Dual-Channel-

Mono
Mono

Psymodel (--Psych-Modus)
Legen Sie das psychoakustische Modell fest, das bei der Codierung verwendet werden soll. Das Argument muss eine ganze Zahl zwischen sein
-1 und 4, inklusive. Je höher der Wert, desto besser die Qualität. Der Standardwert
ist 3.

Energiewerte (--Energie)
Aktivieren Sie Energiestufenerweiterungen, wenn auf 1 gesetzt. Der Standardwert ist 0 (deaktiviert).

error_protection (--beschützen)
Aktivieren Sie den CRC-Fehlerschutz, wenn auf 1 gesetzt. Der Standardwert ist 0 (deaktiviert).

Urheberrecht (--Urheberrechte ©)
Setzen Sie das MPEG-Audio-Copyright-Flag, wenn es auf 1 gesetzt ist. Der Standardwert ist 0 (deaktiviert).

Original (--Original)
Setzen Sie das MPEG-Audio-Original-Flag, wenn es auf 1 gesetzt ist. Der Standardwert ist 0 (deaktiviert).

libvo-aacenc
VisualOn AAC-Encoder.

Erfordert das Vorhandensein der libvo-aacenc-Header und der Bibliothek während der Konfiguration. Du
müssen den Build explizit mit "--enable-libvo-aacenc --enable-version3" konfigurieren.

Dieser Encoder gilt als schlechter als der nativen experimentell FFmpeg AAC Encoder,
nach mehreren Quellen.

Optionen

Der VisualOn AAC-Encoder unterstützt nur die Kodierung von AAC-LC und bis zu 2 Kanälen. Es ist auch
Nur CBR.

b Bitrate in Bit/s einstellen.

libvo-amrwbenc
VisualOn Adaptiver Multi-Rate-Breitband-Encoder.

Erfordert das Vorhandensein der libvo-amrwbenc-Header und der Bibliothek während der Konfiguration. Du
müssen den Build explizit mit "--enable-libvo-amrwbenc --enable-version3" konfigurieren.

Dies ist ein Nur-Mono-Encoder. Offiziell unterstützt es nur eine Abtastrate von 16000 Hz, aber Sie können
überschreiben Sie es, indem Sie einstellen streng zu inoffiziell oder niedriger.

Optionen

b Bitrate in Bit/s einstellen. Es werden nur die folgenden Bitraten unterstützt, ansonsten libavcodec
wird auf die nächste gültige Bitrate gerundet.

6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx Erlaube diskontinuierliche Übertragung (Erzeuge Komfortgeräusche), wenn auf 1 gesetzt. Die Standardeinstellung
Wert ist 0 (deaktiviert).

Libopus
libopus Opus Interactive Audio Codec Encoder Wrapper.

Erfordert das Vorhandensein der libopus-Header und der Bibliothek während der Konfiguration. Du musst
den Build explizit mit "--enable-libopus" konfigurieren.

Option Mapping

Die meisten Libopus-Optionen sind nach dem opusenc Dienstprogramm von opus-tools. Folgende
ist ein Options-Mapping-Diagramm, das Optionen beschreibt, die vom libopus-Wrapper unterstützt werden, und deren
opusenc-äquivalent in Klammern.

b (Bitrate)
Stellen Sie die Bitrate in Bits/s ein. FFmpegs b Option wird in Bits/s ausgedrückt, während opusenc's
Bitrate in Kilobit/s.

vbr (vbr, hart-cbr, und Lebenslauf)
Stellen Sie den VBR-Modus ein. Das FFmpeg vbr Option hat die folgenden gültigen Argumente, mit deren
opusenc äquivalente Optionen in Klammern:

WOW! (hart-cbr)
Verwenden Sie eine Kodierung mit konstanter Bitrate.

on (vbr)
Verwenden Sie die Codierung mit variabler Bitrate (Standard).

eingeschränkt (Lebenslauf)
Verwenden Sie die Codierung mit eingeschränkter variabler Bitrate.

Kompressionslevel (Layout-Datei)
Legen Sie die Komplexität des Kodierungsalgorithmus fest. Gültige Optionen sind Ganzzahlen im Bereich von 0-10. 0
gibt die schnellsten Codierungen, aber niedrigere Qualität, während 10 die höchste Qualität liefert, aber
langsamste Codierung. Der Standardwert ist 10.

Rahmen_Dauer (Rahmengröße)
Legen Sie die maximale Framegröße oder die Dauer eines Frames in Millisekunden fest. Das Argument muss sein
genau wie folgt: 2.5, 5, 10, 20, 40, 60. Kleinere Rahmengrößen erreichen niedrigere
Latenz, aber weniger Qualität bei einer bestimmten Bitrate. Größen über 20 ms sind nur
interessant bei relativ niedrigen Bitraten. Der Standardwert ist 20 ms.

Paketverlust (erwarten-Verlust)
Legen Sie den Prozentsatz des erwarteten Paketverlusts fest. Der Standardwert ist 0.

Anwendung (N / A)
Stellen Sie den beabsichtigten Anwendungstyp ein. Gültige Optionen sind unten aufgeführt:

voip
Bevorzugen Sie eine verbesserte Sprachverständlichkeit.

Audio-
Bevorzugen Sie die Treue zur Eingabe (Standardeinstellung).

geringe Verzögerung
Beschränken Sie sich nur auf die niedrigsten Verzögerungsmodi.

Cutoff- (N / A)
Cutoff-Bandbreite in Hz einstellen. Das Argument muss genau eines der folgenden sein: 4000,
6000, 8000, 12000 oder 20000, entsprechend Schmalband, Mittelband, Breitband, Super
Breitband bzw. Vollband. Der Standardwert ist 0 (Abschaltung deaktiviert).

libvorbis
libvorbis-Encoder-Wrapper.

Erfordert das Vorhandensein der libvorbisenc-Header und der Bibliothek während der Konfiguration. Du
müssen den Build explizit mit "--enable-libvorbis" konfigurieren.

Optionen

Die folgenden Optionen werden vom libvorbis-Wrapper unterstützt. Die oggenc-Äquivalent der
Optionen sind in Klammern aufgeführt.

Um eine genauere und ausführlichere Dokumentation der libvorbis-Optionen zu erhalten, konsultieren Sie die
libvorbisencs und oggenc's Dokumentationen. Sehenhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, und oggenc(1).

b (-b)
Stellen Sie die Bitrate in Bits/s für ABR ein. oggenc -b wird in Kilobit/s ausgedrückt.

q (-q)
Stellen Sie eine konstante Qualitätseinstellung für VBR ein. Der Wert sollte eine Gleitkommazahl im Bereich sein
von -1.0 bis 10.0. Je höher der Wert, desto besser die Qualität. Der Standardwert ist
3.0.

Diese Option ist nur gültig, wenn die ffmpeg Kommandozeilen-Tool. Für Bibliotheksschnittstelle
Benutzer, verwenden globale_qualität.

Cutoff- (--advanced-encode-option Tiefpassfrequenz=N)
Cutoff-Bandbreite in Hz einstellen, ein Wert von 0 deaktiviert Cutoff. oggenc's verwandte Option ist
in kHz ausgedrückt. Der Standardwert ist 0 (Abschaltung deaktiviert).

Minrate (-m)
Stellen Sie die minimale Bitrate in Bits/s ein. oggenc -m wird in Kilobit/s ausgedrückt.

Maximale Rate (-M)
Stellen Sie die maximale Bitrate in Bits/s ein. oggenc -M wird in Kilobit/s ausgedrückt. Dies
wirkt sich nur auf den ABR-Modus aus.

ich blockiere (--advanced-encode-option Impulse_noisetune=N)
Einstellen des Grundrauschens für Impulsblöcke. Der Wert ist eine Gleitkommazahl von -15.0 bis
0.0. Ein negativer Bias weist den Encoder an, besonders auf die Knusprigkeit zu achten
von Transienten im codierten Audio. Der Kompromiss für ein besseres Einschwingverhalten ist a
höhere Bitrate.

libwavpack
Ein Wrapper, der die WavPack-Codierung über libwavpack bereitstellt.

Derzeit wird nur der verlustfreie Modus mit 32-Bit-Integer-Samples unterstützt.

Erfordert das Vorhandensein der libwavpack-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libwavpack" zu konfigurieren.

Beachten Sie, dass ein libavcodec-nativer Encoder für den WavPack-Codec existiert, damit Benutzer codieren können
Audios mit diesem Codec, ohne diesen Encoder zu verwenden. Sehen wavpackenc.

Optionen

wavpaket Die entsprechenden Optionen des Befehlszeilen-Dienstprogramms sind in Klammern aufgeführt, falls vorhanden.

Rahmengröße (--Block Größe)
Standard ist 32768.

Kompressionslevel
Kompromiss zwischen Geschwindigkeit und Komprimierung einstellen. Annehmbare Argumente sind unten aufgeführt:

0 (-f)
Schneller Modus.

1 Normale (Standard-) Einstellungen.

2 (-h)
Qualität.

3 (-hh)
Sehr hohe Qualität.

4 - 8 (-hh -xEXTRAPROZ)
Das gleiche wie 3, aber mit aktivierter zusätzlicher Verarbeitung.

4 ist die gleiche wie -x2 und 8 ist die gleiche wie -x6.

wavpaket
Verlustfreier WavPack-Audio-Encoder.

Dies ist ein libavcodec-nativer WavPack-Encoder. Es gibt auch einen Encoder basierend auf libwavpack,
aber es gibt praktisch keinen Grund, diesen Encoder zu verwenden.

[VORLÄUFIGE VOLLAUTOMATISCHE TEXTÜBERSETZUNG - muss noch überarbeitet werden. Wir bitten um Ihr Verständnis.] libwavpack.

Optionen

Die entsprechenden Optionen für wavpaket Befehlszeilen-Dienstprogramm sind in Klammern aufgeführt.

Gemeinsame Optionen

Die folgenden gemeinsamen Optionen sind für diesen Encoder wirksam. Dazu nur besondere Hinweise
der jeweilige Encoder wird hier dokumentiert. Zur allgemeinen Bedeutung der Optionen siehe
Codec Optionen Kapitel.

Rahmengröße (--Block Größe)
Bei diesem Encoder liegt der Bereich für diese Option zwischen 128 und 131072. Standard ist
automatisch basierend auf Abtastrate und Kanalanzahl entschieden.

Die vollständige Formel zur Berechnung des Ausfalls finden Sie unter libavcodec/wavpackenc.c.

Kompressionslevel (-f, -h, -hh, und -x)
Die Syntax dieser Option ist konsistent mit libwavpack'S.

Private Optionen

gemeinsame_Stereo (-j)
Legen Sie fest, ob gemeinsames Stereo aktiviert werden soll. Gültige Werte sind:

on (1)
Mitten-/Seiten-Audiocodierung erzwingen.

WOW! (0)
Audiocodierung links/rechts erzwingen.

Auto
Lassen Sie den Encoder automatisch entscheiden.

optimieren_mono
Legen Sie fest, ob die Optimierung für Mono aktiviert werden soll. Diese Option ist nur für Nicht-
Monostreams. Verfügbare Werte:

on freigegeben

WOW! behindert

VIDEO ENCODER


Es folgt eine Beschreibung einiger der derzeit verfügbaren Video-Encoder.

jpeg2000
Der native JPEG-2000-Encoder ist standardmäßig verlustbehaftet, die Option "-q:v" kann verwendet werden, um die
Kodierungsqualität. Mit "-pred 1" kann eine verlustfreie Kodierung ausgewählt werden.

Optionen

Format
Kann entweder auf "j2k" oder "jp2" (Standard) eingestellt werden, wodurch es möglich ist, nicht-
rgb pix_fmts.

.
Optionen

iterative_dia_size
dia Größe für die iterative Bewegungsschätzung

libtheora
libtheora Theora-Encoder-Wrapper.

Erfordert das Vorhandensein der libtheora-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit "--enable-libtheora" zu konfigurieren.

Weitere Informationen zum libtheora-Projekt finden Sie unterhttp://www.theora.org/>.

Optionen

Die folgenden globalen Optionen werden internen libtheora-Optionen zugeordnet, die sich auf die
Qualität und die Bitrate des codierten Streams.

b Stellen Sie die Videobitrate in Bit/s für den CBR-Modus (konstante Bitrate) ein. Falls VBR
(Variable Bitrate) Modus ist aktiviert diese Option wird ignoriert.

Fahnen
Wird verwendet, um die Codierung im Konstantqualitätsmodus (VBR) durch die qskala Flagge und zu
Aktivieren Sie die Modi "pass1" und "pass2".

g Legen Sie die GOP-Größe fest.

globale_qualität
Legen Sie die globale Qualität als Ganzzahl in Lambda-Einheiten fest.

Nur relevant, wenn der VBR-Modus mit "flags +qscale" aktiviert ist. Der Wert wird umgerechnet in
QP-Einheiten, indem sie durch "FF_QP2LAMBDA" geteilt werden, im Bereich von [0 - 10] abgeschnitten, und dann
mit 6.3 multipliziert, um einen Wert im nativen libtheora-Bereich [0-63] zu erhalten. Ein höherer Wert
entspricht einer höheren Qualität.

q Aktivieren Sie den VBR-Modus, wenn er auf einen nicht negativen Wert eingestellt ist, und stellen Sie den konstanten Qualitätswert als a . ein
doppelter Gleitkommawert in QP-Einheiten.

Der Wert wird im Bereich von [0-10] abgeschnitten und dann mit 6.3 multipliziert, um einen Wert in zu erhalten
der native libtheora-Bereich [0-63].

Diese Option ist nur gültig, wenn die ffmpeg Kommandozeilen-Tool. Für Bibliotheksschnittstelle
Benutzer, verwenden globale_qualität.

Beispiele

· Stellen Sie die Kodierung mit maximaler konstanter Qualität (VBR) ein mit ffmpeg:

ffmpeg -i EINGABE -codec:v libtheora -q:v 10 AUSGABE.ogg

· Verwenden ffmpeg So konvertieren Sie einen CBR 1000 kbps Theora-Videostream:

ffmpeg -i EINGABE -codec:v libtheora -b:v 1000k AUSGABE.ogg

libvpx
VP8/VP9-Format wird von libvpx unterstützt.

Erfordert das Vorhandensein der libvpx-Header und der Bibliothek während der Konfiguration. Du musst
Konfigurieren Sie den Build explizit mit "--enable-libvpx".

Optionen

Die folgenden Optionen werden vom libvpx-Wrapper unterstützt. Die vpxenc-äquivalente Optionen
oder Werte sind in Klammern aufgeführt, um die Migration zu erleichtern.

Um die doppelte Dokumentation zu reduzieren, nur die privaten Optionen und einige andere
besondere Aufmerksamkeit erfordern, sind hier dokumentiert. Zur Dokumentation des Undokumentierten
generische Optionen, siehe Codec Optionen Kapitel.

Um weitere Dokumentation der libvpx-Optionen zu erhalten, rufen Sie den Befehl auf ffmpeg -h
Encoder=libvpx, ffmpeg -h Encoder=libvpx-vp9 or vpxenc --help. Weitere Informationen sind
in der libvpx-API-Dokumentation verfügbar.

b (Ziel-Bitrate)
Bitrate in Bit/s einstellen. Beachten Sie, dass FFmpegs b Option wird in Bits/s ausgedrückt, während
vpxenc's Ziel-Bitrate ist in Kilobit/s angegeben.

g (kf-max-Abst)
keyint_min (kf-Min-Abst)
qmin (min-q)
qmax (max-q)
Puffergröße (buf-sz, buf-optimal-sz)
Legen Sie die Puffergröße der Ratensteuerung fest (in Bit). Notiz vpxenc's Optionen sind in . angegeben
Millisekunden wandelt der libvpx-Wrapper diesen Wert wie folgt um: "buf-sz = bufsize *
1000 / Bitrate", "buf-optimal-sz = bufsize * 1000 / Bitrate * 5 / 6".

rc_init_occupancy (buf-Anfangsgr)
Legen Sie die Anzahl der Bits fest, die in den RC-Puffer geladen werden sollen, bevor die Decodierung beginnt.
Hinweis vpxenc's Option wird in Millisekunden angegeben, der libvpx-Wrapper konvertiert dies
Wert wie folgt: "rc_init_occupancy * 1000 / Bitrate".

unterschreitung-pct
Stellen Sie den Prozentsatz der Datenratenunterschreitung (min) der Zielbitrate ein.

Überschwinger-pct
Stellen Sie den Prozentsatz der Datenratenüberschreitung (max.) der Zielbitrate ein.

überspringen_threshold (Drop-Frame)
qkomp (Bias-pct)
Maximale Rate (maxsection-pct)
Legen Sie die maximale GOP-Bitrate in Bits/s fest. Notiz vpxenc's Option wird als Prozentsatz von . angegeben
die Zielbitrate, wandelt der libvpx-Wrapper diesen Wert wie folgt um: "(maxrate * 100
/ Bitrate)".

Minrate (minsection-pct)
Stellen Sie die minimale GOP-Bitrate in Bits/s ein. Notiz vpxenc's Option wird als Prozentsatz von . angegeben
die Zielbitrate, wandelt der libvpx-Wrapper diesen Wert wie folgt um: "(minrate * 100
/ Bitrate)".

Minze, Maximale Rate, b end-use=cbr
"(minrate == maxrate == bitrate)".

crf (Endverwendung=cq, cq-Ebene)
Qualität, Frist (Frist)
beste
Verwenden Sie die Frist für die beste Qualität. Diese Option ist schlecht benannt und ziemlich langsam
vermieden, da dies eine schlechtere als eine gute Ausgabequalität liefern kann.

gut
Verwenden Sie eine Frist von guter Qualität. Dies ist ein guter Kompromiss zwischen Geschwindigkeit und Qualität, wenn
verwendet mit dem CPU-benutzt .

Echtzeit
Verwenden Sie Echtzeit-Qualitätsfristen.

Geschwindigkeit, CPU-benutzt (CPU-benutzt)
Stellen Sie den Modifikator für das Qualitäts-/Geschwindigkeitsverhältnis ein. Höhere Werte beschleunigen die Kodierung auf Kosten von
Qualität.

nr (Geräuschempfindlichkeit)
statisch-dresch
Legen Sie für Blöcke einen Änderungsschwellenwert fest, unterhalb dessen sie vom Encoder übersprungen werden.

Scheiben (Token-Teile)
Beachten Sie, dass FFmpegs Scheiben Option gibt die Gesamtzahl der Partitionen an, während vpxenc's
Token-Teile wird als "log2(partitions)" angegeben.

Max-Intra-Rate
Legen Sie die maximale I-Frame-Bitrate als Prozentsatz der Zielbitrate fest. Ein Wert von 0 bedeutet
unbegrenzt.

force_key_frames
"VPX_EFLAG_FORCE_KF"

Wechseln Referenz Rahmen bezogene
Auto-Alt-Ref
Aktivieren Sie die Verwendung alternativer Referenzbilder (nur 2 Durchgänge).

arnr-max-frames
Legen Sie die maximale Bildanzahl der Altref-Rauschunterdrückung fest.

Arnr-Typ
Altref-Rauschunterdrückungsfiltertyp einstellen: rückwärts, vorwärts, zentriert.

Arnr-Stärke
Legen Sie die Filterstärke der altref-Rauschunterdrückung fest.

rc-Vorausschau, Lag-in-Frames (Lag-in-Frames)
Stellen Sie die Anzahl der Frames ein, um nach Frametyp und Ratecontrol zu suchen.

fehlerresistent
Aktivieren Sie die Fehlerausfallsicherheitsfunktionen.

VP9-spezifisch Optionen
verlustfrei
Aktivieren Sie den verlustfreien Modus.

Kachel-Säulen
Legen Sie die Anzahl der zu verwendenden Kachelspalten fest. Beachten Sie, dass dies als "log2(tile_columns)" angegeben wird. Zum
Beispiel: 8 Kachelspalten würden angefordert, indem die Kachel-Säulen Option zu
3.

Fliesenreihen
Legen Sie die Anzahl der zu verwendenden Kachelreihen fest. Beachten Sie, dass dies als "log2(tile_rows)" angegeben wird. Zum
Beispiel: 4 Kachelreihen würden angefordert, indem die Fliesenreihen Möglichkeit zu 2.

rahmenparallel
Aktivieren Sie die Funktionen zur parallelen Decodierbarkeit von Frames.

aq-Modus
Einstellen des adaptiven Quantisierungsmodus (0: aus (Standard), 1: Varianz 2: Komplexität, 3:
zyklische Aktualisierung).

Farbraum Farbraum
Legen Sie den Eingabefarbraum fest. Der VP9-Bitstream unterstützt die folgende Signalisierung
Farbräume:

RGB sRGB
bt709 bt709
nicht spezifiziert unbekannt
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020

Weitere Informationen zu libvpx finden Sie unter:http://www.webmproject.org/>

libwebp
libwebp WebP Image-Encoder-Wrapper

libwebp ist Googles offizieller Encoder für WebP-Bilder. Es kann entweder verlustbehaftet oder kodiert werden
verlustfreier Modus. Verlustbehaftete Bilder sind im Wesentlichen ein Wrapper um einen VP8-Frame. Verlustfreie Bilder
sind ein separater Codec, der von Google entwickelt wurde.

Pixel Format

Derzeit unterstützt libwebp aufgrund von Einschränkungen nur YUV420 für verlustbehaftet und RGB für verlustfrei
des Formats und libwebp. Alpha wird für beide Modi unterstützt. Wegen API
Einschränkungen, wenn RGB bei verlustbehafteter Kodierung oder YUV bei Kodierung übergeben wird
verlustfrei, das Pixelformat wird automatisch mit Funktionen von libwebp konvertiert.
Dies ist nicht ideal und dient nur der Bequemlichkeit.

Optionen

-verlustfrei boolean
Aktiviert/Deaktiviert die Verwendung des verlustfreien Modus. Standard ist 0.

-Kompressionsstufe ganze Zahl
Für verlustbehaftete ist dies ein Kompromiss zwischen Qualität und Geschwindigkeit. Höhere Werte ergeben eine bessere Qualität für a
gegebene Größe auf Kosten einer erhöhten Codierungszeit. Für verlustfrei ist dies eine Größe/Geschwindigkeit
Abtausch. Höhere Werte ergeben eine kleinere Größe auf Kosten einer erhöhten Codierungszeit. Mehr
insbesondere steuert es die Anzahl der zusätzlichen Algorithmen und Komprimierungstools, die verwendet werden,
und variiert die Kombination dieser Werkzeuge. Dies entspricht dem Methode Option in libwebp.
Der gültige Bereich ist 0 bis 6. Der Standardwert ist 4.

-qscale schweben
Bei verlustbehafteter Kodierung steuert dies die Bildqualität, 0 bis 100. Bei verlustfreier Kodierung dies
kontrolliert den Aufwand und die Zeit, die für das Komprimieren aufgewendet werden. Der Standardwert ist 75. Hinweis
dass für die Verwendung über libavcodec diese Option aufgerufen wird globale_qualität und muss sein
multipliziert mit FF_QP2LAMBDA.

-voreingestellt tippe
Konfigurationsvoreinstellung. Dies führt einige automatische Einstellungen basierend auf der allgemeinen Art von
das Bild.

keine
Verwenden Sie keine Voreinstellung.

Standard
Verwenden Sie die Encoder-Standardeinstellung.

ein Bild
Digitales Bild, wie Portrait, Innenaufnahme

für Ihre privaten Foto
Außenaufnahme mit natürlichem Licht

Zeichnung
Hand- oder Strichzeichnung mit kontrastreichen Details

icon
Kleine bunte Bilder

Text
Textartig

libx264, libx264rgb
x264 H.264/MPEG-4 AVC-Encoder-Wrapper.

Dieser Encoder erfordert das Vorhandensein der libx264-Header und der Bibliothek während
Aufbau. Sie müssen den Build explizit mit "--enable-libx264" konfigurieren.

libx264 unterstützt eine beeindruckende Anzahl von Funktionen, darunter 8x8 und 4x4 Adaptive Spatial
Transformation, adaptive B-Frame-Platzierung, CAVLC/CABAC-Entropiecodierung, Interlacing (MBAFF),
verlustfreier Modus, Psy-Optimierungen zur Detailerhaltung (adaptive Quantisierung, Psy-RD, Psy-
Gitter).

Viele libx264-Encoder-Optionen sind den globalen FFmpeg-Codec-Optionen zugeordnet, während sie einzigartig sind
Encoderoptionen werden über private Optionen bereitgestellt. Zusätzlich die x264 opt und
x264-Parameter private options erlaubt es, eine Liste von key=value-Tupeln zu übergeben, die von akzeptiert werden
die libx264-Funktion "x264_param_parse".

Die x264-Projektwebsite ist unterhttp://www.videolan.org/developers/x264.html>.

Der libx264rgb-Encoder ist der gleiche wie libx264, außer dass er gepackte RGB-Pixelformate akzeptiert
als Eingabe anstelle von YUV.

Unterstützte Pixel Formate

x264 unterstützt 8- bis 10-Bit-Farbräume. Die genaue Bittiefe wird bei x264 gesteuert
Zeit konfigurieren. FFmpeg unterstützt nur eine Bittiefe in einem bestimmten Build. In anderen
Worten, es ist nicht möglich, ein FFmpeg mit mehreren Versionen von x264 mit zu erstellen
verschiedene Bittiefen.

Optionen

Die folgenden Optionen werden vom libx264-Wrapper unterstützt. Die x264-äquivalente Optionen oder
Werte sind in Klammern aufgeführt, um die Migration zu erleichtern.

Um die doppelte Dokumentation zu reduzieren, nur die privaten Optionen und einige andere
besondere Aufmerksamkeit erfordern, sind hier dokumentiert. Zur Dokumentation des Undokumentierten
generische Optionen, siehe Codec Optionen Kapitel.

Um eine genauere und umfangreichere Dokumentation der libx264-Optionen zu erhalten, rufen Sie die
Befehl x264 --volle-Hilfe oder konsultieren Sie die libx264-Dokumentation.

b (Bitrate)
Bitrate in Bit/s einstellen. Beachten Sie, dass FFmpegs b Option wird in Bits/s ausgedrückt, während
x264's Bitrate ist in Kilobit/s angegeben.

bf (bframes)
g (keyint)
qmin (qpm)
Minimale Quantisierungsskala.

qmax (qpmax)
Maximale Quantisierungsskala.

qdiff (qpschritt)
Maximaler Unterschied zwischen Quantisierungsskalen.

qblur (qblur)
Unschärfe der Quantisierungskurve

qkomp (qkomp)
Kompressionsfaktor der Quantizer-Kurve

Ref (ref)
Anzahl der Referenzbilder, die jedes P-Bild verwenden kann. Das Sortiment ist von 0 - 16.

sc_threshold (Szenenschnitt)
Legt den Schwellenwert für die Szenenwechselerkennung fest.

Gitter (Gitter)
Führt Trellis-Quantisierung durch, um die Effizienz zu steigern. Standardmäßig aktiviert.

nr (nr)
me_range (merange)
Maximaler Bereich der Bewegungssuche in Pixeln.

me_method (me)
Bewegungsschätzungsmethode einstellen. Mögliche Werte in absteigender Reihenfolge der Geschwindigkeit:

Tag (Tag)
epz (Tag)
Diamantsuche mit Radius 1 (am schnellsten). epz ist ein Alias ​​für Tag.

hex (hex)
Sechseckige Suche mit Radius 2.

ähm (ähm)
Ungleichmäßige Suche mit mehreren Sechsecken.

esa (esa)
Erschöpfende Suche.

tesa (tesa)
Hadamard erschöpfende Suche (am langsamsten).

unterq (abonniere mich)
Verfahren zur Schätzung der Subpixel-Bewegung.

b_strategie (b-anpassen)
Adaptiver Entscheidungsalgorithmus für die B-Frame-Platzierung. Nur beim ersten Durchgang verwenden.

keyint_min (min-keyint)
Minimale GOP-Größe.

Coder
Entropie-Encoder einstellen. Mögliche Werte:

ac CABAC aktivieren.

vlc Aktivieren Sie CAVLC und deaktivieren Sie CABAC. Es erzeugt den gleichen Effekt wie x264's --no-cabac
.

CMP Stellen Sie den Vergleichsalgorithmus zur vollständigen Pixelbewegungsschätzung ein. Mögliche Werte:

Chroma
Aktivieren Sie Chroma in der Bewegungsschätzung.

traurig Ignorieren Sie Chroma bei der Bewegungsschätzung. Es erzeugt den gleichen Effekt wie x264's
--no-chroma-me .

Themen (Themen)
Anzahl der Codierungsthreads.

Gewindetyp
Stellen Sie die Multithreading-Technik ein. Mögliche Werte:

Scheibe
Slice-basiertes Multithreading. Es erzeugt den gleichen Effekt wie x264's
--Schnittfäden .

Rahmen
Framebasiertes Multithreading.

Fahnen
Codierungsflags setzen. Es kann verwendet werden, um geschlossene GOP zu deaktivieren und offene GOP zu aktivieren, indem
auf "-cgop" setzen. Das Ergebnis ist ähnlich dem Verhalten von x264's --open-gop
.

rc_init_occupancy (vbv-init)
voreingestellten (voreingestellten)
Legen Sie die Kodierungsvorgabe fest.

Melodie (Melodie)
Stellen Sie die Abstimmung der Codierungsparameter ein.

profile (profile)
Legen Sie Profilbeschränkungen fest.

schnellersterpass
Schnelle Einstellungen beim Codieren des ersten Durchgangs aktivieren, wenn auf 1 gesetzt. Wenn auf 0 gesetzt, hat es
der gleiche Effekt von x264's --langsamer erster Durchgang .

crf (crf)
Stellen Sie die Qualität für den konstanten Qualitätsmodus ein.

crf_max (crf-max)
Verhindert im CRF-Modus, dass VBV die Qualität über diesen Punkt hinaus verringert.

qp (qp)
Stellen Sie den Parameter für die konstante Quantisierungsrate-Steuerungsmethode ein.

aq-Modus (aq-Modus)
Stellen Sie die AQ-Methode ein. Mögliche Werte:

keine (0)
Behindert.

Unterschied (1)
Varianz AQ (Komplexitätsmaske).

Autovarianz (2)
Auto-Varianz-AQ (experimentell).

aq-Stärke (aq-Stärke)
Stellen Sie die AQ-Stärke ein, reduzieren Sie Blockierungen und Unschärfen in flachen und strukturierten Bereichen.

psy Psychovisuelle Optimierungen verwenden, wenn auf 1 gesetzt. Wenn auf 0 gesetzt, hat es den gleichen Effekt wie
x264's --nein-psy .

psy-rd (psy-rd)
Stärke der psychovisuellen Optimierung einstellen, in psy-rd:Psy-Spalier Format.

rc-Lookahead (rc-Lookahead)
Stellen Sie die Anzahl der Frames ein, um nach Frametyp und Ratecontrol zu suchen.

Gewichtb
Aktivieren Sie die gewichtete Vorhersage für B-Frames, wenn sie auf 1 gesetzt ist. Wenn sie auf 0 gesetzt ist, hat sie dasselbe
Wirkung als x264's --no-weightb .

Gewichtp (Gewichtp)
Legen Sie die gewichtete Vorhersagemethode für P-Frames fest. Mögliche Werte:

keine (0)
Deaktiviert

einfach (1)
Nur gewichtete Referenzen aktivieren

smart (2)
Aktivieren Sie sowohl gewichtete Referenzen als auch Duplikate

sim (sim)
Aktivieren Sie die Berechnung und das Drucken von SSIM-Statistiken nach der Codierung.

Intra-Refresh (Intra-Refresh)
Aktivieren Sie die Verwendung von Periodic Intra Refresh anstelle von IDR-Frames, wenn auf 1 gesetzt.

Avcintra-Klasse (Klasse)
Konfigurieren Sie den Encoder, um AVC-Intra zu generieren. Gültige Werte sind 50,100 und 200

Bluray-Kompatibilität (Bluray-Kompatibilität)
Konfigurieren Sie den Encoder so, dass er mit dem Bluray-Standard kompatibel ist. Es ist eine Abkürzung
zum Setzen von "bluray-compat=1 force-cfr=1".

b-Vorspannung (b-Vorspannung)
Stellen Sie den Einfluss ein, wie oft B-Frames verwendet werden.

b-Pyramide (b-Pyramide)
Legen Sie die Methode fest, um einige B-Frames als Referenzen zu behalten. Mögliche Werte:

keine (keine)
Behindert.

streng (streng)
Streng hierarchische Pyramide.

normal (normal)
Nicht streng (nicht Blu-ray-kompatibel).

gemischt-refs
Aktivieren Sie die Verwendung einer Referenz pro Partition, im Gegensatz zu einer Referenz pro
Makroblock, wenn auf 1 gesetzt. Wenn auf 0 gesetzt, hat es die gleiche Wirkung wie x264's
--no-mixed-refs .

8x8dkt
Aktivieren Sie die adaptive räumliche Transformation (High-Profile 8x8-Transformation), wenn auf 1 gesetzt. Wenn eingestellt
auf 0 hat es den gleichen Effekt wie x264's --no-8x8dct .

schnell-pskip
Aktivieren Sie die frühe SKIP-Erkennung bei P-Frames, wenn sie auf 1 gesetzt ist. Wenn sie auf 0 gesetzt ist, hat sie dasselbe
Wirkung als x264's --no-fast-pskip .

aud (aud)
Aktivieren Sie die Verwendung von Trennzeichen für Zugriffseinheiten, wenn auf 1 gesetzt.

mbbaum
Aktivieren Sie die Verwendung der Makroblock-Tree-Ratensteuerung, wenn sie auf 1 gesetzt ist. Wenn sie auf 0 gesetzt ist, hat sie die gleiche
Wirkung als x264's --no-mbtree .

deblockieren (deblockieren)
Schleifenfilterparameter einstellen, in Alpha:Beta Form.

cplxblur (cplxblur)
Fluktuationsreduzierung in QP einstellen (vor Kurvenkompression).

Partituren (Partituren)
Legen Sie Partitionen fest, die als durch Kommas getrennte Liste betrachtet werden sollen. Mögliche Werte in der Liste:

p8x8
8x8 P-Rahmen-Trennwand.

p4x4
4x4 P-Rahmen-Trennwand.

b8x8
4x4 B-Rahmen-Trennwand.

i8x8
8x8 I-Frame-Partition.

i4x4
4x4 I-Frame-Partition. (Aktivieren p4x4 erfordert p8x8 aktiviert werden. Aktivieren i8x8
erfordert adaptive räumliche Transformation (8x8dkt Option) aktiviert werden.)

keine (keine)
Berücksichtigen Sie keine Partitionen.

alle (alle)
Betrachten Sie jede Partition.

direkt-pred (direkt)
Stellen Sie den direkten AMV-Vorhersagemodus ein. Mögliche Werte:

keine (keine)
Deaktivieren Sie die AMV-Vorhersage.

räumliche (räumliche)
Aktivieren Sie die räumliche Vorhersage.

temporäre (temporäre)
Aktivieren Sie die zeitliche Vorhersage.

Auto (Auto)
Automatisch entschieden.

Slice-Max-Größe (Slice-Max-Größe)
Legen Sie die Begrenzung der Größe jedes Slice in Byte fest. Wenn nicht angegeben, aber RTP-Nutzlast
Größe (ps) angegeben ist, das verwendet wird.

Statistik (Statistik)
Legen Sie den Dateinamen für Multi-Pass-Statistiken fest.

nal-hrd (nal-hrd)
Stellen Sie die HRD-Informationen des Signals ein (erfordert vbv-buffsize eingestellt werden). Mögliche Werte:

keine (keine)
Deaktivieren Sie die HRD-Informationssignalisierung.

vbr (vbr)
Variable Bitrate.

cbr (cbr)
Konstante Bitrate (nicht zulässig im MP4-Container).

x264 opt (N / A)
Stellen Sie eine beliebige x264-Option ein, siehe x264 --volle Hilfe für eine Liste.

Argument ist eine Liste von Haupt=Wert Paare durch ":" getrennt. In Filter und psy-rd Optionen
die ":" selbst als Trennzeichen verwenden, verwenden Sie stattdessen ",". Sie akzeptieren es auch, da
vor langer Zeit, aber dies wird aus irgendeinem Grund undokumentiert.

Um beispielsweise libx264-Kodierungsoptionen mit . anzugeben ffmpeg:

ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv

x264-Parameter (N / A)
Überschreiben Sie die x264-Konfiguration mit einer :-getrennten Liste von Schlüssel=Wert-Parametern.

Diese Option ist funktional identisch mit der x264 opt, wird aber für . dupliziert
Kompatibilität mit der Libav-Gabel.

Um beispielsweise libx264-Kodierungsoptionen mit . anzugeben ffmpeg:

ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT

Kodierungs-FF-Voreinstellungen für allgemeine Verwendungen werden bereitgestellt, damit sie mit dem allgemeinen verwendet werden können
Voreinstellungen-System (z. B. das Bestehen der vor Möglichkeit).

libx265
x265 H.265/HEVC-Encoder-Wrapper.

Dieser Encoder erfordert das Vorhandensein der libx265-Header und der Bibliothek während
Aufbau. Sie müssen den Build explizit mit konfigurieren --enable-libx265.

Optionen

voreingestellten
Stellen Sie die x265-Voreinstellung ein.

Melodie
Stellen Sie den x265-Abstimmungsparameter ein.

x265-Parameter
Legen Sie x265-Optionen mithilfe einer Liste von fest Haupt=Wert Paare durch ":" getrennt. Sehen x265 --help
für eine Liste mit Optionen.

Um beispielsweise libx265-Kodierungsoptionen mit . anzugeben -x265-Parameter:

ffmpeg -i Eingabe -c:v libx265 -x265-params crf=26:psy-rd=1 Ausgabe.mp4

libxvid
Xvid MPEG-4 Part 2-Encoder-Wrapper.

Dieser Encoder erfordert das Vorhandensein der libxvidcore-Header und der Bibliothek während
Aufbau. Sie müssen den Build explizit mit "--enable-libxvid . konfigurieren
--enable-gpl".

Der native "mpeg4"-Encoder unterstützt das MPEG-4 Part 2-Format, sodass Benutzer dieses Format codieren können
ohne diese Bibliothek formatieren.

Optionen

Die folgenden Optionen werden vom libxvid-Wrapper unterstützt. Einige der folgenden Optionen
aufgeführt, aber nicht dokumentiert, und entsprechen freigegebenen Codec-Optionen. Sehen Codec
Optionen Kapitel für ihre Dokumentation. Die anderen gemeinsamen Optionen, die nicht aufgeführt sind
haben keine Auswirkungen auf den libxvid-Encoder.

b
g
qmin
qmax
mpeg_quant
Themen
bf
b_qfaktor
b_qoffset
Fahnen
Legen Sie spezifische Codierungsflags fest. Mögliche Werte:

mv4 Verwenden Sie vier Bewegungsvektoren pro Makroblock.

aic Aktivieren Sie eine hochwertige AC-Vorhersage.

grau
Nur Graustufen kodieren.

gmc Aktivieren Sie die Verwendung der globalen Bewegungskompensation (GMC).

qpel
Aktivieren Sie die Viertelpixel-Bewegungskompensation.

cgop
Geschlossene GOP aktivieren.

global_header
Platzieren Sie globale Header in Extradaten anstelle jedes Keyframes.

Gitter
me_method
Bewegungsschätzungsmethode einstellen. Mögliche Werte in absteigender Reihenfolge der Geschwindigkeit und
aufsteigende Qualität:

Null
Keine Bewegungsschätzung verwenden (Standard).

Phods
x1
Log Aktiviert die erweiterte Diamantzonensuche für 16x16-Blöcke und Halbpixel-Verfeinerung
für 16x16 Blöcke. x1 und Log sind Pseudonyme für Phods.

epz
Aktivieren Sie alle oben beschriebenen Dinge sowie die erweiterte Diamantzonensuche für
8x8-Blöcke, Halbpixel-Verfeinerung für 8x8-Blöcke und Bewegungsschätzung auf Chroma
Flugzeuge.

voller
Aktivieren Sie alle oben beschriebenen Dinge sowie erweiterte 16x16- und 8x8-Blöcke
Suche.

mbd Legen Sie den Makroblock-Entscheidungsalgorithmus fest. Mögliche Werte in aufsteigender Qualität:

einfach
Verwenden Sie den Algorithmus der Makroblock-Vergleichsfunktion (Standard).

Bits
Aktivieren Sie die ratenverzerrungsbasierte Halbpixel- und Viertelpixel-Verfeinerung für 16x16
Blöcke

rd Aktivieren Sie alle oben beschriebenen Dinge, plus ratenverzerrungsbasierte halbe Pixel
und Viertelpixel-Verfeinerung für 8x8-Blöcke und ratenverzerrungsbasierte Suche
mit quadratischem Muster.

lumi_aq
Aktivieren Sie die adaptive Quantisierung der Lumi-Maskierung, wenn sie auf 1 gesetzt ist. Die Standardeinstellung ist 0 (deaktiviert).

Abweichung_aq
Aktivieren Sie die adaptive Varianzquantisierung, wenn sie auf 1 gesetzt ist. Die Standardeinstellung ist 0 (deaktiviert).

In Kombination mit lumi_aq, wird die resultierende Qualität nicht besser sein als die
zwei einzeln angegeben. Mit anderen Worten, die resultierende Qualität wird schlechter sein
einer der beiden Effekte.

sim
Stellen Sie die Anzeigemethode für die strukturelle Ähnlichkeit (SSIM) ein. Mögliche Werte:

WOW! Deaktivieren Sie die Anzeige von SSIM-Informationen.

avg Ausgabe des durchschnittlichen SSIM am Ende der Codierung auf stdout. Das Format der Anzeige der
durchschnittliche SSIM ist:

Durchschnittliche SSIM: %f

Für Benutzer, die mit C nicht vertraut sind, bedeutet %f eine Gleitkommazahl oder eine Dezimalzahl (zB
0.939232).

Rahmen
Geben Sie sowohl SSIM-Daten pro Frame während der Codierung als auch durchschnittliche SSIM am Ende von . aus
codierung auf stdout. Das Format der Informationen pro Frame ist:

SSIM: Durchschnitt: %1.3f Min: %1.3f Max: %1.3f

Für Benutzer, die mit C nicht vertraut sind, bedeutet %1.3f eine auf 3 . gerundete Gleitkommazahl
Ziffern nach dem Punkt (zB 0.932).

ssim_acc
Stellen Sie die SSIM-Genauigkeit ein. Gültige Optionen sind ganze Zahlen im Bereich von 0-4, während 0 ergibt
das genaueste Ergebnis und 4 berechnet am schnellsten.

mpeg2
MPEG-2-Video-Encoder.

Optionen

seq_disp_ext ganze Zahl
Gibt an, ob der Encoder eine sequence_display_extension in den Ausgang schreiben soll.

-1
Auto
Entscheiden Sie automatisch, ob Sie es schreiben möchten oder nicht (dies ist die Standardeinstellung), indem Sie überprüfen, ob die
die zu schreibenden Daten unterscheiden sich von den Standard- oder nicht spezifizierten Werten.

0
niemals
Schreiben Sie es nie.

1
immer
Schreiben Sie es immer.

png
PNG-Bildcodierer.

Privat Optionen

dpi ganze Zahl
Stellen Sie die physikalische Dichte der Pixel in Punkten pro Zoll ein, standardmäßig nicht eingestellt

dpm ganze Zahl
Physikalische Pixeldichte in Punkten pro Meter einstellen, standardmäßig nicht eingestellt

ProRes
Apple ProRes-Encoder.

FFmpeg enthält 2 ProRes-Encoder, den prores-aw- und den prores-ks-Encoder. Der verwendete Encoder
kann mit der Option "-vcodec" ausgewählt werden.

Privat Optionen für prores-ks

profile ganze Zahl
Wählen Sie das zu codierende ProRes-Profil aus

Stellvertreter
lt
Standard
hq
4444
quant_mat ganze Zahl
Quantisierungsmatrix auswählen.

Auto
Standard
Stellvertreter
lt
Standard
hq

Wenn auf Auto, wird die zum Profil passende Matrix ausgewählt. Wenn nicht eingestellt, wird die
Matrix für höchste Qualität, Standard, wird abgeholt.

bits_per_mb ganze Zahl
Wie viele Bits sind für die Codierung eines Makroblocks zuzuweisen. Unterschiedliche Profile verwenden zwischen 200
und 2400 Bits pro Makroblock beträgt das Maximum 8000.

mbs_per_slice ganze Zahl
Anzahl von Makroblöcken in jedem Slice (1-8); der Standardwert (8) sollte gut sein in
fast alle Situationen.

Verkäufer Schnur
Überschreiben Sie die 4-Byte-Anbieter-ID. Eine benutzerdefinierte Anbieter-ID wie apl0 würde den Stream beanspruchen
wurde vom Apple-Encoder produziert.

alpha_bits ganze Zahl
Geben Sie die Anzahl der Bits für die Alphakomponente an. Mögliche Werte sind 0, 8 und 16. Benutzen 0
um die Alpha-Ebenen-Codierung zu deaktivieren.

Schnelligkeit Überlegungen

Im Standard-Betriebsmodus muss der Encoder Frame-Beschränkungen berücksichtigen (dh nicht
Rahmen mit einer größeren Größe als angefordert produzieren), während das Ausgabebild immer noch so gut ist
wie möglich. Ein Rahmen mit vielen kleinen Details ist schwerer zu komprimieren und die
Encoder würde mehr Zeit damit verbringen, nach geeigneten Quantisierern für jedes Slice zu suchen.

Höher einstellen bits_per_mb Limit wird die Geschwindigkeit verbessern.

Für die schnellste Codierungsgeschwindigkeit stellen Sie die qskala Parameter (4 ist der empfohlene Wert) und
Legen Sie keine Größenbeschränkung fest.

libkvazaar
Kvazaar H.265/HEVC-Encoder.

Erfordert das Vorhandensein der libkvazaar-Header und der Bibliothek während der Konfiguration. Du brauchst
um den Build explizit mit zu konfigurieren --enable-libkvazaar.

Optionen

b Stellen Sie die Zielvideobitrate in Bit/s ein und aktivieren Sie die Ratensteuerung.

Themen
Legen Sie die Anzahl der Codierungsthreads fest.

kvazaar-params
Stellen Sie kvazaar-Parameter als Liste von . ein Name=Wert durch Kommas (,) getrennte Paare. Sehen
kvazaar-Dokumentation für eine Liste der Optionen.

UNTERTITEL ENCODER


DVDsub
Dieser Codec codiert das Bitmap-Untertitelformat, das in DVDs verwendet wird. Typischerweise sind sie
in VOBSUB-Dateipaaren (*.idx + *.sub) gespeichert und können auch in Matroska-Dateien verwendet werden.

Optionen

Even_rows_fix
Wenn auf 1 gesetzt, aktivieren Sie eine Problemumgehung, die die Anzahl der Pixelzeilen insgesamt gleichmäßig macht
Untertitel. Dies behebt ein Problem mit einigen Spielern, die die untere Reihe abschneiden, wenn die
Nummer ist ungerade. Die Problemumgehung fügt bei Bedarf einfach eine vollständig transparente Zeile hinzu. Die
Der Overhead ist gering, typischerweise ein Byte pro Untertitel im Durchschnitt.

Diese Problemumgehung ist standardmäßig deaktiviert.

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



Neueste Linux- und Windows-Online-Programme