Skip to main content

webcodecs-py

PyPI SPEC 0 — Minimum Supported Dependencies image License Actions status

About Shiguredo's open source software

We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese.

Please read https://github.com/shiguredo/oss/blob/master/README.en.md before use.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

webcodecs-py について

webcodecs-py は WebCodecs API API を Python で利用できるようにするライブラリです。

特徴

  • WebCodecs API の Python バインディング
  • Opus、FLAC、AAC、VP8、VP9、AV1、H.264、H.265 コーデックをサポート
  • macOS arm64 にて ImageDecoder による画像デコードをサポート
    • JPEG、PNG、GIF、WebP、BMP、TIFF、HEIC/HEIF に対応
  • macOS arm64 にて Apple Audio Toolbox と Video Toolbox を利用したハードウェアアクセラレーション対応
    • AAC エンコード/デコードに対応
    • H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP9 / AV1 デコードに対応
      • AV1 デコードは M3 チップ以降で利用できる
    • CVPixelBufferRef をエンコーダーが直接利用可能
  • Ubuntu x86_64 にて NVIDIA Video Codec SDK を利用したハードウェアアクセラレーション対応
    • NVIDIA Video Codec を利用する場合は NVIDIA ドライバー 570.0 以降が必要
    • AAC エンコード/デコードに対応
    • AV1 / H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP8 / VP9 デコードに対応
  • Ubuntu x86_64 にて Intel VPL を利用したハードウェアアクセラレーション対応
    • AV1 / H.264 / H.265 のハードウェアエンコード/デコードに対応
    • VP8 / VP9 デコードに対応
  • libyuv を利用した高速な RAW データ変換
  • PyCapsule 経由で CVPixelBuffer を直接受け取るネイティブバッファー対応 (macOS)
  • Python Free-Threading 対応
  • クロスプラットフォーム対応
    • macOS arm64
    • Ubuntu x86_64 および arm64
    • Windows x86_64
      • Windows はソフトウェアコーデックのみ対応

開発状況は webcodecs-py 対応状況 をご確認ください。

実装しない機能

  • CanvasImageSource: VideoFrame の CanvasImageSource コンストラクタはブラウザ固有機能のため実装対象外

サンプルコード

Opus オーディオエンコード

import numpy as np

from webcodecs import (
    AudioData,
    AudioDataInit,
    AudioEncoder,
    AudioEncoderConfig,
    AudioSampleFormat,
)

sample_rate = 48000
frame_size = 960  # 20ms @ 48kHz

# エンコーダを作成
encoded_chunks = []


def on_output(chunk):
    encoded_chunks.append(chunk)


def on_error(error):
    raise RuntimeError(f"エンコーダエラー: {error}")


encoder = AudioEncoder(on_output, on_error)
encoder_config: AudioEncoderConfig = {
    "codec": "opus",
    "sample_rate": sample_rate,
    "number_of_channels": 1,
    "bitrate": 64000,
}
encoder.configure(encoder_config)

# サイン波を生成してエンコード
t = np.linspace(0, frame_size / sample_rate, frame_size, dtype=np.float32)
audio_samples = (np.sin(2 * np.pi * 440 * t) * 0.5).reshape(frame_size, 1)

init: AudioDataInit = {
    "format": AudioSampleFormat.F32,
    "sample_rate": sample_rate,
    "number_of_frames": frame_size,
    "number_of_channels": 1,
    "timestamp": 0,
    "data": audio_samples,
}

# with 文で AudioData を使用(自動的に close される)
with AudioData(init) as audio_data:
    encoder.encode(audio_data)

encoder.flush()

print(f"エンコード完了: {len(encoded_chunks)} チャンク")

encoder.close()

AV1 ビデオエンコード

import numpy as np

from webcodecs import (
    LatencyMode,
    VideoEncoder,
    VideoEncoderConfig,
    VideoFrame,
    VideoFrameBufferInit,
    VideoPixelFormat,
)

width, height = 320, 240

# エンコーダを作成
encoded_chunks = []


def on_output(chunk):
    encoded_chunks.append(chunk)


def on_error(error):
    raise RuntimeError(f"エンコーダエラー: {error}")


encoder = VideoEncoder(on_output, on_error)
encoder_config: VideoEncoderConfig = {
    "codec": "av01.0.04M.08",
    "width": width,
    "height": height,
    "bitrate": 500_000,
    "framerate": 30.0,
    "latency_mode": LatencyMode.REALTIME,
}
encoder.configure(encoder_config)

# I420 フォーマットのテストフレームを作成
data_size = width * height * 3 // 2
frame_data = np.zeros(data_size, dtype=np.uint8)
init: VideoFrameBufferInit = {
    "format": VideoPixelFormat.I420,
    "coded_width": width,
    "coded_height": height,
    "timestamp": 0,
}

