matplotlib.animation.FFMpegWriter#
- class matplotlib.animation.FFMpegWriter(fps=5, codec=None, bitrate=None, extra_args=None, metadata=None)[Quelle]#
Pipe-basierter ffmpeg-Writer.
Frames werden direkt über eine Pipe an ffmpeg gestreamt und in einem einzigen Durchgang geschrieben.
Dies funktioniert effektiv als Diashow-Eingabe für ffmpeg, wobei die fps als
-framerateübergeben werden. Lesen Sie daher auch deren Hinweise zu Bildraten für weitere Details.- Parameter:
- fpsint, Standard: 5
Bildrate des Films (pro Sekunde).
- codecstr oder None, Standard:
rcParams["animation.codec"](Standard:'h264') Der zu verwendende Codec.
- bitrateint, Standard:
rcParams["animation.bitrate"](Standard:-1) Die Bitrate des Films in Kilobits pro Sekunde. Höhere Werte bedeuten höhere Qualität des Films, erhöhen aber die Dateigröße. Ein Wert von -1 überlässt die Auswahl der Bitrate dem zugrunde liegenden Movie-Encoder.
- extra_argsListe von str oder None, optional
Zusätzliche Kommandozeilenargumente, die an den zugrunde liegenden Film-Encoder übergeben werden. Diese Argumente werden zuletzt an den Encoder übergeben, direkt vor dem Dateinamen. Der Standardwert None bedeutet, dass
rcParams["animation.[name-of-encoder]_args"]für die integrierten Writer verwendet werden.- metadatadict[str, str], Standard: {}
Ein Dictionary aus Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: title, artist, genre, subject, copyright, srcform, comment.
- __init__(fps=5, codec=None, bitrate=None, extra_args=None, metadata=None)[Quelle]#
- Parameter:
- fpsint, Standard: 5
Bildrate des Films (pro Sekunde).
- codecstr oder None, Standard:
rcParams["animation.codec"](Standard:'h264') Der zu verwendende Codec.
- bitrateint, Standard:
rcParams["animation.bitrate"](Standard:-1) Die Bitrate des Films in Kilobits pro Sekunde. Höhere Werte bedeuten höhere Qualität des Films, erhöhen aber die Dateigröße. Ein Wert von -1 überlässt die Auswahl der Bitrate dem zugrunde liegenden Movie-Encoder.
- extra_argsListe von str oder None, optional
Zusätzliche Kommandozeilenargumente, die an den zugrunde liegenden Film-Encoder übergeben werden. Diese Argumente werden zuletzt an den Encoder übergeben, direkt vor dem Dateinamen. Der Standardwert None bedeutet, dass
rcParams["animation.[name-of-encoder]_args"]für die integrierten Writer verwendet werden.- metadatadict[str, str], Standard: {}
Ein Dictionary aus Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: title, artist, genre, subject, copyright, srcform, comment.
Methoden
__init__([fps, codec, bitrate, extra_args, ...])bin_path()Gibt den Pfad zur Binärdatei des Kommandozeilenwerkzeugs zurück, das von einer bestimmten Unterklasse verwendet wird.
finish()Beendet die Verarbeitung zum Schreiben des Films.
grab_frame(**savefig_kwargs)Holt die Bildinformationen aus der Abbildung und speichert sie als Filmframe.
isAvailable()Gibt zurück, ob eine MovieWriter-Unterklasse tatsächlich verfügbar ist.
saving(fig, outfile, dpi, *args, **kwargs)Kontextmanager zur Erleichterung des Schreibens der Filmdatei.
setup(fig, outfile[, dpi])Einrichtung für das Schreiben der Filmdatei.
Attribute
frame_sizeEin Tupel
(width, height)in Pixeln eines Filmframes.output_argssupported_formats