Skip to main content

pyvirtualcam

pyvirtualcam sends frames to a virtual camera from Python.

Usage

import colorsys
import numpy as np
import pyvirtualcam

with pyvirtualcam.Camera(width=1280, height=720, fps=20) as cam:
    print(f'Using virtual camera: {cam.device}')
    frame = np.zeros((cam.height, cam.width, 3), np.uint8)  # RGB
    while True:
        h, s, v = (cam.frames_sent % 100) / 100, 1.0, 1.0
        r, g, b = colorsys.hsv_to_rgb(h, s, v)
        frame[:] = (r * 255, g * 255, b * 255)
        cam.send(frame)
        cam.sleep_until_next_frame()

pyvirtualcam uses the first available virtual camera it finds (see later section).

For more examples, including using different pixel formats like BGR, or selecting a specific camera device, check out the examples/ folder.

See also the API Documentation.

Installation

This package works on Windows, macOS, and Linux. Install it from PyPI with:

pip install pyvirtualcam

pyvirtualcam relies on existing virtual cameras which have to be installed first. See the next section for details.

Supported virtual cameras

Windows: OBS

OBS includes a built-in virtual camera for Windows (since 26.0).

To use the OBS virtual camera, simply install OBS.

Note that OBS provides a single camera instance only, so it is not possible to send frames from Python to the built-in OBS virtual camera, capture the camera in OBS, mix it with other content, and output it again to OBS' built-in virtual camera. To achieve such a workflow, use another virtual camera from Python (like Unity Capture) so that OBS' built-in virtual camera is free for use in OBS.

Windows: Unity Capture

Unity Capture provides a virtual camera originally meant for streaming Unity games. Compared to most other virtual cameras it supports RGBA frames (frames with transparency) which in turn can be captured in OBS for further processing.

To use the Unity Capture virtual camera, follow the installation instructions on the project site.

macOS: OBS

OBS includes a built-in virtual camera for macOS (since 26.1).

NOTE: Starting with pyvirtualcam 0.10, only OBS 28 or higher is supported. Install an older version if you need OBS 26 / 27 support.

NOTE: Starting with pyvirtualcam 0.14, when running on macOS 13 or later, only OBS 30 or later is supported.

To use the OBS virtual camera, follow these one-time setup steps:

  • Install OBS.
  • Start OBS.
  • Click "Start Virtual Camera" (bottom right), then "Stop Virtual Camera".
  • Close OBS.

Note that OBS provides a single camera instance only, so it is not possible to send frames from Python, capture the camera in OBS, mix it with other content, and output it again as virtual camera.

Linux: v4l2loopback

pyvirtualcam uses v4l2loopback virtual cameras on Linux.

To create a v4l2loopback virtual camera on Ubuntu, run the following:

sudo apt install v4l2loopback-dkms
sudo modprobe v4l2loopback devices=1

For further information, see the v4l2loopback documentation.

Build from source

Linux/macOS

git clone https://github.com/letmaik/pyvirtualcam --recursive
cd pyvirtualcam
pip install .

Windows

These instructions are experimental and support is not provided for them. Typically, there should be no need to build manually since wheels are hosted on PyPI.

You need to have Visual Studio installed to build pyvirtualcam.

In a PowerShell window:

$env:USE_CONDA = '1'
$env:PYTHON_VERSION = '3.7'
$env:PYTHON_ARCH = '64'
$env:NUMPY_VERSION = '1.14'
git clone https://github.com/letmaik/pyvirtualcam --recursive
cd pyvirtualcam
powershell .github/scripts/build-windows.ps1

The above will download all build dependencies (including a Python installation) and is fully configured through the four environment variables. Set USE_CONDA = '0' to build within an existing Python environment.

Release files for pyvirtualcam 0.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pyvirtualcam 0.15.0
File
pyvirtualcam-0.15.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyvirtualcam-0.15.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvirtualcam-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyvirtualcam-0.15.0-cp314-cp314-macosx_10_9_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.9+ x86-64 Details
pyvirtualcam-0.15.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyvirtualcam-0.15.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pyvirtualcam-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyvirtualcam-0.15.0-cp313-cp313-macosx_10_9_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.9+ x86-64 Details
pyvirtualcam-0.15.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyvirtualcam-0.15.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvirtualcam-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyvirtualcam-0.15.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
pyvirtualcam-0.15.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyvirtualcam-0.15.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pyvirtualcam-0.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyvirtualcam-0.15.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pyvirtualcam-0.15.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyvirtualcam-0.15.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvirtualcam-0.15.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyvirtualcam-0.15.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pyvirtualcam-0.15.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyvirtualcam-0.15.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvirtualcam-0.15.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyvirtualcam-0.15.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 9.7 MB