# with 文で VideoFrame を使用(自動的に close される)
with VideoFrame(frame_data, init) as frame:
    encoder.encode(frame, {"key_frame": True})

encoder.flush()

print(f"エンコード完了: {len(encoded_chunks)} チャンク, {encoded_chunks[0].byte_length} bytes")

encoder.close()

インストール

uv add webcodecs-py

コーデック

Python

  • 3.14
  • 3.14t
    • Windows のみ非対応
  • 3.13
  • 3.12

プラットフォーム

  • macOS 26 arm64
  • macOS 15 arm64
  • Ubuntu 24.04 LTS x86_64
  • Ubuntu 24.04 LTS arm64
  • Ubuntu 22.04 LTS x86_64
  • Ubuntu 22.04 LTS arm64
  • Windows Server 2025 x86_64
  • Windows 11 x86_64

ビルド

make develop

テスト

uv sync
make test

サンプル

uv sync
make develop
uv run python examples/blend2d_to_mp4.py

ライセンス

Apache License 2.0

Copyright 2025-2025, Shiguredo Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

NVIDIA Video Codec SDK

https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/index.html

https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/license/index.html

“This software contains source code provided by NVIDIA Corporation.”

Metadata

Release files for webcodecs-py 2026.2.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 webcodecs-py 2026.2.0
File
webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.38+ x86-64 Details
webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.38+ ARM64 Details
webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.35+ x86-64 Details
webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.35+ ARM64 Details
webcodecs_py-2026.2.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
webcodecs_py-2026.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.38+ x86-64 Details
webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.38+ ARM64 Details
webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ ARM64 Details
webcodecs_py-2026.2.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
webcodecs_py-2026.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.38+ x86-64 Details
webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.38+ ARM64 Details
webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ x86-64 Details
webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ ARM64 Details
webcodecs_py-2026.2.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
webcodecs_py-2026.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.38+ x86-64 Details
webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.38+ ARM64 Details
webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ ARM64 Details
webcodecs_py-2026.2.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details

Total release size: 125.5 MB

