FFmpeg
![]() | |
![]() FFMPEG wird verwendet, um eine Datei aus dem zu konvertieren PNG -Dateiformat zum Webp -Format | |
Originalautor (en) | Fabrice Bellard Bobby Bingham (Libavfilter)[1] |
---|---|
Entwickler (en) | FFMPEG -Team |
Erstveröffentlichung | 20. Dezember 2000[2] |
Stabile Version | 5.1[3] ![]() |
Repository | Git |
Geschrieben in | C und Montage[4] |
Betriebssystem | Verschiedene, einschließlich Fenster, Mac OS, und Linux (ausführbar Programme sind nur bei Dritten erhältlich, da das Projekt nur verteilt Quellcode)[5][6] |
Plattform | x86, ARM, Powerpc, MIPS, Dec Alpha, Schwarz, AVR32, Sh-4, und Sparc; vielleicht zusammengestellt für andere Desktop-Computer |
Typ | Multimedia -Framework |
Lizenz | LGPL-2.1-oder-Later, GPL-2.0-or-Later Nicht reduzierbar, wenn er mit einer Software mit einer mit der GPL nicht kompatibelen Lizenz zusammengestellt wird[7] |
Webseite | ffmpeg |
Ffmpeg ist ein Kostenlose und Open-Source-Software Projekt bestehend aus einer Suite von Bibliotheken und Programme zum Umgang mit Videos, Audio und anderen Multimedia Dateien und Streams. Im Kern ist das Befehlszeile ffmpeg
Tool selbst, entwickelt für die Verarbeitung von Video- und Audiodateien. Es wird häufig für das Format verwendet Transcodierung, grundlegende Bearbeitung (Trimmen und Verkettung), Video Skalierung, Video nach Produktion Effekte und Standards Compliance (Smpt, Itu).
FFMPEG enthält auch andere Tools: ffplay
, ein einfacher Medienspieler und ffProbe
, ein Befehlszeilen-Tool zum Anzeigen von Medieninformationen. Unter den eingeschlossenen Bibliotheken sind libavcodecein Audio/Video Codec Bibliothek verwendet von vielen kommerziellen und kostenlosen Softwareprodukten, libavformat (Lavf),[8] ein Audio/Video Container Mux und Demux Bibliothek und Libavfilter, eine Bibliothek zur Verbesserung und Bearbeitung von Filtern durch a Gstreamer-ähnlich Filtergraph.[9]
FFMPEG ist Teil des Workflows vieler anderer Softwareprojekte, und seine Bibliotheken sind ein zentraler Bestandteil von Software -Medien -Playern wie VLCund wurde in die Kernverarbeitung für einbezogen Youtube und Bilibili.[10] Encoder und Decoder für viele Audio- und Videodateiformate sind enthalten, wodurch es für die Transkodierung gemeinsamer und ungewöhnlicher Mediendateien nützlich ist.
Ffmpeg wird unter dem veröffentlicht LGPL-2.1-oder-Later oder GPL-2.0-or-Later, je nachdem, welche Optionen aktiviert sind.[11]
Geschichte
Das Projekt wurde von gestartet Fabrice Bellard[11] (Verwendung der Pseudonym "Gérard Lantau") im Jahr 2000 und wurde von Michael Nestermayer von 2004 bis 2015 angeführt.[12] Einige FFMPEG -Entwickler waren ebenfalls Teil der Mplayer Projekt.
Der Name des Projekts ist von der inspiriert MPEG Video Standards Group, zusammen mit "FF" für "Fast Forward".[13] Das Logo verwendet a Zickzack- Muster, das zeigt, wie MPEG -Video -Codecs umgehen Entropie -Codierung.[14]
Am 13. März 2011 beschloss eine Gruppe von FFMPEG -Entwicklern, das Projekt unter dem Namen Libav.[15][16][17] Die Veranstaltung war mit einem Problem im Projektmanagement verbunden, bei dem Entwickler mit der Führung von FFMPEG nicht einverstanden waren.[18][19][20]
Am 10. Januar 2014 gaben zwei Google -Mitarbeiter bekannt, dass in den letzten zwei Jahren in FFMPEG über 1000 Fehler mit Hilfe von FFMPEG behoben worden seien Fuzz -Test.[21]
Im Januar 2018 die ffserver Das Befehlszeilenprogramm-eine langjährige Komponente von FFMPEG-wurde entfernt.[22] Die Entwickler hatten zuvor das Programm angeführt Anwendungsprogrammierschnittstellen.[23]
Das Projekt veröffentlicht durchschnittlich alle drei Monate eine neue Veröffentlichung. Während Release -Versionen auf der Website zum Download erhältlich sind, empfehlen FFMPEG -Entwickler, dass Benutzer die Software aus der Quelle mit dem neuesten Build aus ihren kompilieren Quellcode Git Versionskontrollsystem.[24]
Codec -Geschichte
Zwei Videocodierungsformate mit entsprechenden Codecs und einem Containerformat wurden bisher im FFMPEG -Projekt erstellt. Die beiden Video -Codecs sind die verlustfreien Ffv1und der verlustlose und verlustige Schneecodec. Die Entwicklung von Schnee ist ins Stocken geraten, während sein Bit-Stream-Format noch nicht abgeschlossen ist, was es seit 2011 experimentell wird. Das Multimedia-Containerformat namens NUT wird nicht mehr aktiv entwickelt, sondern immer noch aufrechterhalten.[25]
Im Sommer 2010 kündigten die FFMPEG -Entwickler Fiona Glaser, Ronald Bultje und David Conrad den FFVP8 -Decoder an. Durch Tests stellten sie fest, dass FFVP8 schneller als Google war libvpx Decoder.[26][27] Ab Version 0.6 unterstützte FFMPEG ebenfalls Webm und VP8.[28]
Im Oktober 2013 eingeborener VP9[29] Decoder und Openhevc, eine Open Source Hocheffizienz Videocodierung (HEVC) Decoder, wurden zu FFMPEG hinzugefügt.[30] 2016 der Eingeborene AAC Encoder wurde als stabil angesehen, wodurch die Unterstützung für die beiden externen AAC -Encoder von Visualon und FAAC. Ffmpeg 3.0 (Spitzname "Einstein") erhaltene Bauenunterstützung für die Fraunhofer FDK AAC Encoder.[31] Seit Version 3.4 "Kantor" Ffmpeg unterstützte die Anpassungen Bildformat.[32] Seit November 2018 in Version 4.1 "al-khwarizmi" AV1 kann in muxed in MP4 und Matroska inkl. Webm.[33][34]
Komponenten
Befehlszeilenwerkzeuge
- ffmpeg ist ein Befehlszeilen-Tool, das Audio- oder Videoformate konvertiert. Es kann auch Echtzeit aus verschiedenen Hardware- und Softwarequellen erfassen und codieren[35] wie eine TV -Erfassungskarte.
- ffplay ist ein einfacher Medienspieler, der nutzt SDL und die FFMPEG -Bibliotheken.
- ffProbe ist ein Befehlszeilen-Tool zum Anzeigen von Medieninformationen (Text, CSV, Xml, JSON), siehe auch Medieninformation.
Bibliotheken
- libswresample ist eine Bibliothek mit Audio Resampling Routinen.
- Libavresample ist eine Bibliothek mit Audio -Resampling -Routinen aus der Libav Projekt ähnlich wie libswresample aus ffmpeg.
- libavcodec ist eine Bibliothek, die alle nativen FFMPEG -Audio-/Video -Encoder und -Decoder enthält. Die meisten Codecs wurden von Grund auf neu entwickelt, um die beste Leistung und die Wiederverwendbarkeit der Code -Wiederverwendbarkeit zu gewährleisten.
- libavformat (Lavf)[8] ist eine Bibliothek mit Demuxern und Muxern für Audio-/Video -Containerformate.
- Libavutil ist eine Helferbibliothek mit Routinen, die in verschiedenen Teilen von FFMPEG gemeinsam sind. Diese Bibliothek umfasst Hash -Funktionen, Chiffren, Lzo Dekompressor und Basis64 Encoder/Decoder.
- libpostproc ist eine Bibliothek mit älteren H.263 basierend Video -Postverarbeitung Routinen.
- libswscale ist eine Bibliothek mit Video Bildskalierung und Farbraum/PixelFormat Conversion Routinen.
- Libavfilter ist der Ersatz für VHOOK, mit dem das Video/Audio zwischen dem Decoder und dem Encoder geändert oder untersucht werden kann. Filter wurden aus vielen Projekten portiert, einschließlich Mplayer und Avisynth.
- libavdevice ist eine Bibliothek mit Audio/Video -IO über interne und externe Geräte.
Unterstützte Hardware
CPUs
FFMPEG umfasst Software -Implementierungen von Video- und Audio -Komprimierungs- und Dekomprimierungsalgorithmen. Diese können zusammengestellt und mit verschiedenen Anweisungssätzen ausgeführt werden.
Viele weit verbreitete Anweisungssätze werden von ffmpeg unterstützt, einschließlich x86 (IA-32 und x86-64), Ppc (Powerpc), ARM, Dec Alpha, Sparc, und MIPS.[36]
Spezielle Zweck -Hardware
Es gibt eine Vielzahl von einer Vielzahl von Anwendungsspezifische integrierte Schaltkreise (ASICs) Für Audio-/Videokomprimierung und Dekompression. Diese ASICs können die Berechnung teilweise oder vollständig von der Host -CPU abladen. Anstelle einer vollständigen Implementierung eines Algorithmus, nur die API ist erforderlich, um ein solches ASIC zu verwenden.[37]
Feste | Asic | Zweck | unterstützt von ffmpeg | Einzelheiten |
---|---|---|---|---|
AMD | UVD | Dekodierung | ![]() | über Vdpau API und Vaapi |
VCE | Codierung | ![]() | über Vaapi, als experimentell angesehen[38] | |
Amlogik | Amlogic Videoto. Engine | Dekodierung | ? | |
Schwarze Magie | Decklink | verschlüsseln entschlüsseln | ![]() | Echtzeiteinnahme und Playout |
Broadcom | Kristall HD | Dekodierung | ![]() | |
Qualcomm | Hexagon | verschlüsseln entschlüsseln | ![]() | hwaccel[39] |
Intel | Intel Clear Video | Dekodierung | ![]() | |
Intel Quick Sync Video | verschlüsseln entschlüsseln | ![]() | ||
Nvidia | PureVideo / NVDEC | Dekodierung | ![]() | über die Vdpau API ab FFMPEG v1.2 (veraltet) über Cuvid API ab FFMPEG v3.1[40] |
NVENC | Codierung | ![]() | Ab FFMPEG v2.6 |
Verwendung mit dem Dienstprogramm FFMPEG
Die Dekodierung der internen Hardwarebeschleunigung wird durch die aktiviert -Hwaccel
Möglichkeit. Es beginnt normal zu dekodieren, aber wenn in der Hardware ein dekodierbarer Strom erkannt wird, bezeichnet der Decoder die gesamte erhebliche Verarbeitung dieser Hardware, wodurch der Dekodierungsprozess beschleunigt wird. Wenn keine dekodierbaren Streams erkannt werden (wie in einem nicht unterstützten Codec oder einem Profil), wird die Hardwarebeschleunigung übersprungen und in der Software immer noch dekodiert. -hwaccel_device
Die Option wird angewendet, wenn für die Hardware ein bestimmtes Gerät erforderlich ist, insbesondere wenn mehrere Grafikkarten verfügbar sind.
Unterstützte Codecs und Formate
Bildformate
FFMPEG unterstützt viele gemeinsame und einige ungewöhnliche Bildformate.
Das Pgmyuv Das Bildformat ist eine Homebrewn -Variante des binären (p5) PGM NETPBM -Format. FFMPEG unterstützt auch 16-Bit-Tiefen der PGM- und PPM-Formate und der Binärdatei (P7) Pam Format mit oder ohne Alpha -Kanal, Tiefe 8 Bit oder 16 Bit für pix_fmts
Monob, Gray, Gray16be, RGB24, RGB48BE, YA8, RGBA, RGB64BE.
Unterstützte Formate
Zusätzlich zu Ffv1 und Schneeformate, die aus FFMPEG erstellt und entwickelt wurden, unterstützt das Projekt auch die folgenden Formate:
Gruppe | Formattyp | Formatname |
---|---|---|
ISO/IEC/Itu-t | Video | MPEG-1 Teil 2, H.261 (Px64),[41] H.262/MPEG-2 Teil 2, H.263,[41] MPEG-4 Teil 2, H.264/MPEG-4 AVC, HEVC/H.265[30] (MPEG-H Teil 2), MPEG-4 VCB (a.k.a. vp8), Bewegung JPEG, IEC Dv Video und CD+g |
Audio | MP1, MP2, MP3, AAC, He-aac, MPEG-4 ALS, G.711 μ-Law, G.711 Ein Gesetz, G.721 (a.k.a. G.726 32k), G.722, G.722.2 (a.k.a. amr-wb), G.723 (a.k.a. G.726 24k und 40k), G.723.1, G.726, G.729, G.729d, IEC Dv Audio und Direktstream -Übertragung | |
Untertitel | MPEG-4-zeitgesteuerter Text (a.k.a. 3gpp zeitgesteuerte Text) | |
Bild | JPEG, Verlustloser JPEG, JPEG-LS, JPEG 2000, JPEG XL,[42] Png, Ccitt G3 und Ccitt G4 | |
Allianz für offene Medien | Video | AV1[43] |
UVP | Untertitel | EIA-608 |
CEA | Untertitel | CEA-708 |
Smpt | Video | SMPTE 314m (a.k.a. DVCAM und DVCPRO), Smpt 370m (a.k.a. DVCPRO HD), VC-1 (a.k.a. wmv3), VC-2 (a.k.a. dirac pro), VC-3 (a.k.a. avid Dnxhd)) |
Audio | Smpt 302m | |
Bild | DPX | |
Atsc/ETSI/DVB | Audio | Volltarif (GSM 06.10), AC-3 (Dolby Digital), Erweiterter AC-3 (Dolby Digital Plus) und DTS Kohärente Akustik (a.k.a. dts oder dca) |
Untertitel | DVB -Untertitel (ETSI 300 743) | |
DVD -Forum/Dolby | Audio | MLP / Dolby Truehd |
Untertitel | DVD-Video-Untertitel | |
Xperi/DTS, INC/Qdesign | Audio | DTS Kohärente Akustik (a.k.a. dts oder dca), DTS erweiterte Umgebung (a.k.a. dts-es), DTS 96/24, DTS-HD hochauflösende Audio, Dts Express (a.k.a. dts-hd lbr), DTS-HD Master Audio, Qdesign Musikcodec 1 und 2 |
Blu-ray Disc Association | Untertitel | PGS (Präsentationsgrafikstream) |
3GPP | Audio | AMR-NB, AMR-W (a.k.a. G.722.2) |
3GPP2 | Audio | Qcelp-8 (a.k.a. smartrat oder is-96c), qcelp-13 (a.k.a. purevoice oder is-733) und Erweiterte variable Rate -Codec (EVRC. A.K.A. IS-127) |
World Wide Web Konsortium | Video | Animiertes GIF |
Untertitel | Webvtt | |
Bild | GIF, und SVG (über librsvg)) | |
Ietf | Video | Ffv1 |
Audio | ILBC (über libilbc), Opus und Komfortlärm | |
Internationale Sprachvereinigung | Audio | DSS-SP |
SACK | Video | AVS Video, AVS2 -Video (über libdavs2) und AVS3 -Video (über libuavs3d) |
Microsoft | Video | Microsoft RLE, Microsoft Video 1, Cinepak, Microsoft MPEG-4 v1, v2 und v3, Windows Media Video (WMV1, WMV2, WMV3/VC-1), WMV -Bildschirm und imitieren Sie Codec |
Audio | Windows Media Audio (WMA1, WMA2, WMA Pro und WMA verlustlos), Xma (XMA1 und XMA2), MSN Sirene, MS-GSM und MS-ADPCM | |
Untertitel | Sami | |
Bild | Windows Bitmap, WMV -Bild (WMV9 Image und WMV9 Bild V2), DirectDraw -Oberfläche, und MSP | |
Interaktive Multimedia -Assoziation | Audio | IMA ADPCM |
Intel / Digitales Video interaktiv | Video | RTV 2.1 (Indeo 2), Indeo 3, 4 und 5,,[41] und Intel H.263 |
Audio | DVI4 (A.K.A. IMA DVI ADPCM), Intel Music Coder und Indeo Audio Codierer | |
RealNetworks | Video | Realvideo Fraktaler Codec (a.k.a. iterierte Systeme Clearvideo), 1, 2, 3 und 4 |
Audio | Realaudio v1 - v10 | |
Untertitel | RealText | |
Apfel / Spruce Technologies | Video | Cinepak (Apple Compact Video), Prores, Sorenson 3 Codec, Schnellzeitanimation (Apple -Animation), QuickTime -Grafik (Apple Graphics), Apfelvideo, Apple Intermediate Codec und Pixlet |
Audio | Alac | |
Bild | Schnelle Zeichnung Pict | |
Untertitel | Spruce -Untertitel (STL) | |
Adobe Flash Player (SWF) | Video | Bildschirmvideo, Bildschirm Video 2, Sorenson Spark und VP6 |
Audio | Adobe SWF ADPCM und Nellymoser Asao | |
Adobe / Aldus | Bild | Tiff, PSD, und Dng |
Xiph.org | Video | Theora |
Audio | Speex, Vorbis, Opus und Flac | |
Untertitel | OGG schreiben | |
Sony | Audio | Adaptive Transformation akustische Codierung (ATRAC1, ATRAC3, ATRAC3PLUS und ATRAC9)[41][44] und PSX ADPCM |
Ntt | Audio | Twinvq |
Google / On2 / Gips | Video | Entengrünmotion 1, Duck TrueMotion 2, Ente Truemotion 2.0 Echtzeit, VP3, VP4, VP5,[41] VP6,[41] VP7, VP8, VP9[29] und animiertes Webp |
Audio | DK ADPCM Audio 3/4, On2 avc und ILBC (über libilbc) | |
Bild | Webp | |
Epische Spiele / Rad Game Tools | Video | Smacker Video und Bink Video |
Audio | Bink Audio | |
Cri Middleware | Audio | ADX ADPCMund hca |
Nintendo / Nerd | Video | Mobiclip Video |
Audio | GCADPCM (A.K.A. ADPCM THP), Fastaudio und ADPCM IMA Moflex | |
Synaptik / DSP -Gruppe | Audio | Tuespeech |
Electronic Arts / Kriteriumsspiele / Black Box -Spiele / Westwood Studios | Video | Renderware TXD,[45] Madcow, CMV, TGV, TGQ, TQI, Midivid VQ (MVDV), Midivid 3.0 (MV30), Midivid Archival (MVHA) und Vektor quantisierte Animation (VQA) |
Audio | Elektronische Künste ADPCM -Varianten | |
Netpbm | Bild | PBM, PGM, PPM, PNM, PAM, PFM und PHM |
MIT/X -Konsortium/Die offene Gruppe | Bild | Xbm, Xpm und XWD |
HPE / SGI / Siliziumgrafik | Video | Silicon Graphics RLE 8-Bit-Video, Silicon Graphics MVC1/2 |
Bild | Siliziumgrafikbild | |
Orakel/Sun Microsystems | Bild | Sun Raster |
IBM | Video | IBM Ultimotion |
Begeisterte Technologie / Wahre Vision | Video | Avid 1: 1x, begeisterter Meridien, eifrig Dnxhd und Dnxhr |
Bild | Targa | |
Autodesk / Alias | Video | Autodesk Animator Studio Codec und Flic |
Bild | Alias pix | |
Activision Blizzard / Aktivision / Infocom | Audio | ADPCM Zork |
Konami / Hudson weich | Video | HVQM4 Video |
Audio | Konami MTAF und ADPCM IMA HVQM4 | |
Grasetal / Canopus | Video | Hauptquartier, HQA, HQX und Lustlos |
Vizrt / Newtek | Video | SpeedHQ |
Bild | Binäres Bild | |
Academy Software Foundation / Ilm | Bild | OpenExr |
Mozilla Corporation | Video | APNG |
Matrox | Video | Matrox unkomprimiertes SD (M101) / HD (M102) |
AMD/Ati | Video | ATI VCR1/VCR2 |
Asus | Video | Asus v1/v2 Codec |
Kommodore | Video | CDXL Codec |
Kodak | Bild | Foto -CD |
Blackmagisches Design / CINGEL | Bild | CinTel Raw |
Houghton Mifflin Harcourt / Die Lernfirma / Zsoft Corporation | Bild | PCX |
Australian National University | Bild | X-Face |
Bluetooth Special Interest Group | Audio | SBCund MSBC |
Qualcomm / CSR | Audio | Qcelp, Aptx, und Aptx HD |
Die Daten können durchlaufen werden, ohne durch verarbeitet zu werden -C Kopie
. Eine Verwendung besteht darin, Videomaterial zu schneiden, ohne die Zeit und die Verarbeitung der Neukodierung zu erfordern.
Muxer
Ausgangsformate (Containerformate und andere Möglichkeiten zum Erstellen von Ausgabeströmen) in FFMPEG werden als "Muxer" bezeichnet. FFMPEG unterstützt unter anderem Folgendes:
- Aiff
- Asf
- Avi und auch eingeben von Avisynth
- Bfi[46]
- CAF
- Flv
- GIF
- GXF, General Exchange Format, SMPTE 360m
- HLS, HTTP Live -Streaming
- IFF[47]
- ISO -Basismediendateiformat (einschließlich Schnelle Zeit, 3GP und MP4)
- Matroska (einschließlich Webm)
- Maxis XA[48]
- MPEG-Dash[49]
- MPEG -Programmstream
- MPEG -Transportstrom (einschließlich Avchd)
- Mxf, Materialaustauschformat, smpt 377m
- MSN Webcam Stream[50]
- MUTTER[25]
- Ogg
- Oma[51]
- Rl2[52]
- Segment zum Erstellen segmentierter Videoströme
- Glattes Streaming
- TXD[45]
- Wtv
Pixelformate
FFMPEG unterstützt viele Pixelformate.[53] Einige dieser Formate werden nur als Eingangsformate unterstützt. Der Befehl ffmpeg -pix_fmts
Bietet eine Liste unterstützter Pixelformate.
Typ | Farbe | Gepackt | Planar | Palette | |||
---|---|---|---|---|---|---|---|
Ohne Alpha | Mit Alpha | Ohne Alpha | Mit Alpha | Chroma-Interleaved | Mit Alpha | ||
Einfarbig | Binär (1-Bit-Monochrom) | Monoblack, Monowhite | — | — | — | — | - |
Graustufen | 8/9/10/12/14/16BPP | — | — | 16/32BPP | — | - | |
RGB | RGB 1: 2: 1 (4-Bit-Farbe) | 4bpp | — | — | — | — | - |
RGB 3: 3: 2 (8-Bit-Farbe) | 8BPP | — | — | — | — | - | |
RGB 5: 5: 5 (Hohe Farbe) | 16bpp | — | — | — | — | - | |
RGB 5: 6: 5 (hohe Farbe) | 16bpp | — | — | — | — | - | |
RGB/BGR | 24/30[p 1]/48bpp | 32[P 2]/64bpp | — | — | — | 8bit-> 32BPP | |
Gbr[P 3] | — | — | 8/9/10/12/14/16bpc | 8/10/12/16bpc | — | - | |
RGB Schweben | Gbr | — | — | 32BPC | 32BPC | — | - |
Yuv | YVU 4: 1: 0 | — | — | (9BPP (YVU9))[P 4] | — | — | - |
YUV 4: 1: 0 | — | — | 9bpp | — | — | - | |
YUV 4: 1: 1 | 8BPC (uyyvyy) | — | 8BPC | — | (8BPC (NV11)) | - | |
YVU 4: 2: 0 | — | — | (8BPC (YV12))[P 4] | — | 8 (Nv21) | - | |
YUV 4: 2: 0 | — | — | 8[S. 5]/9/10/12/14/16bpc | 8/9/10/16bpc | 8 (nv12)/10 (p010)/16bpc (p016) | - | |
YVU 4: 2: 2 | — | — | (8BPC (YV16))[P 4] | — | (8BPC (NV61))) | - | |
YUV 4: 2: 2 | 8 (Yuyv[P 6] und uyvy)/10bpc (y210)[S. 7] | — | 8[S. 8]/9/10/12/14/16bpc | 8/9/10/12/16bpc | 8 (NV16)/10 (NV20 und P210)/16BPC (P216) | - | |
YUV 4: 4: 0 | — | — | 8/10/12bpc | — | — | - | |
YVU 4: 4: 4 | — | — | (8BPC (YV24))[P 4] | — | 8BPC (NV42) | - | |
YUV 4: 4: 4 | (10 (Y410) und 16BPC (Y416))) | 16BPC[S. 9] | 8[S. 10]/9/10/12/14/16bpc | 8/9/10/12/16bpc | 8 (nv24)/ 10 (p410)/ 16bpc (p416) | - | |
Xyz | Xyz 4: 4: 4[S. 11] | 12BPC | — | — | — | — | - |
Bayer | BGGR/RGGB/GBRG/GRBG | 8/16bpp | — | — | — | — | - |
- ^ 10-Bit-Farbkomponenten mit 2-Bit-Polsterung (x2RGB10)
- ^ RGBX (RGB0) und XBGR (0BGR) werden ebenfalls unterstützt
- ^ Wird in YUV-zentrierten Codecs wie H.264 verwendet
- ^ a b c d YVU9, YV12, YV16 und YV24 werden als unterstützt Rawvideo Codec in ffmpeg.
- ^ I420 a.k.a. yuv420p
- ^ AKA YUY2 in Fenstern
- ^ Uyvy 10BPC ohne Polsterung wird als unterstützt als bitpackt Codec in ffmpeg. Uyvy 10BPC mit 2-Bit-Polsterung wird als unterstützt als v210 Codec in ffmpeg. 16BPC (Y216) wird als unterstützt targa_y216 Codec in ffmpeg.
- ^ I422 a.k.a. yuv422p
- ^ 8BPC (AYUV) wird nicht unterstützt
- ^ I444 a.k.a. yuv444p
- ^ Wird in JPEG2000 verwendet
FFMPEG unterstützt IMC1-IMC4, AI44, Cymk, nicht Rgbe, Log RGB und andere Formate. Es unterstützt auch noch nicht Argb 1: 5: 5: 5, 2: 10: 10: 10, oder andere BMP Bitfield Formate, die nicht häufig verwendet werden.
Unterstützte Protokolle
Offene Standards
De facto Standards
Unterstützte Filter
FFMPEG unterstützt unter anderem die folgenden Filter.[57]
Audio
- Resampling (Aresample)
- Pass-/Stoppfilter
- Tiefpassfilter (Tiefpass)
- Hochpassfilter (Hochpass)
- All-Pass-Filter (Allpass)
- Butterworth Bandpassfilter (Bandpass)
- Butterworth Band-Stop-Filter (BandReject)
- Willkürlicher endlicher Impulsantwortfilter (AFIR)
- Willkürlicher Unendliche Impulsantwortfilter (aiir)
- Equalizer
- Peak Equalizer (Equalizer)
- Butterworth/Chebyshev Typ I/Typ II Multiband Equalizer (Anequalizer)
- Niedriger Regalfilter (Bass)
- Hoher Regalfilter (Höhen)
- Xbox 360 Rqulizer
- FIR -Equalizer (Brandequalizer)
- Biquad -Filter (Biquad)
- Entfernen/hinzufügen DC -Offset (DCShift)
- Ausdrucksbewertung
- Zeitdomäne Ausdrucksbewertung (aeval)
- Frequenzbereich Expressionsbewertung (affTFilt)
- Dynamik
- Limiter (Alimiter)
- Kompressor (Acompressor)
- Expander des Dynamikbereichs (Kristallisator)
- Seitenkettenkompressor (SIDECHAINCOMPRESSE)
- Compander (Compand)
- Geräuschtor (Achat)
- Seitenkettenraugor (Sidechaingate)
- Verzerrung
- Bitcrusher (Acrusher)
- Hervorhebung (Aemphasis)
- Verstärkung/Normalisierung
- Volumen (Volumen)
- Dynamischer Audio -Normalizer (Dynaudnorm)
- Ebu r 128 Lautnahrungsnormalizer (Loudnorm)
- Modulation
- Sinusförmige Amplitudenmodulation (Tremolo)
- Sinusförmige Phasenmodulation (Vibrato)
- Phaser (Aphaser)
- Chor (Chor)
- Flanger (Flanger)
- Pulsator (Apulator)
- Echo/Reverb
- Echo (Aecho)
- Routing/Schwenk
- Stereoverbreiterung (Stereowiden)
- Kanalunterschiede erhöhen (extraeo)
- FRAU zu l/r (Stereotools)
- Channel Mapping (ChannelMap)
- Kanalaufteilung (Channelsplit)
- Kanalschwenk (Pfanne)
- Kanalverschmelzung (Amerge)
- Channel Joining (Join)
- zum Kopfhörer
- Stereo zu Binaural (Ohrschauer, aus Sox portiert)[58]
- Bauer Stereo zu Binauraler (BS2B, über libbs2b)
- Crossfeed (Crossfeed)
- Multi-Channel zu Binaural (Sofalizer, erfordert libNetCDF)
- Verzögerung
- Verzögerung (Adelay)
- Verzögerung nach Entfernung (Kompensationdelay)
- Verblassen
- Fader (Afade)
- Crossfader (überflüssig)
- Audio -Zeit -Dehnung und Pitch Skaling
- Zeitstreckung (Atempo)
- Zeitstrainung und Pitch-Verschiebung (Gummiband, über Librubberband)
- Bearbeitung
- Trimmen (Atrim)
- Stille-Padding (APAD)
- Stilleentferner (Silenceremove)
- Bild-/Kanalinformationen anzeigen
- Rahmeninformationen anzeigen (Ashowinfo)
- Kanalinformationen anzeigen (ASTATS)
- Schweigenbereiche zeigen (zum Schweigen gebracht)
- Audiovolumen anzeigen (Volumedetect)
- Noch einmal spielen Scanner (Wiederholung)
- Ändern Sie die Bild-/Kanalinformationen
- Setzen Sie das Ausgangsformat (AFormat)
- Stellen Sie die Anzahl der Proben fest (Asetnsamples)
- Setzen Sie die Abtastrate (Asetrat)
- Rührgerät (eine Mischung)
- Synchronisation (Asyncts)
- HDCD Data Decoder (HDCD)
- Plugins
- Tu nichts (Anull)
Video
- Transformationen
- Zuschneiden (Ernte, Cropdetekte)
- Fading (verblassen)
- Skalierung (Skala)
- Polsterung (PAD)
- Drehung (drehen)
- Transposition (Transponierung)
- Andere:
- Linsenkorrektur (Linsenkorrektion)
- Opencv Filterung (OCV)
- Perspektive Korrektur (Perspektive)
- Zeitliche Bearbeitung
- Framerate (FPS, Framerate)
- Schleifen (Schleife)
- Trimmen (Trim)
- Deinterlasieren (BWDIF, IDET, KERNDING, NNEDI, YADIF, W3FDIF)
- Inverse Telecine
- Filterung
- Verwischen (Boxblur, Gblur, Avgblur, Sab, Smartblur)
- Faltung Filter
- Faltung (Faltung)
- Kantenerkennung (Einsatzbereitetekt)
- Sobelfilter (Sobel)
- Prewitt -Filter (Prewitt)
- Unscharfmaskierung (unscharf)
- Denoising (atadenoise, bitplanenoise, dctdnoiz, owdenoise, removeGrain)
- Logoentfernung (Delogo, Removelogo)
- Untertitel (ARSCH, Untertitel)
- Alpha Kanalbearbeitung (AlphaExtract, Alphamerge)
- Klopfen (Chromakey, ColorKey, Lumakey)
- Rahmenerkennung
- Schwarze Rahmenerkennung (Blackdetekte, Blackframe)
- Miniaturansicht Auswahl (Miniaturansicht)
- Rahmenmischung (Mischung, TBlend, Overlay)
- Videostabilisierung (Vidstabdetekt, vidstabtransform)
- Farb- und Levelanpassungen
- Gleichgewicht und Ebenen (Farbton, Colorlevels)
- Kanalmischung (ColorChannelMixer)
- Farbraum (Farbraum)
- Parametrische Einstellungen (Kurven, Gl.)
- Histogramme und Visualisierung
- Cie Scope (Ciescope)
- Vektorskop (Vektorscope)
- Wellenformmonitor (Wellenform)
- Farbhistogramm (Histogramm)
- Zeichnung
- OCR
- Qualitätsmaßnahmen
- Nachschlagetabellen
- Lut, Lutrgb, Lutyuv, Lut2, Lut3d, Haldclut
Unterstützte Testmuster
- Smpt -Farbstangen (Smptebars und Smptehdbars)
- EBU -Farbstangen (PAL75BARS und PAL100BARS)
Unterstützte LUT -Formate
- Cinespace LUT -Format
- Iridas Würfel
- Adobe After Effects 3dl
- Davinci entschlossen dat
- Pandora M3d
Unterstützte Medien und Schnittstellen
FFMPEG unterstützt die folgenden Geräte über externe Bibliotheken.[59]
Medien
- Compact Disc (Über libcdio; nur Eingabe)
Physische Schnittstellen
- IEEE1394 .
- IEC 61883 (über libiec61883; nur Eingabe)
- Decklink
- Brooktree Video -Capture -Chip (über BKTR -Treiber; nur Eingabe)
Audio IO
- Erweiterte Linux -Soundarchitektur (ALSA)
- Offenes Soundsystem (OSS)
- Pulseaudio
- Jack Audio Connection Kit (Jack; nur Eingabe)
- Offen (nur Eingabe)
- sndio
- Kern Audio (zum Mac OS))
- Avfoundation (nur Eingabe)
- Audiotoolbox (nur Ausgabe)
Video io
- Video4Linux2
- Video für Windows (nur Eingabe)
- Fenster Direkt zeigen
- Android -Kamera (nur Eingabe)
Bildschirmaufnahme und Ausgabe
- Einfache Regieschicht 2 (nur Ausgang)
- OpenGL (nur Ausgabe)
- Linux Frambuffer (FBDEV)
- Grafikgerätschnittstelle (Nur GDI; Eingabe)
- X Fenstersystem (X11; über Xcb; Nur Eingabe)
- X Videoerweiterung (Xv; über Xlib; Nur Ausgabe)
- Kernel -Moduseinstellung (über libdrm; nur Eingabe)
Andere
- ASCII Art (über libcaca; nur Ausgabe)
Anwendungen
Legale Aspekte
FFMPEG enthält mehr als 100 Codecs,[60] Die meisten davon verwenden Kompressionstechniken der einen oder anderen Art. Viele solcher Komprimierungstechniken können rechtliche Ansprüche in Bezug auf Software -Patente.[61] Solche Ansprüche können in Ländern wie den Vereinigten Staaten, die Softwarepatente implementiert haben, durchsetzbar sein, aber in Mitgliedsländern des europäische Union, zum Beispiel.[62][Originalforschung] Patente für viele ältere Codecs, einschließlich AC3 und alle MPEG-1- und MPEG-2-Codecs, sind abgelaufen.
FFMPEG ist unter der LGPL -Lizenz lizenziert. Wenn jedoch ein bestimmter Build von FFMPEG mit GPL -Bibliotheken verknüpft ist x264), dann wird die gesamte Binärdatei unter der GPL lizenziert.
Projekte mit FFMPEG
FFMPEG wird von Software verwendet wie z. Mixer, Cinelerragginfity, Handbremse, Kodi, MPC-HC, Plex, Schrott, VirtualDub2 (a VirtualDub Gabel),[63] VLC Media Player, Xine und Youtube.[64][65] Es behandelt Video- und Audio -Wiedergabe in Google Chrome[65] und die Linux -Version von Firefox.[66] GUI Frontends Für FFMPEG wurden entwickelt, einschließlich Multimedia Xpert[67] und Xmedia Recode.
Ffmpeg wird von verwendet von ffdshow, Ffmpeginterop, die Gstreamer FFMPEG-Plug-In, Lav -Filter und Openmax il Erweiterung der Codierungs- und Dekodierungsfähigkeiten ihrer jeweiligen Multimedia -Plattformen.
Im Rahmen NASA's Mars 2020 Mission, ffmpeg wird von der verwendet Ausdauer Rover Auf dem Mars für Bild- und Videokomprimierung vor dem Filmmaterial wird auf die Erde gesendet.[68]
Siehe auch
- Mencoder, ein ähnliches Projekt
- Liste der Open-Source-Codecs
Verweise
- ^ "Bobby kündigt Arbeiten an Libavfilter als GSOC -Projekt an". 2008-02-09. Archiviert vom Original am 2021-10-07. Abgerufen 2021-10-07.
- ^ "Erste Revision - Git.videolan.org/ffmpeg.git/commit". git.videolan.org. 2000-12-20. Archiviert von das Original Am 2013-12-25. Abgerufen 2013-05-11.
- ^ https://www.ffmpeg.org/download.html#release_5.1.
- ^ "Entwicklerdokumentation". ffmpeg.org. 2011-12-08. Archiviert vom Original am 2012-02-04. Abgerufen 2012-01-04.
- ^ "Plattformspezifische Informationen". Ffmpeg.org. Archiviert vom Original am 25. Februar 2020. Abgerufen 25. Februar 2020.
- ^ "Download". ffmpeg.org. Ffmpeg. Archiviert vom Original am 2011-10-06. Abgerufen 2012-01-04.
- ^ FFMPEG kann mit verschiedenen externen Bibliotheken zusammengestellt werden, von denen einige Lizenzen haben, die sind nicht kompatibel mit die Hauptlizenz des FFMPEG, die Gnu gpl.
- ^ a b "FFMPEG: LAVF: I/O und Muxing/Demuxing Library". ffmpeg.org. Archiviert Aus dem Original am 3. Dezember 2016. Abgerufen 21. Oktober 2016.
- ^ "Libavfilter -Dokumentation". ffmpeg.org. Archiviert vom Original am 2021-10-07. Abgerufen 2021-10-07.
- ^ ijkplayer, Bilibili, 2021-10-05,, archiviert vom Original am 2021-10-05, abgerufen 2021-10-05
- ^ a b "FFMPEG -Lizenz und rechtliche Überlegungen". ffmpeg.org. Archiviert vom Original am 2012-01-03. Abgerufen 2012-01-04.
- ^ Niedermayer, Michael. "[Ffmpeg-devel] ffmpegs Zukunft und tritt als Führer zurück". Archiviert vom Original am 2015-08-15. Abgerufen 2015-09-22.
- ^ Bellard, Fabrice (18. Februar 2006). "FFMPEG -Namen und Logo". FFMPEG Developer Mailingliste. FFMPEG -Website. Archiviert Aus dem Original am 26. April 2012. Abgerufen 24. Dezember 2011.
- ^ Carlsen, Steve (1992-06-03). "TIFF 6.0 Spezifikation" (PS). Aldus Corporation. p. 98. Abgerufen 2016-08-14.
Zick-Zack-Scan
[Dead Link] Alt URL Archiviert 2012-07-03 bei der Wayback -Maschine - ^ Libav -Projektseite, archiviert vom Original am 2012-01-03, abgerufen 2012-01-04
- ^ Ronald S. Bultje (2011-03-14), Projekt in Libav umbenannt, archiviert von das Original Am 2016-11-07, abgerufen 2012-01-04
- ^ Eine Gruppe von FFMPEG -Entwicklern, die nur als Libav gezogen wurden, Phoronix, 2011-03-14, archiviert vom Original am 09.09.15 Uhr, abgerufen 2012-01-04
- ^ Was ist mit FFMPEG passiert?, 2011-03-30, archiviert vom Original am 2018-09-02, abgerufen 2012-05-19
- ^ Ffmpeg Turbulenzen, 2011-01-19, archiviert vom Original am 2012-01-12, abgerufen 2012-01-04
- ^ "Die ffmpeg/libav -Situation". blog.pkh.me. Archiviert vom Original am 2012-07-01. Abgerufen 2015-09-22.
- ^ "Ffmpeg und tausend Fixes". GoogleBlog.com. 10. Januar 2014. Archiviert Aus dem Original am 22. Oktober 2016. Abgerufen 21. Oktober 2016.
- ^ "ffserver - ffmpeg". Trac.ffmpeg.org. Archiviert vom Original am 2018-02-04. Abgerufen 2018-02-03.
- ^ "FFServer -Programm wird fallen gelassen". ffmpeg.org. 2016-07-10. Archiviert vom Original am 2016-07-16. Abgerufen 2018-02-03.
- ^ "ffmpeg.org/download.html#releases". ffmpeg.org. Archiviert vom Original am 2011-10-06. Abgerufen 2015-04-27.
- ^ a b "MUTTER". Multimedia Wiki. 2012. Archiviert vom Original am 2014-01-03. Abgerufen 2014-01-03.
- ^ Glaser, Fiona (2010-07-23), Tagebuch eines X264 -Entwicklers: Ankündigung des schnellsten VP8 -Decoders der Welt, archiviert von das Original Am 2010-09-30, abgerufen 2012-01-04
- ^ FFMPEG kündigt einen Hochleistungs-VP8-Decoder an, Slashdot, 2010-07-24, archiviert vom Original am 2011-12-21, abgerufen 2012-01-04
- ^ "FFMPEG geht Webm und aktiviert VP8 für Boxee & Co". newteevee.com. 2010-06-17. Archiviert von das Original Am 2010-06-20. Abgerufen 2012-01-04.
...mit VLC, Boxee, Mythtv, Handbremse und Mplayer einige der beliebtesten Projekte bei FFMPEG ...
- ^ a b "Native VP9 Decoder befindet sich jetzt im Git Master Branch". Launchpad. 2013-10-03. Archiviert vom Original am 2013-10-22. Abgerufen 2013-10-21.
- ^ a b "FFMPEG bietet jetzt native HEVC/H.265 -Decoder -Unterstützung". Softpedia. 2013-10-16. Archiviert vom Original am 2014-06-15. Abgerufen 2013-10-16.
- ^ Ffmpeg (2016-02-15). "15. Februar 2016, FFMPEG 3.0" Einstein "". Archiviert vom Original am 2016-07-16. Abgerufen 2016-04-02.
- ^ Ffmpeg (2017-10-15). "15. Oktober 2017, FFMPEG 3.4" Cantor "". Archiviert vom Original am 2016-07-16. Abgerufen 2019-05-10.
- ^ Ffmpeg (2018-11-06). "6. November 2018, ffmpeg 4.1" al-khwarizmi "". Archiviert vom Original am 2016-07-16. Abgerufen 2019-05-10.
- ^ Jan Ozer (2019-03-04). "Gute Nachrichten: AV1-Codierungszeiten fallen auf nahezu wesentliche Ebenen". Streamingmedia.com. Archiviert vom Original am 2021-05-14. Abgerufen 2019-05-10.
- ^ "Dieses Video von Linux Desktop (X11) wurde von FFMPEG erfasst und in Echtzeit codiert". Archiviert vom Original am 2021-03-08. Abgerufen 2020-05-19.
- ^ "FFMPEG Automatisierte Testumgebung". Fate.multimedia.cx. Archiviert vom Original am 2016-04-10. Abgerufen 2012-01-04.
- ^ "FFMPEG -Hardware Beschleunigung". ffmpeg.org wiki. Archiviert vom Original am 2016-12-04. Abgerufen 2016-11-12.
- ^ "Hardware/VAAPI - FFMPEG". Trac.ffmpeg.org. Archiviert vom Original am 2017-10-16. Abgerufen 2017-10-16.
- ^ "HEVC Video Encoder Benutzerhandbuch" (PDF). Qualcomm Developer Network. Archiviert (PDF) vom Original am 2021-04-16. Abgerufen 2021-02-23.
- ^ "FFMPEG Changelog". Archiviert vom Original am 2017-03-21. Abgerufen 2016-11-12.
- ^ a b c d e f "Änderungsprotokoll". Ffmpeg trunk SVN. Ffmpeg. 17. April 2007. Abgerufen 26. April 2007.[Permanent Dead Link]
- ^ "FFMPEG Lands JPEG-XL-Unterstützung". www.phoronix.com. Abgerufen 2022-04-26.
- ^ "git.ffmpeg.org git - ffmpeg.git/comment". git.ffmpeg.org. Archiviert vom Original am 2018-04-23. Abgerufen 2018-04-23.
- ^ "ATRAC3PLUS Decoder - Git.videolan.org Git - ffmpeg.git/Commit". git.videolan.org. 2013-12-28. Archiviert von das Original Am 2013-12-30. Abgerufen 2013-12-28.
- ^ a b "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. Ffmpeg. 7. Mai 2007. archiviert von das Original am 11. August 2007. Abgerufen 24. Dezember 2010.
- ^ Vitor (13. April 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Abgerufen 14. April 2008.[Permanent Dead Link]
- ^ Vitor (30. März 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Abgerufen 30. März 2008.[Permanent Dead Link]
- ^ Benoit (14. April 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Abgerufen 14. April 2008.[Permanent Dead Link]
- ^ Michael Nestermayer, Timothy GU (2014-12-05). "Versionshinweise für FFMPEG 2.5" Bohr "". Videolan. Archiviert von das Original Am 2014-12-08. Abgerufen 2014-12-05.
- ^ Ramiro (18. März 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Archiviert von das Original am 17. August 2008. Abgerufen 18. März 2008.
- ^ Banan (8. Juni 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Archiviert von das Original am 14. Januar 2009. Abgerufen 8. Juni 2008.
- ^ Faust3 (21. März 2008). "FFMPEG Development Mailingliste". FFMPEG -Entwicklung. FFMPEG -Website. Archiviert von das Original am 25. April 2008. Abgerufen 21. März 2008.
- ^ "Ffmpeg: libavutil/pixfmt.h Dateireferenz - enum avpixelformat". FFMPEG -Projekt. 2015-11-30. Archiviert vom Original am 2021-11-29. Abgerufen 2021-11-30.
- ^ Van Kesteren, Anne (2010-09-01). "Internetentwürfe sind keine offenen Standards". Annevankesteren.nl. Selbst veröffentlicht. Archiviert vom Original am 09.09.20102. Abgerufen 2015-03-22.
- ^ Echtzeit-Streaming-Protokoll 2.0 (RTSP) Draft-ITF-Mmusic-RFC2326BIS-40 Archiviert 2017-07-09 bei der Wayback -Maschine S.231
- ^ "RTSP: Unterstützung von TLS -eingekapseltem RTSP - Git.videolan.org Git - ffmpeg.git/Commit". videolan.org. Archiviert Aus dem Original am 18. Oktober 2016. Abgerufen 21. Oktober 2016.
- ^ "FFMPEG -Filter". ffmpeg.org. Archiviert vom Original am 2017-03-28. Abgerufen 2017-03-27.
- ^ Wie es funktioniert ohrwachs.ca
- ^ "FFMPEG -Gerätedokumentation". ffmpeg.org. Archiviert vom Original am 2021-10-25. Abgerufen 2021-10-25.
- ^ "Codecs -Liste". ffmpeg.org. Archiviert vom Original am 2012-01-06. Abgerufen 2012-01-01.
- ^ "Rechtsinformationen auf der Website von FFMPEG". ffmpeg.org. Archiviert vom Original am 2012-01-03. Abgerufen 2012-01-04.
- ^ "Die europäische Patentkonvention". www.epo.org. Europäisches Patentamt. 2020-11-29. Archiviert vom Original am 2021-11-24. Abgerufen 2021-11-24.
- ^ "Virtualdub2". Archiviert vom Original am 2020-08-07. Abgerufen 2020-08-15.
- ^ "YouTube von Google verwendet FFMPEG | Eier brechen und Omelettes machen". Multimedia.cx. 2011-02-08. Archiviert vom Original am 2012-08-14. Abgerufen 2012-08-06.
- ^ a b "FFMPEG-basierte Projekte". ffmpeg.org. Archiviert vom Original am 2016-02-20. Abgerufen 2012-01-04..
- ^ "Firefox ermöglicht FFMPEG -Unterstützung standardmäßig". Phoronix. 2015-11-15. Archiviert vom Original am 2017-09-25. Abgerufen 2015-11-18.
- ^ "Multimedia Xpert". Atlas Informatik. Abgerufen 2022-05-26.
- ^ Maki, J. N.; Brei, D.; McKinney, C.; Ravine, M. A.; Morales, M.; Lee, D.; Willson, R.; Copley-Woods, D.; Valvo, M.; Goodsall, T.; McGuire, J.; Sellar, R. G.; Schaffner, J. A.; Caplinger, M. A.; Shamah, J. M.; Johnson, A. E.; Ansari, H.; Singh, K.; Litwin, T.; Deen, R.; Culver, A.; Ruoff, N.; Petrizzo, D.; Kessler, D.; Basset, C.; Estin, T.; Alibay, F.; Nelessen, a.; Algercesisen, S. (2020). "Der Mars 2020 Engineering-Kameras und Mikrofon auf dem Ausdauer Rover: Ein Bildgebungssystem der nächsten Generation für die Erkundung von Mars". Space Science Reviews. Springer Nature Switzerland AG. 216 (8): 137. doi:10.1007/s11214-020-00765-9. PMC 7686239. PMID 33268910. Archiviert vom Original am 21. Februar 2021. Abgerufen 22. Februar 2021.