Skip to main content

WebCodecs API for Python

Project description

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.”

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ x86-64

webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ x86-64

webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev0-cp314-cp314-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev0-cp313-cp313-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2026.2.0.dev0-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64

webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 bab5ddf8ba85f06146148bdc4c1b1a19754a81927cdb4d7f3a514970dbcfe7ce
MD5 64d931d25d7ccd6a885fb01979b6ddfe
BLAKE2b-256 76f1629cdc511237176fdc6da934fa7a0ecce98420757a512cda3bacab68a4c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 2bda7e88b22f69ca7690a2795cc909f464ad3b52a3e924754423a0c8b49d2c67
MD5 c738568d8abbe34364dd49ba830ee5ac
BLAKE2b-256 b2e4a1a1530f8843bb8b2c0264ce121e55af13822f099ab7689b1f8272bbb654

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c7fd57e3cf894c538aa0d0082c3136615f187b780bac0927cf10ac84043f2030
MD5 16b41dcdda4654d046294773683d0379
BLAKE2b-256 99db456c4cafccd829539c37932d476e844eeb918fe64cc04133f7010c0ee169

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 0dfc22c8a8d825685f516f4b14aac9a1734723753923df5abdab85d7f30d7bab
MD5 68acb6ffa8ea5140da274d4c93dfd6e0
BLAKE2b-256 66f98a44ec254d67c0a0107e72a521b323c10411f8f1c413bef456d3d37ce9f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314t-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fa2b32c7d81e2efa0806ea1e77ddd1f272317a63c04839560631d7ca427e5b32
MD5 23257d99350deb7246111b640d75bce5
BLAKE2b-256 ee3507782bfca38a9e6ed19462a0aff97440dc9c03f07e041da05d9f0b8659c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 43d8f10c62127f2580619957fa8470f5aa1003d69491a4557557a496be191f64
MD5 4f81a8e0d67dfa95dd0c3c5c53f77db1
BLAKE2b-256 d2ae57e31237dd5f741f9064b69d8ae5fed6b57780720ce26e48a6c647fcde89

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 8da89011f347f202ddabe5ac1da88646dd0666cb6847c3f5be0cfbb1633774ae
MD5 5a57994b73cc02d5740f0c09746999d7
BLAKE2b-256 8afa307f2d82ca9973a6fc50d201e3b60baa0d30267460e30c8ab378ad83c978

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 e4eb7e53f6345769738984566936ea113c402fe42de4b223289057a7c203ff00
MD5 26b4f8eaa3fbc8b094afcbc8fff3c6e8
BLAKE2b-256 64e1f301b4ef652fe3a15480ddc095aff630508f1a73d355631e55fc675844df

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4f8298c3df25e10058802bf44c7c5001f05a17e2813c27096014681f1e7ee4c2
MD5 ed58219080f9ef1473547011f4278884
BLAKE2b-256 04e2b1eceb0c9bcd3b27ad8eeb3ca9c980409e7c52313f696e4dff0b75fab5ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 0f16f28bfa82246bbbfa0652f3e3eb519aed7bff1bcf3cdba813d215dee908f1
MD5 46e25b32e3d720c405eb2ab65d00d5c9
BLAKE2b-256 d76138b958a8afc0f1a7d2e956e33fff93a7d6af949a25904ebf7a3a5872f4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7d347714d709a4024e0c829b645245161b646ee6167f6286f3298d0e3e165137
MD5 cd95afd461e91d5bb13c7562328c4e72
BLAKE2b-256 8dc0754d5c99f9e19aaa7e404aa75f77db6b8dba156c6fa71220abddb204523a

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d9ccb9b5c11f9ccc1804b7925ffa285fc5d333d123bd59a2e1a1d6f934f22bba
MD5 95897707ddcc814723b1263fedad5c73
BLAKE2b-256 86989e231350aa351afc070c50b56e9398f38aba665ce9d62e1bf8dbb557af87

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 22f3822e3a9629be1d94423cbd4879ae6ac9080da2ead97949893dbd62650561
MD5 84005e1a418c8a184041402bfd5b18e3
BLAKE2b-256 c22b9d84fe421ef98a146e8973abb2943b54e9acb800c94adc8cf592242b91d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 c95ba9ddfc05da8b7b223e1e93d9a0a18213893c5bac4d4520eafdcc60407a0f
MD5 701a3d36d8a9cffbb49898a043834d6e
BLAKE2b-256 edff7eff1191ed8268287b23ddbab20b1f44bb2a41d1978569fa9aed682ee83b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d926f457dbfef9fe94399c040b28dbf6a12a985a6cf0af06a4143a54e006e454
MD5 beb0f88fe2be158424dbe043fe4a5911
BLAKE2b-256 0d87bfce89e00a474084067a10a0e58af91b910368c5021f85344f5ff8b7b199

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9f7d09e3e7958ffcdca00244afa8833c247d422f31e7a45cbae92838adad51d8
MD5 d62510c2b96e7661f3729dec488d4f4b
BLAKE2b-256 0e17c2acabcb0536460e6406f06f5332baa207b2573c22e4734e300f8980a7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 41826afe78c2d76ac92e9a5e91ef350f1e5b5bad09788e70b02dae0ba03cc218
MD5 132c9fee3fc3b31d44fcac8469b5d0cc
BLAKE2b-256 c90edde4d1461cd076ca30dae0526284b53168f02daf183c2d9125831419d53b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 553aa6547b64f3db0c461fc73d6b6241473cce1ba6ef9ae357903e480f2b6e2b
MD5 1e58104ac64b8916a7d7362a48632d20
BLAKE2b-256 be3ac4599ab14b0c38a4a90326f32b82edf27bf5632ffc9a444ffc2c102ec721

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 2fd5c38f30db0a6afaef6d0e4a65a43b27925ad1f48871e1b036adcbdf7eb48b
MD5 1c24979472a0d3ce8cb9a7345314a2b2
BLAKE2b-256 55c5c6170bc2a6730a2e2b8ddb09dc4f1d6bd3c417080bd44d128f086ce47bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 f83d5b1e4346f315df461434c18b9fcc9be83c44ff814b7f416304a7b96ecd44
MD5 4c990400d33a0b59bfc5675c23746c75
BLAKE2b-256 565943aeb1df1b6c23493ee6967b0bd062858b91ed5229e706385ce7a83b89f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_38_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 63b55aeaf36ebe9067b705ed048af2de950aa810ba4d05a09187ade9c53ec25c
MD5 45654f5bfddaee8404e9ce3984d5837a
BLAKE2b-256 e26446eb5f9d526e58b1ad7ef5314a20932cd8f0485de328cf740af7c18a6cca

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9d52e7370c6b164fbf29fca622638153360a6901019db02b5655408d7f74e018
MD5 97c42bed7edae8cafbdca8207fa16f83
BLAKE2b-256 e6ddd0247849ed800887e26d17a04fb830e93d547a351eeb0682f9720fa5adc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file webcodecs_py-2026.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a9bf6b031d21f1606498705905159eadd392b30f157ec4164c7eb28f949f6d85
MD5 a7f7117f7514a2ba7e0ef2a3df279fcc
BLAKE2b-256 fecf1bda3f14828d24c3c1d85a63117bc727bdafa8b1008f29c56ce5d767408b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/webcodecs-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page