Spec-Zone.ru › Matplotlib 3.0

matplotlib.animation.FFMpegWriter

class matplotlib.animation.FFMpegWriter(fps=5, codec=None, bitrate=None, extra_args=None, metadata=None) [source]

Bases: matplotlib.animation.FFMpegBase, matplotlib.animation.MovieWriter

Пише видео с помощью ffmpeg, используя пайп.

Кадры передаются напрямую в ffmpeg через пайп и записываются за один проход.

Параметры:
fps: int

Частота кадров для видео.

codec: string or None, optional

Кодек для использования. Если None (по умолчанию), используется animation.codec rcParam.

bitrate: int or None, optional

Битрейт для сохранённого видеофайла, что позволяет контролировать размер и качество выходного файла. Значение по умолчанию None, использует animation.bitrate rcParam. Значение -1 означает, что битрейт должен определяться автоматически подлежащей утилитой.

extra_args: list of strings or None, optional

Список дополнительных аргументов строк, которые должны быть переданы в подлежащую утилиту создания видео. По умолчанию None, который передаёт дополнительные аргументы в animation.extra_args rcParam.

metadata: Dict[str, str] or None

Словарь пар "ключ-значение" для метаданных, которые нужно включить в выходной файл. Некоторые полезные ключи: title, artist, genre, subject, copyright, srcform, comment.

args_key = 'animation.ffmpeg_args'
classmethod bin_path()

Возвращает путь к двоичному файлу командной утилиты, используемой конкретным подклассом. Это метод класса, так что утилита может быть найдена до того, как конкретный подкласс MovieWriter станет доступным.

cleanup()

Очистка и сбор процесса, используемого для записи видеофайла.

exec_key = 'animation.ffmpeg_path'
finish()

Завершение любых процессов обработки для записи видео.

frame_size

Кортеж (width, height) в пикселях кадра видео.

grab_frame(**savefig_kwargs)

Получение информации о изображении из фигуры и сохранение её как кадра видео.

Все ключевые аргументы в savefig_kwargs передаются команде savefig для сохранения фигуры.

classmethod isAvailable()

Проверка доступности подкласса MovieWriter.

output_args
saving(fig, outfile, dpi, *args, **kwargs)

Контекстный менеджер для облегчения записи видеофайла.

*args, **kw — это любые параметры, которые должны быть переданы в setup.

setup(fig, outfile, dpi=None)

Настройка для записи видеофайла.

Параметры:
fig : matplotlib.figure.Figure

Объект фигуры, содержащий информацию о кадрах

outfile : string

Имя файла результирующего видео

dpi : int, optional

DPI (или разрешение) для файла. Это управляет размером в пикселях результирующего видеофайла. По умолчанию fig.dpi.

Примеры использования matplotlib.animation.FFMpegWriter

../../_images/sphx_glr_frame_grabbing_sgskip_thumb.png

Получение кадров

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.animation.FFMpegWriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API