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_size

Ein Tupel (width, height) in Pixeln eines Filmframes.

output_args

supported_formats