Releases: letmaik/pyvirtualcam
Releases · letmaik/pyvirtualcam
0.9.0
0.8.0
0.7.0
Added
- API documentation.
- pyvirtualcam.register_backend()for registering custom backends.
- latency.pysample for visually evaluating latency.
- --filterflag in- webcam_filter.pysample for choosing a filter (- shakeor- none).
0.6.0
Added
- Support for device selection on Linux: Camera(..., device="/dev/video0"). On Windows/macOS there is only a single valid device"OBS Virtual Camera"when using the built-in backends.
- Support for common pixel formats: RGB (default), BGR (useful for OpenCV), GRAY, I420, NV12, YUYV, UYVY.
- New properties Camera.fmt(input format) andCamera.native_fmt(native format).
Removed
- RGBA support has been removed. Use RGB instead.
0.5.0
Added
- Linux: multiple camera support (#37).
- If print_fps=TrueandCamera.sleep_until_next_frame()is used, the percentage of time spent in computation is printed in addition to fps.
Changed
- macOS/Windows: raise error if OBS virtual camera is not installed.
Fixed
0.4.0
Added
- macOS support via OBS Virtual Camera (built-in) (#16).
- Linux support via v4l2loopback (#29).
- RGB frame support (in addition to RGBA).
- Camera.deviceproperty containing the name of the virtual camera device.
- New sample: send video frames to virtual camera (#9).
Changed
- Windows support relies on OBS Virtual Camera (built-in) now. Support for OBS-VirtualCam has been removed (#25).
Deprecated
- RGBA frame format. Use RGB instead.
- delayargument of- Camerais deprecated and has no effect.
Fixed
- Sending a frame with incorrect width or height now raises an exception instead of crashing (#17).