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.1.0-cp314-cp314t-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.38+ ARM64

webcodecs_py-2026.1.0-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.1.0-cp314-cp314t-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.35+ ARM64

webcodecs_py-2026.1.0-cp314-cp314t-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

webcodecs_py-2026.1.0-cp314-cp314-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.14Windows x86-64

webcodecs_py-2026.1.0-cp314-cp314-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.1.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.1.0-cp314-cp314-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.1.0-cp314-cp314-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

webcodecs_py-2026.1.0-cp313-cp313-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.13Windows x86-64

webcodecs_py-2026.1.0-cp313-cp313-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.1.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.1.0-cp313-cp313-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.1.0-cp313-cp313-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

webcodecs_py-2026.1.0-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

webcodecs_py-2026.1.0-cp312-cp312-manylinux_2_38_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.38+ ARM64

webcodecs_py-2026.1.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.1.0-cp312-cp312-manylinux_2_35_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

webcodecs_py-2026.1.0-cp312-cp312-macosx_15_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file webcodecs_py-2026.1.0-cp314-cp314t-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314t-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 61437b17688692a6bd2dab65a834042cdb83d41b97a9601641c004fc5fe6f03a
MD5 e8d7eae559b55b0c52714050c914df59
BLAKE2b-256 8fa16e2ea0dfd0aae37ec9d5dd6817ae8d288d4582999bc69c36acb58deb481a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314t-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 47bdaf722a978eb34a29814152a51c769a1ac4a40563fd9b11ecf04212eaa190
MD5 38763b884aa757fd74f19a71eef69769
BLAKE2b-256 cfa7e17207549a8974108fd038a523b653d30a90815c5c45df0da388aad5722d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314t-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 23666fe9b3883006fe8f0298f83b8e339883ab7b04f7cc409763bb66c9a6b896
MD5 2b8846890f4a183f6cbbd3fcfe787238
BLAKE2b-256 11fb235dd7d4ef635ff2e36751fb7ab892eae7ec0960edbdd958c2b7f5d326cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314t-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 af2a21bc2fc89d178dd81ec091e7264c0da68909c91d055a6b23e0e41e645cce
MD5 00d7b15d171483a82a5899e1f571d66d
BLAKE2b-256 045a41278fb4e46230c1854eeb5d9fa5c1a8aab87e984a04b60053bf4f7b2b5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 45bdf44b79c5023d58353b4ea582bbc9b7f1f29dcef113c0448572f250f3ccb1
MD5 96ae70d6121cb113ae5c39a4ec69aac1
BLAKE2b-256 09db02e5931b510e0ae14d303a868068af345291fbb3fecd9899a0e82f26e49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bfca4f3aeca0fd7d2c861fc2c5221b7fc44de7156a777ed03985510767e2676f
MD5 d0220e22807d3200c01e9af336f78f21
BLAKE2b-256 2360559c410a655791a128c1dfd28e0fd3a6d3884e1996efb423862c15a7ffa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 2a2454e2a6412f411f3137b7edda39016c5b07f04e3684e0b0100fc11ac2d67e
MD5 284d70a4bba11c65ea5d42ed355a4599
BLAKE2b-256 a4e54b6c28a83c9458f680d1acb90e5f8b9be945efe4d78c1c321a4e4f12a7f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 e2a51b796644ac0948e97a0dd746d1d71a73c8d6b5e50de8f40e5902e7a8aa61
MD5 8a51cf6fdedfc5e710c1bea9dc0c5a82
BLAKE2b-256 bfd404dea46afcc10566ad785be4304baac14a216707d95740b9ca8e88fac026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1ccccee6e5bd1a021e6b607cf800a941b1acd732869a4297779f0a7a845f6c3f
MD5 49b35c1c67af421d6d3f29b88460b93d
BLAKE2b-256 9a15e592e84254adee29aca37ad2ee29666cd75d9592b866cc8aa196b2d18fc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 8975b75166f1aa2432eb04a70af304253e6aec8c65b1eaf2cfba5390253a8233
MD5 ef706dc45a2afaf4a5f87a00c5902b86
BLAKE2b-256 520a28265a60e886db3b1dc741dfca7242a66fceee3e8aeec7d4c3b15e9361f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8b916615fa3eb23d9a3c02e92461d6b8bc54bd9a9678623959ce48c803734d6c
MD5 6df767ee85a9e8c4d335b06ea8b40b13
BLAKE2b-256 cffa533049b6f1dbd1268da8a8c87f346f871a5db9d7c618f4101b0a7222749b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f64171cb929514a39e156aebd4a438e45e25844421f35db35a159da59890b498
MD5 30dd362fdccc26084fb36775c409767a
BLAKE2b-256 3aa69103f0b2e3d56bdad26ddd496e4bd1092bce970b4422e27280b772db48d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 8af186151e345d3924cb66c62d73d06fd0f4706d9afe741c3ca93fb5e1bb4819
MD5 bc729907bce7a53f066bc744010b0980
BLAKE2b-256 0725213dca0a3420c19c37c6a5e053fc48d55b3db2bbbf146709360be90379ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 3fc3a0773bb9a4eebffce6089b1f6f060996f7ce3fc995691f1fd7056a716d5e
MD5 d423434aa2958dd7cb2c29841be45302
BLAKE2b-256 e94b5982ebb5722605066a36fae99f767d6d8b4e1b749604820bc3f62d151fc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 834093b7b396dc19a43bef1de9f30ab8ec6aa287aacb04cbda04bce580e8837f
MD5 afacd70cdffa461cdb3b7283aecc75a5
BLAKE2b-256 f16a293c2f1a6fae286188ced005422d0e4b228946486fd14289335b8174eca5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 8bbc8e8e7110e9065f396df241c33a5e266bf60a4fba41a4c3accdfb0d11836a
MD5 078bd0363ad7bc00aa5147dfc49dbba4
BLAKE2b-256 9a73fe5e91e5f042b463dca9a21b87a081b0f885befa24144aa98d605f2065e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 172d05217d0305816c25feeb95c08d1ea345a4e69eef781e55aad50713a9d7c1
MD5 ad6fc1e3b49b88866bc449f7adb09e70
BLAKE2b-256 d6712980b3ab3b206fe1c16b0ae077b9dfade39a359946e977873b37976beba7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 345e5de3ebbe86a3e25e4261d23da343534727b045f3b27664086a4cef2b493f
MD5 e8253124478b87320875531806a10298
BLAKE2b-256 38ac805784d2c91932a2ddfaab1f6c498e142c5566a052c7a777dd44b9127ca6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 31e6bc1f10c29b9cef6a104add9d5df986faf1d7640f5787e1457c0915fffd56
MD5 e15421588c4b6b2bd7d2d8ac44010014
BLAKE2b-256 4a14de786dd1d4db5cca42a013d71edc0592ec4fb04f9d59ccbaaee39d14e47d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-manylinux_2_38_aarch64.whl
Algorithm Hash digest
SHA256 2d79be0d3bda00ac92c5bc9e35af44f3b1a0392336fefc1ae0c7a043be56b03b
MD5 fc524909b334678ce07e24005634b299
BLAKE2b-256 2e96130982a9950a6ea25303c64b0f265da18e5cb3323f6add5567fea8a5301e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d3fc08346e0d416799c7b9fe84518d72882dc5b6067627c6cc4688ecbab0ebf0
MD5 85353180ea8b46a302a8e0e7dead3e1f
BLAKE2b-256 3b6606e6c505f0b6c4b2722628dc58620ee3f1edba5c88d57880ce3128314834

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 8227bf299e5fc7de095e362053c592cfb12181e5aacc25daa18757feb49328bf
MD5 729b96f5a28ba7fe32db58f491d745b1
BLAKE2b-256 507526928e17d7545d498a02f5ff91eeda71428cebd1cffb81ca767f27333cad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for webcodecs_py-2026.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5e6013a90c3c5ab543bcc08a6be479ec29713db4df8eef0764b65245a3d9f2dc
MD5 4871d68331e9a30ea3f0e1b4255a27e4
BLAKE2b-256 1a7cb4954528735d3ff47d49074318b7ba3e26ff22bdd3e35b2253ade7a28d54

See more details on using hashes here.

Provenance

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