# Audio-/Video-Filter

Welche Audio-/Video-Filter Ihnen zur Verfügung stehen, kann von der Version der zugrunde liegenden Encoding-Tools abhängen, die Transloadit für die folgenden Robots einsetzt:

* [🤖/audio/artwork](/docs/robots/audio-artwork.md)
* [🤖/audio/concat](/docs/robots/audio-concat.md)
* [🤖/audio/split](/docs/robots/audio-split.md)
* [🤖/audio/encode](/docs/robots/audio-encode.md)
* [🤖/audio/loop](/docs/robots/audio-loop.md)
* [🤖/audio/merge](/docs/robots/audio-merge.md)
* [🤖/audio/waveform](/docs/robots/audio-waveform.md)
* [🤖/meta/write](/docs/robots/meta-write.md)
* [🤖/video/adaptive](/docs/robots/video-adaptive.md)
* [🤖/video/artwork](/docs/robots/video-artwork.md)
* [🤖/video/concat](/docs/robots/video-concat.md)
* [🤖/video/encode](/docs/robots/video-encode.md)
* [🤖/video/merge](/docs/robots/video-merge.md)
* [🤖/video/split](/docs/robots/video-split.md)
* [🤖/video/subtitle](/docs/robots/video-subtitle.md)
* [🤖/video/thumbs](/docs/robots/video-thumbs.md)

Transloadit empfiehlt, `ffmpeg_stack: "v7"` in den Assembly Instructions dieser Robots anzugeben. Wir wissen, wie wichtig Kontinuität für unsere Kunden ist. Deshalb müssen Upgrades der Stack-Version immer aktiv ausgewählt werden. Stack-Versionen werden in der Regel viele Jahre lang unterstützt, bevor wir Warnungen zur Einstellung ausgeben. Beispielsweise hatten wir `"v1.0.0"` 11 Jahre lang unterstützt, bevor wir diese Version einstellten.

Empfohlene Stack-Version anzeigen (v7)Alle Stack-Versionen anzeigen