Release files / webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_x86_64.whl
Size 6.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
34220c3de5692928267e542f876c38e9ca76de5249690ff95e18d99cfcff7ab6
BLAKE2b-256 checksum
How to use checksums
a9a3f0bd4a48bdf5806f23695b219bd8766d724d643f0eb24cf1bf60d3cfde27
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_aarch64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
022a6f9e399d2f5264913ecb77a0eb8ee999da78ea0c1076f46e1ceba61ffec4
BLAKE2b-256 checksum
How to use checksums
b4a6ef4de69f5a7a35b949905d3f1f5b66d7badf2ecc6ef0406896d1f468b06e
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
e34e4c5c552cdf89f8867e5151072c4b286e339a551cac6d308c46fede47cbb5
BLAKE2b-256 checksum
How to use checksums
2dbbf58446ff043c012818f67d64e77f4b5a2d659f6bf59300ae83c1363d4d1a
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_aarch64.whl
Size 5.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
733e8247bfd646f52ef2405d8557ac8e6273bf03a97fecdd640fdb8d9c1d5000
BLAKE2b-256 checksum
How to use checksums
f19fe12b05386137a933a647184ed7d85343e3f0167e7c6bb5bdad601b287bdc
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 4.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0f4badba94b4f59c4fb0f5dc73e4d213d995aac31765fe0ee6ac9f2a04f3536e
BLAKE2b-256 checksum
How to use checksums
4d6b9a6f5defa3f93219c18591824fbabb5ba65717e06eaf727e43e75af4ebdd
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-win_amd64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-win_amd64.whl
Size 5.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0d0291b52b881a9fa14b9829f70b10054115c17fdcc65b95170778b576d3feb4
BLAKE2b-256 checksum
How to use checksums
33aed41dcf6fe21a0d96d2482fc7550abb2bf81b99a9ed9d507a9cf676e188e5
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_x86_64.whl
Size 6.2 MB
Tags CPython 3.14 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
5b5f28fb1a33c675df0c97f390b6dc473b4a38b2e2be22f3b3bd0fc269ff68be
BLAKE2b-256 checksum
How to use checksums
7043110848e3cf572a6789bc28b0ab9b0e6ecd3a3e3559f8b515e26fc4f73e11
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_aarch64.whl
Size 5.4 MB
Tags CPython 3.14 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
6198618c527091c58b477b8caeaa8cbbd545729dc590e6472e54d9345f430dc2
BLAKE2b-256 checksum
How to use checksums
f73763b2f9b6bd931ab3a9ceb74f3dabda005cf3f205fcb95eb77baf070f1449
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_x86_64.whl
Size 5.9 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
b5fb3e1eb61b8e06944e8a60c66dea14e14d60cdf2b5229c58db2dbfdadce644
BLAKE2b-256 checksum
How to use checksums
504db19c9f3ab5cda80d141be0fea2a72ef7e27ea2d435ad9fca303e689222d9
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_aarch64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
59c60744978757989fc828f871802a46350971066e61281e924d9170f155cd0e
BLAKE2b-256 checksum
How to use checksums
df544bdb2bfcbe167840a645003482f4fd51c200271214c44e377c470d1d1895
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL webcodecs_py-2026.2.0-cp314-cp314-macosx_15_0_arm64.whl
Size 4.5 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
93f4cae3262f498d0a37fae0fe53695878e97be4785dac426d6a1bea0bb6076c
BLAKE2b-256 checksum
How to use checksums
90746a560d3d02a0fa94cc8eb11a8329e091d078aef8a9a11a9560bc376918fd
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-win_amd64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-win_amd64.whl
Size 5.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
64ac2d9a6cf62bc0c6c74a0a3724ae158e8eb5c6d194401a6bc024fcd3812064
BLAKE2b-256 checksum
How to use checksums
77e30bdd459b9e0b3985ab33c76be20e0671a45f62607ff960d6c596f4189a6e
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_x86_64.whl
Size 6.2 MB
Tags CPython 3.13 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
2900a09ca467229f36823b20a2516f46b690c28e1fb17e7160564504d36a0fa3
BLAKE2b-256 checksum
How to use checksums
45db65bd93e1fdbb0aadfd4566b27eb428ea40a5fd66ab5e7be3546dcc71ef3d
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_aarch64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
96ef698b86d80e500075263fe466f24f4ce8ac15269f8320a4031c886c4c2b34
BLAKE2b-256 checksum
How to use checksums
4a2f46191374439736772bf01bb131a4bf5f5a27b57afa036c807b326267b8ba
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_x86_64.whl
Size 5.9 MB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
cd4901b57c44ff2fa19ebd14c67c9e1f878adf0ace76e6ae398c3ab1d57cc4e0
BLAKE2b-256 checksum
How to use checksums
ff3dd12487924de650fe6bc7860c39d05bc2621177389c30496dda689ff77ec2
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_aarch64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
9ea0052d7f71a8680629596df2a2771563444f56e212f98e18ecdb34c92f1f8e
BLAKE2b-256 checksum
How to use checksums
b796973e625746bd64aee423a6ed3f6658275a17284e970b795f97f856fb7449
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL webcodecs_py-2026.2.0-cp313-cp313-macosx_15_0_arm64.whl
Size 4.5 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a760ff099f6fc2b6d70448f6ca89195fb4c352cf2115da04ce5441137dbaaf28
BLAKE2b-256 checksum
How to use checksums
5a7b4f6f7cf99b0437d1d54f5739d6972d9ac4714ec4ac8fea5072bb7556c96b
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-win_amd64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-win_amd64.whl
Size 5.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f7adcc5a39fd519e21c7b3c1a20961e46f5805c374d7e374036e97f1e434f6d3
BLAKE2b-256 checksum
How to use checksums
f32424d7d01a6beec5b862800bbcefed5e2c5fb2c21854f5dc62afee230c7796
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_x86_64.whl
Size 6.2 MB
Tags CPython 3.12 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
1a1ba87e52a539a1b81bc10a8e1255513f704f94874d793964690e715b06a001
BLAKE2b-256 checksum
How to use checksums
58c64419380168e70cd7c56d8b8d2a27dc85cecc921b81e505ce162eb81013e0
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_aarch64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
e114baf00a1af5ca751edbce3bcdaef1b705e4681b742258907456ce78674ac8
BLAKE2b-256 checksum
How to use checksums
cb21ca65c2147f0a618449fd8d245a4ee7451a22262b108a7aa026f4c9a694e7
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_x86_64.whl
Size 5.9 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
588a8959c906548987a1c566b724cf3ae22dcbfbe9ae1e9279ef2447e17d3326
BLAKE2b-256 checksum
How to use checksums
e8c864202243ab6a22e9af4c8615863c73897e69455dd0c701b1eec580f9121c
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_aarch64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_aarch64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
92415e5ea70e7984ecc9dde45a56f5823c75a59f3601bb27cec43b83806e9a30
BLAKE2b-256 checksum
How to use checksums
a14e29155c49833bc4711f7c9e369d679f48faec56b9a25b2e05aa22eb50aa2c
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 27, 2026.

Transparency log

Release files / webcodecs_py-2026.2.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL webcodecs_py-2026.2.0-cp312-cp312-macosx_15_0_arm64.whl
Size 4.5 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
19ec81073b797a67a5de104ed67e02762a3ae50f2a5947e367dc011c65e016b8
BLAKE2b-256 checksum
How to use checksums
6f4eb6ce0bab34685d90357fd803073e3e2bb76510113b7ccc16d3babe91be79
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 27, 2026.

Transparency log
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