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-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-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-cp314-cp314t-manylinux_2_35_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2026.2.0-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-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-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-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-cp314-cp314-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2026.2.0-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-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-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-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-cp313-cp313-macosx_15_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2026.2.0-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-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-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-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-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-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 34220c3de5692928267e542f876c38e9ca76de5249690ff95e18d99cfcff7ab6
MD5 fa59763c46312ede077f3acb9855d2e7
BLAKE2b-256 a9a3f0bd4a48bdf5806f23695b219bd8766d724d643f0eb24cf1bf60d3cfde27

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314t-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 022a6f9e399d2f5264913ecb77a0eb8ee999da78ea0c1076f46e1ceba61ffec4
MD5 0c4fd0db4672af86f237ecb8f3d5836f
BLAKE2b-256 b4a6ef4de69f5a7a35b949905d3f1f5b66d7badf2ecc6ef0406896d1f468b06e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314t-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 e34e4c5c552cdf89f8867e5151072c4b286e339a551cac6d308c46fede47cbb5
MD5 394d5fe6506e0c5022dd2f4f8fc153b3
BLAKE2b-256 2dbbf58446ff043c012818f67d64e77f4b5a2d659f6bf59300ae83c1363d4d1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314t-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 733e8247bfd646f52ef2405d8557ac8e6273bf03a97fecdd640fdb8d9c1d5000
MD5 517931984ad05801a0d6bccab2e42bd8
BLAKE2b-256 f19fe12b05386137a933a647184ed7d85343e3f0167e7c6bb5bdad601b287bdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0f4badba94b4f59c4fb0f5dc73e4d213d995aac31765fe0ee6ac9f2a04f3536e
MD5 e121ae2139cc91cff272f94292c96997
BLAKE2b-256 4d6b9a6f5defa3f93219c18591824fbabb5ba65717e06eaf727e43e75af4ebdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0d0291b52b881a9fa14b9829f70b10054115c17fdcc65b95170778b576d3feb4
MD5 8a3c42ea7b1fd268a53607b85ce6a7bd
BLAKE2b-256 33aed41dcf6fe21a0d96d2482fc7550abb2bf81b99a9ed9d507a9cf676e188e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 5b5f28fb1a33c675df0c97f390b6dc473b4a38b2e2be22f3b3bd0fc269ff68be
MD5 231e8c31b6c81b849859aec421847e2a
BLAKE2b-256 7043110848e3cf572a6789bc28b0ab9b0e6ecd3a3e3559f8b515e26fc4f73e11

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 6198618c527091c58b477b8caeaa8cbbd545729dc590e6472e54d9345f430dc2
MD5 bfe2e6d4f041d2577d89540f9be52f7a
BLAKE2b-256 f73763b2f9b6bd931ab3a9ceb74f3dabda005cf3f205fcb95eb77baf070f1449

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b5fb3e1eb61b8e06944e8a60c66dea14e14d60cdf2b5229c58db2dbfdadce644
MD5 bc4960ffd3e5ec2641671b2b62e2b0ce
BLAKE2b-256 504db19c9f3ab5cda80d141be0fea2a72ef7e27ea2d435ad9fca303e689222d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 59c60744978757989fc828f871802a46350971066e61281e924d9170f155cd0e
MD5 74f1b9b72707073a4dc01ad09cb53e9f
BLAKE2b-256 df544bdb2bfcbe167840a645003482f4fd51c200271214c44e377c470d1d1895

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 93f4cae3262f498d0a37fae0fe53695878e97be4785dac426d6a1bea0bb6076c
MD5 18ce39a2457b4321f48feaaab53921aa
BLAKE2b-256 90746a560d3d02a0fa94cc8eb11a8329e091d078aef8a9a11a9560bc376918fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64ac2d9a6cf62bc0c6c74a0a3724ae158e8eb5c6d194401a6bc024fcd3812064
MD5 9d300202860e4bc5ed434564297c11fd
BLAKE2b-256 77e30bdd459b9e0b3985ab33c76be20e0671a45f62607ff960d6c596f4189a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 2900a09ca467229f36823b20a2516f46b690c28e1fb17e7160564504d36a0fa3
MD5 b33d4fcd2effd42b8f38da12fd7647a6
BLAKE2b-256 45db65bd93e1fdbb0aadfd4566b27eb428ea40a5fd66ab5e7be3546dcc71ef3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 96ef698b86d80e500075263fe466f24f4ce8ac15269f8320a4031c886c4c2b34
MD5 9ac17cd8eb470257f290155e5916061e
BLAKE2b-256 4a2f46191374439736772bf01bb131a4bf5f5a27b57afa036c807b326267b8ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 cd4901b57c44ff2fa19ebd14c67c9e1f878adf0ace76e6ae398c3ab1d57cc4e0
MD5 dd221bf70eb2fa087c01b2cd722425a5
BLAKE2b-256 ff3dd12487924de650fe6bc7860c39d05bc2621177389c30496dda689ff77ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9ea0052d7f71a8680629596df2a2771563444f56e212f98e18ecdb34c92f1f8e
MD5 c826a9d38e6b706b55955d6d79e3dcad
BLAKE2b-256 b796973e625746bd64aee423a6ed3f6658275a17284e970b795f97f856fb7449

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a760ff099f6fc2b6d70448f6ca89195fb4c352cf2115da04ce5441137dbaaf28
MD5 cffb34deef2d29ffe922a672c67746cf
BLAKE2b-256 5a7b4f6f7cf99b0437d1d54f5739d6972d9ac4714ec4ac8fea5072bb7556c96b

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f7adcc5a39fd519e21c7b3c1a20961e46f5805c374d7e374036e97f1e434f6d3
MD5 d50ec130deef93e3cc6a9f55ce4becbb
BLAKE2b-256 f32424d7d01a6beec5b862800bbcefed5e2c5fb2c21854f5dc62afee230c7796

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 1a1ba87e52a539a1b81bc10a8e1255513f704f94874d793964690e715b06a001
MD5 1acb8a127ff1dbe37266a78d624655cc
BLAKE2b-256 58c64419380168e70cd7c56d8b8d2a27dc85cecc921b81e505ce162eb81013e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-manylinux_2_38_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 e114baf00a1af5ca751edbce3bcdaef1b705e4681b742258907456ce78674ac8
MD5 294d9001f8a61f9a15c2ec855b67fef2
BLAKE2b-256 cb21ca65c2147f0a618449fd8d245a4ee7451a22262b108a7aa026f4c9a694e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 588a8959c906548987a1c566b724cf3ae22dcbfbe9ae1e9279ef2447e17d3326
MD5 6e9ec625aa378f500447fe61b01bd17e
BLAKE2b-256 e8c864202243ab6a22e9af4c8615863c73897e69455dd0c701b1eec580f9121c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 92415e5ea70e7984ecc9dde45a56f5823c75a59f3601bb27cec43b83806e9a30
MD5 ed3e6385718d78ea2dd4d1e038b91496
BLAKE2b-256 a14e29155c49833bc4711f7c9e369d679f48faec56b9a25b2e05aa22eb50aa2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 19ec81073b797a67a5de104ed67e02762a3ae50f2a5947e367dc011c65e016b8
MD5 f3ffaa235be0ee951ad84c6f048a2870
BLAKE2b-256 6f4eb6ce0bab34685d90357fd803073e3e2bb76510113b7ccc16d3babe91be79

See more details on using hashes here.

Provenance

The following attestation bundles were made for webcodecs_py-2026.2.0-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