|Bezeichnung|Beschreibung|Lesen|Schreiben|
|-|-|-|-|
|a3dscope|Eingabeaudio in eine 3D-Oszilloskop-Videoausgabe umwandeln.|||
|aap|Algorithmus der affinen Projektion auf den ersten Audiostream anwenden.|||
|abench|Einen Teil eines Filtergraphen benchmarken.|||
|abitscope|Eingabeaudio in eine Audio-Bit-Oszilloskop-Videoausgabe umwandeln.|||
|abuffer|Audioframes puffern und für die Filterkette zugänglich machen.|||
|abuffersink|Audioframes puffern und am Ende des Filtergraphen bereitstellen.|||
|acompressor|Audiokompressor.|||
|acontrast|Einfacher Filter zur Kompression und Expansion des Audiodynamikbereichs.|||
|acopy|Eingabeaudio unverändert in die Ausgabe kopieren.|||
|acrossfade|Zwei Eingabe-Audiostreams überblenden.|||
|acrossover|Audio nach Frequenzbändern in separate Streams aufteilen.|||
|acrusher|Audio-Bitauflösung reduzieren.|||
|acue|Filterung verzögern, um sie an einen Cue anzupassen.|||
|addroi|Einem Frame eine Region of Interest hinzufügen.|||
|adeclick|Impulsrauschen aus dem Eingabeaudio entfernen.|||
|adeclip|Clipping aus dem Eingabeaudio entfernen.|||
|adecorrelate|Eingabeaudio dekorrelieren.|||
|adelay|Einen oder mehrere Audiokanäle verzögern.|||
|adenorm|Denormalzahlen durch extrem leises Rauschen beheben.|||
|aderivative|Ableitung des Eingabeaudios berechnen.|||
|adrawgraph|Anhand der Metadaten des Eingabeaudios ein Diagramm zeichnen.|||
|adrc|Regler für den spektralen Audiodynamikbereich.|||
|adynamicequalizer|Eingabeaudio dynamisch entzerren.|||
|adynamicsmooth|Eingabeaudio dynamisch glätten.|||
|aecho|Dem Audio Echo hinzufügen.|||
|aemphasis|Audioanhebung.|||
|aeval|Audiosignal gemäß einem angegebenen Ausdruck filtern.|||
|aevalsrc|Ein durch einen Ausdruck definiertes Audiosignal erzeugen.|||
|aexciter|Hochfrequenzanteil des Audios verstärken.|||
|afade|Eingabeaudio ein- oder ausblenden.|||
|afdelaysrc|FIR-Koeffizienten für eine fraktionale Verzögerung erzeugen.|||
|afftdn|Audiosamples mittels FFT entrauschen.|||
|afftfilt|Beliebige Ausdrücke auf Samples im Frequenzbereich anwenden.|||
|afifo|Eingabeframes puffern und bei Anforderung senden.|||
|afir|FIR-Filter mit bereitgestellten Koeffizienten aus zusätzlichen Streams anwenden.|||
|afireqsrc|Audiostream mit FIR-Equalizer-Koeffizienten erzeugen.|||
|afirsrc|Audiostream mit FIR-Koeffizienten erzeugen.|||
|aformat|Eingabeaudio in eines der angegebenen Formate umwandeln.|||
|afreqshift|Frequenzverschiebung auf das Eingabeaudio anwenden.|||
|afwtdn|Audiostream mittels Wavelets entrauschen.|||
|agate|Audio-Gate.|||
|agraphmonitor|Verschiedene Filtergraph-Statistiken anzeigen.|||
|ahistogram|Eingabeaudio in eine Histogramm-Videoausgabe umwandeln.|||
|aiir|Infinite-Impulse-Response-Filter mit vorgegebenen Koeffizienten anwenden.|||
|aintegral|Integral des Eingabeaudios berechnen.|||
|ainterleave|Audioeingaben zeitlich verschachteln.|||
|alatency|Latenz der Audiofilterung ausgeben.|||
|alimiter|Audio-Lookahead-Limiter.|||
|allpass|Zweipoligen Allpassfilter anwenden.|||
|allrgb|Alle RGB-Farben erzeugen.|||
|allyuv|Alle yuv-Farben erzeugen.|||
|aloop|Audiosamples wiederholen.|||
|alphaextract|Alphakanal als Graustufen-Bildkomponente extrahieren.|||
|alphamerge|Luma-Wert der zweiten Eingabe in den Alphakanal der ersten Eingabe kopieren.|||
|amerge|Zwei oder mehr Audiostreams zu einem einzigen Mehrkanalstream zusammenführen.|||
|ametadata|Metadaten von Audioframes bearbeiten.|||
|amix|Audiomischung.|||
|amovie|Audio aus einer Filmquelle lesen.|||
|amplify|Änderungen zwischen aufeinanderfolgenden Videoframes verstärken.|||
|amultiply|Zwei Audiostreams multiplizieren.|||
|anequalizer|Hochgradigen parametrischen Mehrband-Audioequalizer anwenden.|||
|anlmdn|Breitbandrauschen im Stream mittels Non-Local Means reduzieren.|||
|anlmf|Normalized-Least-Mean-Fourth-Algorithmus auf den ersten Audiostream anwenden.|||
|anlms|Normalized-Least-Mean-Squares-Algorithmus auf den ersten Audiostream anwenden.|||
|anoisesrc|Audiorauschsignal erzeugen.|||
|anull|Quelle unverändert an die Ausgabe weiterleiten.|||
|anullsink|Eingabeaudio vollständig unverändert lassen.|||
|anullsrc|Leere Audioquelle; leere Audioframes zurückgeben.|||
|apad|Audio mit Stille auffüllen.|||
|aperms|Berechtigungen für den ausgegebenen Audioframe festlegen.|||
|aphasemeter|Eingabeaudio in eine Phasenmesser-Videoausgabe umwandeln.|||
|aphaser|Audio einen Phasing-Effekt hinzufügen.|||
|aphaseshift|Phasenverschiebung auf das Eingabeaudio anwenden.|||
|apsnr|Audio Peak Signal-to-Noise Ratio messen.|||
|apsyclip|Psychoakustischer Audio-Clipper.|||
|apulsator|Audio-Pulsator.|||
|arealtime|Filterung auf Echtzeitgeschwindigkeit verlangsamen.|||
|aresample|Audiodaten neu abtasten.|||
|areverse|Audioclip umkehren.|||
|arls|Recursive-Least-Squares-Algorithmus auf den ersten Audiostream anwenden.|||
|arnndn|Sprachrauschen mithilfe rekurrenter neuronaler Netze reduzieren.|||
|asdr|Audio-Signal-to-Distortion Ratio messen.|||
|asegment|Audiostream segmentieren.|||
|aselect|Audioframes für die Ausgabe auswählen.|||
|asendcmd|Befehle an Filter senden.|||
|asetnsamples|Anzahl der Samples für jeden ausgegebenen Audioframe festlegen.|||
|asetpts|PTS für den ausgegebenen Audioframe festlegen.|||
|asetrate|Samplerate ändern, ohne die Daten zu verändern.|||
|asettb|Zeitbasis für den Audio-Ausgabelink festlegen.|||
|ashowinfo|Textinformationen zu jedem Audioframe anzeigen.|||
|asidedata|Side Data von Audioframes bearbeiten.|||
|asisdr|Audio Scale-Invariant Signal-to-Distortion Ratio messen.|||
|asoftclip|Audio-Soft-Clipper.|||
|aspectralstats|Frequenzbereichsstatistiken zu Audioframes anzeigen.|||
|asplit|Audioeingabe an N Audioausgaben weiterleiten.|||
|ass|ASS-Untertitel mithilfe der libass-Bibliothek auf das Eingabevideo rendern.|||
|astats|Zeitbereichsstatistiken zu Audioframes anzeigen.|||
|astreamselect|Audiostreams auswählen.|||
|asubboost|Subwoofer-Frequenzen verstärken.|||
|asubcut|Subwoofer-Frequenzen absenken.|||
|asupercut|Superfrequenzen absenken.|||
|asuperpass|Butterworth-Bandpassfilter hoher Ordnung anwenden.|||
|asuperstop|Butterworth-Bandsperrfilter hoher Ordnung anwenden.|||
|atadenoise|Adaptive Temporal Averaging Denoiser anwenden.|||
|atempo|Audiotempo anpassen.|||
|atilt|Spektrale Neigung auf Audio anwenden.|||
|atrim|Einen zusammenhängenden Abschnitt der Eingabe auswählen und den Rest verwerfen.|||
|avectorscope|Eingabeaudio in eine Vektorskop-Videoausgabe konvertieren.|||
|avgblur|Average-Blur-Filter anwenden.|||
|avgblur\_opencl|Average-Blur-Filter anwenden.|||
|avgblur\_vulkan|avgblur-Maske auf das Eingabevideo anwenden.|||
|avsynctest|Audio-Video-Synchronisationstest erzeugen.|||
|axcorrelate|Zwei Audiostreams kreuzkorrelieren.|||
|azmq|Befehle über ZMQ empfangen und an Filter vermitteln.|||
|backgroundkey|Einen statischen Hintergrund transparent machen.|||
|bandpass|Zweipoligen Butterworth-Bandpassfilter anwenden.|||
|bandreject|Zweipoligen Butterworth-Bandsperrfilter anwenden.|||
|bass|Niedrige Frequenzen verstärken oder absenken.|||
|bbox|Bounding Box für jeden Frame berechnen.|||
|bench|Einen Teil eines Filtergraphen benchmarken.|||
|bilateral|Bilateralfilter anwenden.|||
|bilateral\_cuda|GPU-beschleunigter bilateraler Filter|||
|biquad|Biquad-IIR-Filter mit den angegebenen Koeffizienten anwenden.|||
|bitplanenoise|Bit-Ebenen-Rauschen messen.|||
|blackdetect|(Fast) schwarze Videointervalle erkennen.|||
|blackframe|(Fast) schwarze Frames erkennen.|||
|blend|Zwei Videoframes ineinander überblenden.|||
|blend\_vulkan|Zwei Videoframes in Vulkan überblenden|||
|blockdetect|Blockdetect-Filter.|||
|blurdetect|Blurdetect-Filter.|||
|bm3d|3D-Rauschfilter mit Block-Matching.|||
|boxblur|Eingabe weichzeichnen.|||
|boxblur\_opencl|Boxblur-Filter auf das Eingabevideo anwenden|||
|bs2b|Bauer-Filter von Stereo zu binauralem Audio.|||
|buffer|Videoframes puffern und für die Filterchain zugänglich machen.|||
|buffersink|Videoframes puffern und am Ende des Filtergraphen bereitstellen.|||
|bwdif|Eingabebild deinterlacen.|||
|bwdif\_cuda|CUDA-Frames deinterlacen|||
|bwdif\_vulkan|Vulkan-Frames über bwdif deinterlacen|||
|cas|Kontrastadaptives Schärfen.|||
|ccrepack|Closed-Caption-Metadaten nach CEA-708 neu packen|||
|cellauto|Von einem elementaren zellulären Automaten erzeugtes Muster erstellen.|||
|channelmap|Audiokanäle neu zuordnen.|||
|channelsplit|Audio in separate Streams pro Kanal aufteilen.|||
|chorus|Audio mit einem Chorus-Effekt versehen.|||
|chromaber\_vulkan|Chroma des Eingabevideos verschieben (chromatische Aberration)|||
|chromahold|Einen bestimmten Farbbereich in Grau umwandeln.|||
|chromakey|Eine bestimmte Farbe transparent machen. Verarbeitet YUV-Farben.|||
|chromakey\_cuda|GPU-beschleunigter Chromakey-Filter|||
|chromanr|Chrominanzrauschen reduzieren.|||
|chromashift|Chroma verschieben.|||
|ciescope|Video-CIE-Scope.|||
|codecview|Informationen zu einigen Codecs visualisieren.|||
|color|Einheitlich gefärbte Eingabe bereitstellen.|||
|color\_vulkan|Konstante Farbe erzeugen (Vulkan)|||
|colorbalance|Farbbalance anpassen.|||
|colorchannelmixer|Farben durch Mischen der Farbkanäle anpassen.|||
|colorchart|Farbprüftafel erzeugen.|||
|colorcontrast|Farbkontrast zwischen RGB-Komponenten anpassen.|||
|colorcorrect|Farbweißabgleich selektiv für Schwarz und Weiß anpassen.|||
|colorhold|Einen bestimmten Farbbereich in Grau umwandeln. Verarbeitet RGB-Farben.|||
|colorize|Eine Vollfarbe über den Videostream legen.|||
|colorkey|Eine bestimmte Farbe transparent machen. Arbeitet mit RGB-Farben.|||
|colorkey\_opencl|Eine bestimmte Farbe transparent machen. Arbeitet mit RGB-Farben.|||
|colorlevels|Farbstufen anpassen.|||
|colormap|VVV->V Benutzerdefinierte Color Maps auf den Videostream anwenden.|||
|colormatrix|Farbmatrix konvertieren.|||
|colorspace|Zwischen Farbräumen konvertieren.|||
|colorspace\_cuda|CUDA-beschleunigter Videofarbkonverter|||
|colorspectrum|Farbspektrum erzeugen.|||
|colortemperature|Farbtemperatur des Videos anpassen.|||
|compand|Audiodynamikbereich komprimieren oder erweitern.|||
|compensationdelay|Verzögerungsleitung zur Audiokompensation.|||
|concat|Audio- und Videostreams zusammenfügen.|||
|convolution|Faltungsfilter anwenden.|||
|convolution\_opencl|Faltungsmaske auf das Eingabevideo anwenden.|||
|convolve|Ersten Videostream mit dem zweiten Videostream falten.|||
|copy|Das Eingabevideo unverändert in die Ausgabe kopieren.|||
|corr|Korrelation zwischen zwei Videostreams berechnen.|||
|cover\_rect|Ein benutzerdefiniertes Objekt erkennen und abdecken.|||
|crop|Eingabevideo zuschneiden.|||
|cropdetect|Zuschnittsgröße automatisch erkennen.|||
|crossfeed|Kopfhörer-Crossfeed-Filter anwenden.|||
|crystalizer|Einfacher Filter zur Schärfung von Audiorauschen.|||
|cue|Filterung verzögern, um sie an einen Cue anzupassen.|||
|curves|Komponentenkurven anpassen.|||
|datascope|Videodatenanalyse.|||
|dblur|Directional Blur-Filter anwenden.|||
|dcshift|DC-Verschiebung auf das Audio anwenden.|||
|dctdnoiz|Frames mittels 2D DCT entrauschen.|||
|deband|Banding im Video entfernen.|||
|deblock|Blockartefakte im Video entfernen.|||
|decimate|Frames dezimieren (Filter nach dem Field Matching).|||
|deconvolve|Ersten Videostream mit dem zweiten Videostream entfalten.|||
|dedot|Cross-Luminance und Cross-Color reduzieren.|||
|deesser|De-Esser auf das Audio anwenden.|||
|deflate|Deflate-Effekt anwenden.|||
|deflicker|Zeitliche Schwankungen der Frame-Luminanz entfernen.|||
|deinterlace\_qsv|QuickSync-Video-Deinterlacing|||
|deinterlace\_vaapi|Deinterlacing von VAAPI-Oberflächen|||
|dejudder|Durch Pullup verursachtes Ruckeln entfernen.|||
|delogo|Logo aus dem Eingabevideo entfernen.|||
|denoise\_vaapi|VAAPI VPP zur Rauschunterdrückung|||
|derain|Derain-Filter auf die Eingabe anwenden.|||
|deshake|Verwackeltes Video stabilisieren.|||
|deshake\_opencl|Videostabilisierung anhand von Merkmalspunkten|||
|despill|Farbüberlauf aus dem Video entfernen.|||
|detelecine|Inverse-Telecine-Muster anwenden.|||
|dialoguenhance|Verbesserung der Sprachverständlichkeit.|||
|dilation|Dilatationseffekt anwenden.|||
|dilation\_opencl|Dilatationseffekt anwenden|||
|displace|VVV->V Pixel verschieben.|||
|dnn\_classify|DNN-Klassifizierungsfilter auf die Eingabe anwenden.|||
|dnn\_detect|DNN-Erkennungsfilter auf die Eingabe anwenden.|||
|dnn\_processing|DNN-Verarbeitungsfilter auf die Eingabe anwenden.|||
|doubleweave|Halbbilder des Eingabevideos zu doppelt so vielen Frames verweben.|||
|drawbox|Farbiges Rechteck in das Eingabevideo zeichnen.|||
|drawgraph|Diagramm anhand der Metadaten des Eingabevideos zeichnen.|||
|drawgrid|Farbiges Raster in das Eingabevideo zeichnen.|||
|drawtext|Mit der libfreetype-Bibliothek Text über Video-Frames zeichnen.|||
|drmeter|Dynamikumfang von Audio messen.|||
|dynaudnorm|Dynamischer Audio-Normalisierer.|||
|earwax|Stereobild verbreitern.|||
|ebur128|EBU R128-Scanner.|||
|edgedetect|Kanten erkennen und zeichnen.|||
|elbg|Posterisierungseffekt mit dem ELBG-Algorithmus anwenden.|||
|entropy|Entropie von Video-Frames messen.|||
|epx|Eingabe mit dem EPX-Algorithmus skalieren.|||
|eq|Helligkeit, Kontrast, Gamma und Sättigung anpassen.|||
|equalizer|Zweipoligen Peaking-EQ-Filter anwenden.|||
|erosion|Erosionseffekt anwenden.|||
|erosion\_opencl|Erosionseffekt anwenden|||
|estdif|Edge Slope Tracing-Deinterlacing anwenden.|||
|exposure|Belichtung des Videostreams anpassen.|||
|extractplanes|Ebenen als Graustufen-Frames extrahieren.|||
|extrastereo|Unterschied zwischen Stereo-Audiokanälen verstärken.|||
|fade|Eingabevideo ein- oder ausblenden.|||
|feedback|Feedback-Videofilter anwenden.|||
|fftdnoiz|Frames mittels 3D FFT entrauschen.|||
|fftfilt|Beliebige Ausdrücke auf Pixel im Frequenzbereich anwenden.|||
|field|Halbbild aus dem Eingabevideo extrahieren.|||
|fieldhint|Halbbildabgleich anhand von Hinweisen.|||
|fieldmatch|Halbbildabgleich für inverse Telecine.|||
|fieldorder|Feldreihenfolge festlegen.|||
|fifo|Eingabebilder puffern und bei Anforderung senden.|||
|fillborders|Ränder des Eingabevideos auffüllen.|||
|find\_rect|Ein benutzerdefiniertes Objekt finden.|||
|firequalizer|Equalizer mit endlicher Impulsantwort.|||
|flanger|Flanging-Effekt auf das Audio anwenden.|||
|flip\_vulkan|Horizontal und vertikal spiegeln.|||
|flite|Sprache mit libflite aus Text synthetisieren.|||
|floodfill|Einfarbigen Bereich mit einer anderen Farbe füllen.|||
|format|Eingabevideo in eines der angegebenen Pixelformate konvertieren.|||
|fps|Konstante Bildrate erzwingen.|||
|framepack|Frame-gepacktes stereoskopisches Video erzeugen.|||
|framerate|Progressive Quelle zwischen angegebenen Bildraten hoch- oder heruntersampeln.|||
|framestep|Alle N Frames einen Frame auswählen.|||
|freezedetect|Eingefrorene Videoeingabe erkennen.|||
|freezeframes|Videoframes einfrieren.|||
|frei0r|frei0r-Effekt anwenden.|||
|frei0r\_src|frei0r-Quelle erzeugen.|||
|fspp|Fast Simple Post-processing-Filter anwenden.|||
|fsync|Videoframes aus einer externen Quelle synchronisieren.|||
|gblur|Gaussian Blur-Filter anwenden.|||
|gblur\_vulkan|Gaussian Blur in Vulkan.|||
|geq|Generische Gleichung auf jedes Pixel anwenden.|||
|gradfun|Banding im Video mithilfe von Verläufen schnell reduzieren.|||
|gradients|Verläufe zeichnen.|||
|graphmonitor|Verschiedene Filtergraph-Statistiken anzeigen.|||
|grayworld|Weißabgleich mit dem LAB-Gray-World-Algorithmus anpassen.|||
|greyedge|Szenenbeleuchtung anhand der Grey-Edge-Annahme schätzen.|||
|guided|Guided-Filter anwenden.|||
|haas|Haas Stereo Enhancer anwenden.|||
|haldclut|Farben mit einer Hald CLUT anpassen.|||
|haldclutsrc|Identitäts-Hald-CLUT bereitstellen.|||
|hdcd|High Definition Compatible Digital (HDCD)-Decoding anwenden.|||
|headphone|Binaurale Kopfhörer-Räumlichkeit mit HRTFs in zusätzlichen Streams anwenden.|||
|hflip|Eingabevideo horizontal spiegeln.|||
|hflip\_vulkan|Eingabevideo in Vulkan horizontal spiegeln.|||
|highpass|Hochpassfilter mit einer 3dB-Grenzfrequenz anwenden.|||
|highshelf|High-Shelf-Filter anwenden.|||
|hilbert|FIR-Koeffizienten für eine Hilbert-Transformation erzeugen.|||
|histeq|Globale Farbhistogramm-Entzerrung anwenden.|||
|histogram|Histogramm berechnen und zeichnen.|||
|hqdn3d|Einen hochwertigen 3D-Rauschfilter anwenden.|||
|hqx|Die Eingabe mit dem hq\*x-Vergrößerungsalgorithmus um 2, 3 oder 4 skalieren.|||
|hstack|Videoeingaben horizontal anordnen.|||
|hstack\_qsv|"Quick Sync Video" hstack|||
|hstack\_vaapi|"VA-API" hstack|||
|hsvhold|Einen bestimmten HSV-Bereich in Grau umwandeln.|||
|hsvkey|Einen bestimmten HSV-Bereich transparent machen. Arbeitet mit YUV-Farben.|||
|hue|Farbton und Sättigung des Eingabevideos anpassen.|||
|huesaturation|Farbton, Sättigung und Intensität anpassen.|||
|hwdownload|Einen Hardware-Frame in einen normalen Frame übertragen.|||
|hwmap|Hardware-Frames abbilden.|||
|hwupload|Einen normalen Frame in einen Hardware-Frame übertragen.|||
|hwupload\_cuda|Einen Frame aus dem Systemspeicher auf ein CUDA-Gerät übertragen.|||
|hysteresis|Den ersten Stream durch Verbinden von Komponenten zum zweiten Stream erweitern.|||
|identity|Die Identität zwischen zwei Videostreams berechnen.|||
|idet|Interlacing-Erkennungsfilter.|||
|il|Halbbilder entflechten oder verflechten.|||
|inflate|Aufblähungseffekt anwenden.|||
|interlace|Progressives Video in Interlaced-Video umwandeln.|||
|interleave|Videoeingaben zeitlich verschachteln.|||
|join|Mehrere Audiostreams zu einer Mehrkanalausgabe verbinden.|||
|kerndeint|Kernel-Deinterlacing auf die Eingabe anwenden.|||
|kirsch|Kirsch-Operator anwenden.|||
|ladspa|LADSPA-Effekt anwenden.|||
|lagfun|Dunklere Pixel langsam aktualisieren.|||
|latency|Latenz der Videofilterung melden.|||
|lenscorrection|Das Bild durch Korrektur der Objektivverzerrung entzerren.|||
|libplacebo|Verschiedene GPU-Filter aus libplacebo anwenden.|||
|libvmaf|VMAF zwischen zwei Videostreams berechnen.|||
|life|Leben erzeugen.|||
|limitdiff|Filterung mit begrenzter Differenz anwenden.|||
|limiter|Pixelkomponenten auf den angegebenen Bereich begrenzen.|||
|loop|Videoframes wiederholen.|||
|loudnorm|Lautheitsnormalisierung nach EBU R128.|||
|lowpass|Tiefpassfilter mit einer 3dB-Grenzfrequenz anwenden.|||
|lowshelf|Low-Shelf-Filter anwenden.|||
|lumakey|Einen bestimmten Luma-Wert transparent machen.|||
|lut|Eine Lookup-Tabelle berechnen und auf das RGB/YUV-Eingabevideo anwenden.|||
|lut1d|Farben mit einer 1D LUT anpassen.|||
|lut2|Eine Lookup-Tabelle aus zwei Videoeingaben berechnen und anwenden.|||
|lut3d|Farben mit einer 3D LUT anpassen.|||
|lutrgb|Eine Lookup-Tabelle berechnen und auf das RGB-Eingabevideo anwenden.|||
|lutyuv|Eine Lookup-Tabelle berechnen und auf das YUV-Eingabevideo anwenden.|||
|mandelbrot|Ein Mandelbrot-Fraktal rendern.|||
|maskedclamp|VVV->V Den ersten Stream anhand des zweiten und dritten Streams begrenzen.|||
|maskedmax|VVV->V Mit der maximalen Differenz zweier Streams filtern.|||
|maskedmerge|VVV->V Den ersten Stream mit dem zweiten zusammenführen und den dritten als Maske verwenden.|||
|maskedmin|VVV->V Mit der minimalen Differenz zweier Streams filtern.|||
|maskedthreshold|Pixel durch Vergleich der absoluten Differenz zweier Streams mit einem Schwellenwert auswählen.|||
|maskfun|Maske erstellen.|||
|mcdeint|Bewegungskompensiertes Deinterlacing anwenden.|||
|mcompand|Den Dynamikbereich von Audio über mehrere Bänder komprimieren oder erweitern.|||
|median|Medianfilter anwenden.|||
|mergeplanes|Ebenen zusammenführen.|||
|mestimate|Bewegungsvektoren erzeugen.|||
|metadata|Metadaten von Videoframes bearbeiten.|||
|midequalizer|Midway Equalization anwenden.|||
|minterpolate|Framerate-Konvertierung mittels Motion Interpolation.|||
|mix|Videoeingaben mischen.|||
|monochrome|Video mit einem benutzerdefinierten Farbfilter in Graustufen konvertieren.|||
|morpho|Morphologischen Filter anwenden.|||
|movie|Aus einer Filmquelle lesen.|||
|mpdecimate|Nahezu identische Frames entfernen.|||
|mptestsrc|Verschiedene Testmuster erzeugen.|||
|msad|MSAD zwischen zwei Videostreams berechnen.|||
|multiply|Den ersten Videostream mit dem zweiten Videostream multiplizieren.|||
|negate|Eingabevideo negieren.|||
|nlmeans|Rauschunterdrückung mittels Non-local Means.|||
|nlmeans\_opencl|Rauschunterdrückung mittels Non-local Means über OpenCL|||
|nlmeans\_vulkan|Rauschunterdrückung mittels Non-local Means (Vulkan)|||
|nnedi|Intra-only-Deinterlacing mit neuronaler, kantengerichteter Interpolation anwenden.|||
|noformat|Verhindern, dass libavfilter die angegebenen Pixelformate für die Eingabe des nächsten Filters verwendet.|||
|noise|Rauschen hinzufügen.|||
|normalize|RGB-Video normalisieren.|||
|null|Quelle unverändert an die Ausgabe weiterleiten.|||
|nullsink|Das Eingabevideo unverändert lassen.|||
|nullsrc|Null-Videoquelle; unverarbeitete Videoframes ausgeben.|||
|openclsrc|Video mit einem OpenCL-Programm erzeugen|||
|oscilloscope|2D-Videooszilloskop.|||
|overlay|Eine Videoquelle über die Eingabe legen.|||
|overlay\_cuda|Ein Video mittels CUDA über ein anderes legen|||
|overlay\_opencl|Ein Video über ein anderes legen|||
|overlay\_qsv|Quick Sync Video-Overlay.|||
|overlay\_vaapi|Ein Video über ein anderes legen|||
|overlay\_vulkan|Eine Quelle über eine andere legen|||
|owdenoise|Mit Wavelets entrauschen.|||
|pad|Das Eingabevideo auffüllen.|||
|pad\_opencl|Das Eingabevideo auffüllen.|||
|pal100bars|PAL-100%-Farbbalken erzeugen.|||
|pal75bars|PAL-75%-Farbbalken erzeugen.|||
|palettegen|Die optimale Palette für einen bestimmten Stream ermitteln.|||
|paletteuse|Einen Eingabevideostream mithilfe einer Palette herunterskalieren.|||
|pan|Kanäle mit Koeffizienten neu mischen (Panning).|||
|perms|Berechtigungen für den Ausgabevideoframe festlegen.|||
|perspective|Die Perspektive eines Videos korrigieren.|||
|phase|Halbbilder phasenverschieben.|||
|photosensitivity|Lichtblitze herausfiltern, die fotosensitive epileptische Anfälle auslösen können.|||
|pixdesctest|Pixelformatdefinitionen testen.|||
|pixelize|Video verpixeln.|||
|pixscope|Pixeldatenanalyse.|||
|pp|Video mit libpostproc filtern.|||
|pp7|Postprocessing-7-Filter anwenden.|||
|premultiply|Den ersten Stream mit der ersten Ebene des zweiten Streams vormultiplizieren.|||
|prewitt|Prewitt-Operator anwenden.|||
|prewitt\_opencl|Prewitt-Operator anwenden|||
|procamp\_vaapi|ProcAmp-Anpassungen (Farbbalance) für Farbton, Sättigung, Helligkeit und Kontrast|||
|program\_opencl|Video mit einem OpenCL-Programm filtern|||
|pseudocolor|Falschfarbige Videoframes erzeugen.|||
|psnr|Den PSNR zwischen zwei Videostreams berechnen.|||
|pullup|Halbbildsequenz per Pullup in Frames umwandeln.|||
|qp|Videoquantisierungsparameter ändern.|||
|qrencode|Einen QR-Code über Videoframes zeichnen.|||
|qrencodesrc|Einen QR-Code erzeugen.|||
|quirc|Inhalte von QR-Codes decodieren und anzeigen.|||
|random|Zufällige Frames ausgeben.|||
|readeia608|EIA-608-Closed-Caption-Codes aus dem Eingabevideo lesen und in die Frame-Metadaten schreiben.|||
|readvitc|Vertical Interval Timecode lesen und in die Frame-Metadaten schreiben.|||
|realtime|Filterung auf Echtzeitgeschwindigkeit verlangsamen.|||
|remap|VVV->V Pixel neu zuordnen.|||
|remap\_opencl|VVV->V Pixel mit OpenCL neu zuordnen.|||
|removegrain|Körnung entfernen.|||
|removelogo|Ein TV-Logo anhand eines Maskenbilds entfernen.|||
|repeatfields|Halbbilder anhand des MPEG-Repeat-Field-Flags hart wiederholen.|||
|replaygain|ReplayGain-Scanner.|||
|reverse|Einen Clip rückwärts abspielen.|||
|rgbashift|RGBA verschieben.|||
|rgbtestsrc|RGB-Testmuster erzeugen.|||
|roberts|Roberts-Kreuzoperator anwenden.|||
|roberts\_opencl|Roberts-Operator anwenden.|||
|rotate|Eingabebild drehen.|||
|sab|Formadaptiven Weichzeichner anwenden.|||
|scale|Größe des Eingabevideos skalieren und/oder Bildformat konvertieren.|||
|scale2ref|Größe des Eingabevideos skalieren und/oder Bildformat gemäß der angegebenen Referenz konvertieren.|||
|scale\_cuda|GPU-beschleunigte Videoskalierung|||
|scale\_qsv|QuickSync-Videoskalierung und Formatkonvertierung|||
|scale\_vaapi|Zu oder von VAAPI-Oberflächen skalieren.|||
|scale\_vulkan|Vulkan-Frames skalieren.|||
|scdet|Szenenwechsel im Video erkennen.|||
|scharr|Scharr-Operator anwenden.|||
|scroll|Eingabevideo scrollen.|||
|segment|Videostream segmentieren.|||
|select|Video-Frames für die Ausgabe auswählen.|||
|selectivecolor|CMYK-Anpassungen auf bestimmte Farbbereiche anwenden.|||
|sendcmd|Befehle an Filter senden.|||
|separatefields|Frames des Eingabevideos in Halbbilder aufteilen.|||
|setdar|Darstellungsseitenverhältnis des Frames festlegen.|||
|setfield|Halbbild für den Ausgabe-Frame erzwingen.|||
|setparams|Halbbild oder Farbeigenschaft für den Ausgabe-Frame erzwingen.|||
|setpts|PTS für den Ausgabe-Frame festlegen.|||
|setrange|Farbbereich für den Ausgabe-Frame erzwingen.|||
|setsar|Pixelseitenverhältnis festlegen.|||
|settb|Zeitbasis für den Videoausgabe-Link festlegen.|||
|sharpness\_vaapi|VAAPI VPP für Bildschärfe|||
|shear|Eingabebild scheren.|||
|showcqt|Eingabeaudio in eine CQT-Spektrumvideoausgabe (Constant/Clamped Q Transform) konvertieren.|||
|showcwt|Eingabeaudio in eine CWT-Spektrumvideoausgabe (Continuous Wavelet Transform) konvertieren.|||
|showfreqs|Eingabeaudio in eine Frequenzvideoausgabe konvertieren.|||
|showinfo|Textinformationen für jeden Video-Frame anzeigen.|||
|showpalette|Frame-Palette anzeigen.|||
|showspatial|Eingabeaudio in eine räumliche Videoausgabe konvertieren.|||
|showspectrum|Eingabeaudio in eine Spektrumvideoausgabe konvertieren.|||
|showspectrumpic|Eingabeaudio in ein einzelnes Spektrum-Ausgabebild konvertieren.|||
|showvolume|Lautstärke des Eingabeaudios in eine Videoausgabe konvertieren.|||
|showwaves|Eingabeaudio in eine Videoausgabe konvertieren.|||
|showwavespic|Eingabeaudio in ein einzelnes Ausgabebild konvertieren.|||
|shuffleframes|Video-Frames mischen.|||
|shufflepixels|Videopixel mischen.|||
|shuffleplanes|Videoebenen neu anordnen.|||
|sidechaincompress|Sidechain-Kompressor.|||
|sidechaingate|Audio-Sidechain-Gate.|||
|sidedata|Seitendaten von Videoframes bearbeiten.|||
|sierpinski|Ein Sierpinski-Fraktal rendern.|||
|signalstats|Statistiken aus der Videoanalyse erzeugen.|||
|signature|MPEG-7-Videosignatur berechnen.|||
|silencedetect|Stille erkennen.|||
|silenceremove|Stille entfernen.|||
|sinc|Kaiser-gefensterte sinc-FIR-Koeffizienten für Tiefpass, Hochpass, Bandpass oder Bandsperre erzeugen.|||
|sine|Sinusförmiges Audiosignal erzeugen.|||
|siti|Räumliche Information (SI) und zeitliche Information (TI) berechnen.|||
|smartblur|Das Eingabevideo weichzeichnen, ohne die Konturen zu beeinträchtigen.|||
|smptebars|SMPTE-Farbbalken erzeugen.|||
|smptehdbars|SMPTE-HD-Farbbalken erzeugen.|||
|sobel|Sobel-Operator anwenden.|||
|sobel\_opencl|Sobel-Operator anwenden|||
|sofalizer|SOFAlizer (räumlich orientiertes Format für Akustik).|||
|spectrumsynth|Spektrumvideos der Eingabe in eine Audioausgabe umwandeln.|||
|speechnorm|Sprachnormalisierung.|||
|split|Die Eingabe an N Videoausgaben weiterleiten.|||
|spp|Einen einfachen Nachbearbeitungsfilter anwenden.|||
|sr|DNN-basierte Bild-Superauflösung auf die Eingabe anwenden.|||
|ssim|Den SSIM zwischen zwei Videostreams berechnen.|||
|ssim360|Den SSIM zwischen zwei 360 Videostreams berechnen.|||
|stereo3d|Die stereoskopische 3D-Ansicht eines Videos umwandeln.|||
|stereotools|Verschiedene Stereo-Werkzeuge anwenden.|||
|stereowiden|Stereo-Verbreiterungseffekt anwenden.|||
|streamselect|Videostreams auswählen|||
|subtitles|Textuntertitel mithilfe der Bibliothek libass in das Eingabevideo rendern.|||
|super2xsai|Die Eingabe mit dem Super2xSaI-Pixel-Art-Algorithmus um 2x skalieren.|||
|superequalizer|18 Bandentzerrungsfilter anwenden.|||
|surround|Audio-Surround-Upmix-Filter anwenden.|||
|swaprect|2 rechteckige Objekte im Video vertauschen.|||
|swapuv|U- und V-Komponenten vertauschen.|||
|tblend|Aufeinanderfolgende Frames überblenden.|||
|telecine|Ein Telecine-Muster anwenden.|||
|testsrc|Testmuster erzeugen.|||
|testsrc2|Ein weiteres Testmuster erzeugen.|||
|thistogram|Ein zeitliches Histogramm berechnen und zeichnen.|||
|threshold|VVVV->V Ersten Videostream anhand anderer Videostreams mit einem Schwellenwert verarbeiten.|||
|thumbnail|Repräsentativstes Einzelbild aus einer Folge aufeinanderfolgender Einzelbilder auswählen.|||
|thumbnail\_cuda|Repräsentativstes Einzelbild aus einer Folge aufeinanderfolgender Einzelbilder auswählen.|||
|tile|Mehrere aufeinanderfolgende Einzelbilder kacheln.|||
|tiltandshift|Video mit Tilt-Shift-Effekt erzeugen.|||
|tiltshelf|Tilt-Shelf-Filter anwenden.|||
|tinterlace|Zeitliche Halbbildverschachtelung durchführen.|||
|tlut2|Lookup-Tabelle aus zwei aufeinanderfolgenden Einzelbildern berechnen und anwenden.|||
|tmedian|Medianpixel aus aufeinanderfolgenden Einzelbildern auswählen.|||
|tmidequalizer|Temporal Midway Equalization anwenden.|||
|tmix|Aufeinanderfolgende Video-Einzelbilder mischen.|||
|tonemap|Konvertierung zwischen verschiedenen Dynamikbereichen.|||
|tonemap\_opencl|HDR mittels Tonemapping in SDR konvertieren.|||
|tonemap\_vaapi|VAAPI VPP für Tonemapping|||
|tpad|Video-Einzelbilder zeitlich begrenzt auffüllen.|||
|transpose|Eingangsvideo transponieren.|||
|transpose\_opencl|Eingangsvideo transponieren|||
|transpose\_vaapi|VAAPI VPP zum Transponieren|||
|transpose\_vulkan|Vulkan-Filter zum Transponieren|||
|treble|Hohe Frequenzen verstärken oder absenken.|||
|tremolo|Tremolo-Effekt anwenden.|||
|trim|Einen zusammenhängenden Abschnitt der Eingabe auswählen und den Rest verwerfen.|||
|unpremultiply|UnPreMultiply auf den ersten Stream mit der ersten Ebene des zweiten Streams anwenden.|||
|unsharp|Eingangsvideo schärfen oder weichzeichnen.|||
|unsharp\_opencl|Unscharfmaske auf das Eingangsvideo anwenden|||
|untile|Gekacheltes Einzelbild in eine Folge von Einzelbildern aufteilen.|||
|uspp|Ultra Simple / Slow Post-processing-Filter anwenden.|||
|v360|Projektion 360 des Videos konvertieren.|||
|vaguedenoiser|Wavelet-basierten Rauschfilter anwenden.|||
|varblur|Variable Blur-Filter anwenden.|||
|vectorscope|Video-Vektorskop.|||
|vflip|Eingangsvideo vertikal spiegeln.|||
|vflip\_vulkan|Eingangsvideo in Vulkan vertikal spiegeln|||
|vfrdet|Filter zur Erkennung variabler Bildraten.|||
|vibrance|Sättigung verstärken oder verändern.|||
|vibrato|Vibrato-Effekt anwenden.|||
|vidstabdetect|Relative Transformationen extrahieren; zur Stabilisierung Durchlauf 1 von 2 verwenden (siehe vidstabtransform für Durchlauf 2).|||
|vidstabtransform|Einzelbilder transformieren; zur Stabilisierung Durchlauf 2 von 2 verwenden (siehe vidstabdetect für Durchlauf 1).|||
|vif|VIF zwischen zwei Videostreams berechnen.|||
|vignette|Vignetteneffekt erzeugen oder umkehren.|||
|virtualbass|Virtueller Audio-Bass.|||
|vmafmotion|VMAF Motion-Score berechnen.|||
|volume|Eingangslautstärke ändern.|||
|volumedetect|Audiolautstärke erkennen.|||
|vpp\_qsv|Quick Sync Video VPP.|||
|vstack|Videoeingaben vertikal stapeln.|||
|vstack\_qsv|"Quick Sync Video" vstack|||
|vstack\_vaapi|"VA-API" vstack|||
|w3fdif|Dreifeld-Deinterlacing nach Martin Weston anwenden.|||
|waveform|Wellenformmonitor für Video.|||
|weave|Halbbilder des Eingangsvideos zu Vollbildern verweben.|||
|xbr|Eingabe mit dem xBR-Algorithmus skalieren.|||
|xcorrelate|Ersten und zweiten Videostream kreuzkorrelieren.|||
|xfade|Ein Video in ein anderes überblenden.|||
|xfade\_opencl|Ein Video in ein anderes überblenden.|||
|xfade\_vulkan|Ein Video in ein anderes überblenden.|||
|xmedian|Medianpixel aus mehreren Videoeingaben auswählen.|||
|xstack|Videoeingaben in einem benutzerdefinierten Layout anordnen.|||
|xstack\_qsv|"Quick Sync Video" xstack|||
|xstack\_vaapi|"VA-API" xstack|||
|yadif|Eingabebild deinterlacen.|||
|yadif\_cuda|CUDA-Frames deinterlacen|||
|yaepblur|Ein weiterer kantenerhaltender Weichzeichnungsfilter.|||
|yuvtestsrc|YUV-Testmuster erzeugen.|||
|zmq|Befehle über ZMQ empfangen und an Filter vermitteln.|||
|zoneplate|Zonenplatten-Testbild erzeugen.|||
|zoompan|Zoom- und Schwenkeffekt anwenden.|||
|zscale|Größenänderung sowie Farbraum- und Bittiefenkonvertierung anwenden.|||
