PngSource
![Inheritance diagram of PngSource](../../../_images/inheritance-75f96f453ebcb07eae00a416a7e41ec769549dee.png)
PngSource inheritance diagram
- class savant.client.PngSource(source_id, file, pts=0, framerate=(30, 1), updates=None)
Frame source for PNG files.
- Parameters:
source_id (str) – Source ID.
file (str | PathLike | BinaryIO) – Path to a PNG file or a file handle to a PNG file opened as binary.
pts (int) – Frame presentation timestamp.
framerate (Tuple[int, int]) – Framerate (numerator, denominator).
updates (List[VideoFrameUpdate] | None) – List of frame updates.
- build_frame()
Build a frame.
- with_framerate(framerate)
Set framerate.
- with_pts(pts)
Set frame presentation timestamp.
- with_update(update)
Apply an update to a frame.