Release files / pyvirtualcam-0.15.0-cp314-cp314-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp314-cp314-win_amd64.whl
Size 193.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4fb2728b3109368bc0d189171e4e44f257bb78c33578122134c2eeb9eea089b7
BLAKE2b-256 checksum
How to use checksums
c65116226ecbbddf5c5813908a15287002dbb9c209793c2140780c505380b748
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 116.2 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
304c0ffbebd9adb99260b18b91312d7ac05135efc3edf931fbafc691f06feaff
BLAKE2b-256 checksum
How to use checksums
4cecb3047c709aa659b171a9f82e3200c4198ef807a5e6e1bd78575e6929b8aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 160.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dcea85ca4b948851fc23620be089cd1360b457b2daa68f1ac65614e17d437db2
BLAKE2b-256 checksum
How to use checksums
7108da942f9125d00007c9ea009a7bebd97cd69d53e81af487447e357251f2c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyvirtualcam-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Size 633.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b2247e7e5d126ddaa3c514d76ab57dd8a4b3d8e02dcd5a57bfb93537627b745a
BLAKE2b-256 checksum
How to use checksums
f4430bcab7188d05c2149fe123b361bd001bde03e03537e0114646f2ab1da50b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp314-cp314-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp314-cp314-macosx_10_9_x86_64.whl
Size 626.7 kB
Tags CPython 3.14 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2b54ac35ce67886184030196ccf372b0ebcacf68abe56f595fadbf162ebc088a
BLAKE2b-256 checksum
How to use checksums
db1cbe6d4ea576030a4f11cfa1c2a2fbd0ce18ec78c17ec33ef97d1c110193bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp313-cp313-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp313-cp313-win_amd64.whl
Size 189.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5deb5a68a95a9b3a67bac3b0c614ed084421ec22726a811fc6c575864f912be2
BLAKE2b-256 checksum
How to use checksums
4bbe654a79e8a98b1a32fbc58744d1a97b1efa66b0d91e81cb571d5a92dad741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 115.9 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fde3987c2cbb8e1bb7f51ec8e97462321e342f908c12e77538e94a568517afc2
BLAKE2b-256 checksum
How to use checksums
d57a8fd27ec2b6b35e3b1a7f1cd7edeaa5fe7e989f6a81008a1b23b97db38358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 160.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b51fb6735224cf7861da8afa69bf52746157aba7831a049561d7b9fae77bf83
BLAKE2b-256 checksum
How to use checksums
c875a45bdf3124569e643335bb9cc66f13c69ee88657f19a6c73b9b3062164db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyvirtualcam-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Size 633.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
131bb12dfddc6d3def85d3b82e6c3e0060069de4164fb413b756641c6cd3aa9b
BLAKE2b-256 checksum
How to use checksums
afd4a6f225fbe5ba5c39284eedd8d049c194ce2f20dac6d431a68b47004dc316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp313-cp313-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp313-cp313-macosx_10_9_x86_64.whl
Size 626.5 kB
Tags CPython 3.13 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7c57eb80422a0aaec6c22653ac56326890b7ee448993f9181ff4d4dbb53a4e8c
BLAKE2b-256 checksum
How to use checksums
133244820c74d22f9d31aa580ebe9e61c805ad67edd3c2a4c234b15bb5f815f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp312-cp312-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp312-cp312-win_amd64.whl
Size 189.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
761f8d25e96d7987e0c383ac144bd5d314b9d4edee07e844f057dfb6c8ddb6da
BLAKE2b-256 checksum
How to use checksums
e47b62f987f4c204d23e9e71b90997f9d9dca83dd05a7997001b11af9721d1a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 115.9 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eba1cb4ac8b4be0f7831e8c8f0cf720ab3ed3926d2a8ba211bcd0fd76b217921
BLAKE2b-256 checksum
How to use checksums
f66811e6fac14130c6e1ce4f35ebaf9e16eaca1dcfbb9ecca434f71954ca0ff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 160.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
181857762fcefe30de9315fefba213e23b0d87a3e5c9662fa9a9cc2539c80432
BLAKE2b-256 checksum
How to use checksums
3551a9aaa25662e8210fe98f62e4997a9460aea3ce969647b1695d80fd785f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyvirtualcam-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 633.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca94ee514dbe9014766cc7bb442bc2c0521770cb1cb3220300f5cc017e4f14e2
BLAKE2b-256 checksum
How to use checksums
5fe4eb4df4918db020f6716d33d6795b783d902faec94e456cf12f87ab805a34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 626.1 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
249f65b70092a6966c1af36b1d5d5489bfb5728e47d88f353408946d0d0462fd
BLAKE2b-256 checksum
How to use checksums
62540be9d0387b1365e42af2d7bb7d24f269a4cda1e1821525ef47509077493a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp311-cp311-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp311-cp311-win_amd64.whl
Size 187.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e79c51d59e76ec568320a98b776501ebf4cab482cd2cde6286889e173c23c265
BLAKE2b-256 checksum
How to use checksums
4d312358488ebc4b75ae3e72d9e545808d18eb072a1afd3d439912f3cfe9f9a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 115.2 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e63fc508083aae45ed02a565b3ab4f4131f9f8c3652af79c174d541eafd71675
BLAKE2b-256 checksum
How to use checksums
2e8ff1af4f19cce9b646bc2463e88c94b62a6cbc66450e5afadd996f7cca2710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 160.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
932bef986d494b6904ea841c71db18822670bd2953657daf0be9af60b8662cd4
BLAKE2b-256 checksum
How to use checksums
2e87219da377f1b5e9484ce14b288241dea7f88a4ef94f756dc0193b4aade7ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyvirtualcam-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Size 629.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
034518d0e2936ff03cca36c36725a7c0d824a41f802f39bade1378b6d8c0cf3e
BLAKE2b-256 checksum
How to use checksums
3ab94857bf44246428490a2322bee2529e2ae954190b9975bfd03d366419a4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 622.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
15398592c2cd1fd5907580b97e4c9784f21d5d0eae294513b7ac6adb50809b4b
BLAKE2b-256 checksum
How to use checksums
2591b9b48c08953d6f910efcd2beac76218aa037c95a849b8826171224bcd235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp310-cp310-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp310-cp310-win_amd64.whl
Size 186.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8cb92623a4bf88a23b1b2605040d6040aeb3f334a80442bb435a9fb66e86bdb1
BLAKE2b-256 checksum
How to use checksums
856531b351ab67991621b071e18cc9f08ec8746e1846fcd44101cfef38a5bba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 114.2 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
53132673c88cb847b1694f7153359ce132a71c6a7f0f6e6d3d78775b5fe7e2de
BLAKE2b-256 checksum
How to use checksums
8f66ed6c4116b4fc7aa9dd3a7abedd3cbfd86b22777e19c67400c3551b0f047f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 158.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6b4aeba347f5c31f7657e792921a9b357f8ae8b4517fcf3a9bf7c173c1193cff
BLAKE2b-256 checksum
How to use checksums
c685f46c4345ed34b2872a21560162fcc8d0e0e962f115d59259f7a1d5712dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyvirtualcam-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Size 627.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
219624d06a899dc9ad9c3be20e700c628628e7b4bf69b64f9924ced6a48e9168
BLAKE2b-256 checksum
How to use checksums
b92c751525f9463bd344008f2b8af41b766b067f8d357897c6ac4dc834968e64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 619.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6bfae7f1d009acc8945a38cb6bb3796166386b524682c8462728fba1c99c7158
BLAKE2b-256 checksum
How to use checksums
5ab43b4dedad7d8b2bb1bdec267536ce5b19e115e8a10a39fc3847f61029d6a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp39-cp39-win_amd64.whl

Download URL pyvirtualcam-0.15.0-cp39-cp39-win_amd64.whl
Size 187.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
eb31ecbf5b997cc901670a7ebf627c05b3410ef0a5fe1665cad82af070533add
BLAKE2b-256 checksum
How to use checksums
da1e3a0ac3cf2416bf0f4927896fb2c53145a6e0bf265eac581fdfbb55251b49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvirtualcam-0.15.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 114.5 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7d3ff3c82775cd57e5bf55dd99d765894e8044c9aa730cb3daacf200535dff8e
BLAKE2b-256 checksum
How to use checksums
d48b03c1f5f7f4c1e1a97cd03627f76a03054683453c37a7f3593694131c87f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 159.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f32276bd8f432e969a231f8322e0be52877582af401dc18cd0ce64d2789bf80f
BLAKE2b-256 checksum
How to use checksums
587d1f697cd68b65788eb9f02ffa741cb6f1b79e1583687b3343d84d27582e79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release files / pyvirtualcam-0.15.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pyvirtualcam-0.15.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 620.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d951259a0a0d17377554928a637138b1a269d0522665383a9959a64c4d90b319
BLAKE2b-256 checksum
How to use checksums
4058d554dc83ce9eeeaccd2393bd67d33646326d00a361b268fe015ab1cf67ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.15.0 This release

29 release files

0.9.1

12 release files

0.9.0

11 release files

0.8.0

12 release files

0.7.0

12 release files

0.6.0

12 release files

0.5.0

12 release files

0.3.2

4 release files

0.3.1

4 release files

0.2.0

4 release files

0.1.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page