Skip to main content

Python bindings for mp4-rust

Project description

mp4-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 をお読みください。

mp4-py について

mp4-rust の Python バインディングです。 MP4 コンテナフォーマットの読み書きをサポートしています。

対応プラットフォーム

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

対応 Python

  • 3.14
  • 3.14t
  • 3.13
  • 3.13t
  • 3.12

インストール

uv add mp4-py

使い方(基本 API)

  • Mp4FileDemuxer / Mp4FileMuxer
  • ビデオ/オーディオトラックの読み書きをサポート
  • Opus / AAC / FLAC 音声コーデック対応
  • VP8 / VP9 / AV1 / H.264 / H.265 映像コーデック対応
  • Python Free Threading 対応

MP4 ファイルの読み込み

import io
from mp4 import Mp4FileDemuxer

# ファイルパスから demuxer を作成
with Mp4FileDemuxer("input.mp4") as demuxer:
    # サンプルを走査して処理
    for sample in demuxer:
        print(f"Sample: {sample.timestamp_seconds}s, keyframe={sample.keyframe}")
        print(f"Data size: {len(sample.data)} bytes")

# バイナリストリームから demuxer を作成
with open("input.mp4", "rb") as fp:
    demuxer = Mp4FileDemuxer(fp)
    for sample in demuxer:
        # サンプルを処理...
        pass

MP4 ファイルの作成

import io
from mp4 import (
    Mp4FileMuxer,
    Mp4MuxSample,
    Mp4SampleEntryVp08,
)


# ファイルにマルチプレックス
with Mp4FileMuxer("output.mp4") as muxer:
    # VP8 ビデオサンプルエントリーを作成
    video_entry = Mp4SampleEntryVp08(
        width=1920,
        height=1080,
    )

    # フレームを追加
    for i in range(30):
        is_keyframe = (i % 10) == 0  # 10フレームごとにキーフレーム

        # ビデオデータ(実際のエンコード済みデータに置き換えてください)
        video_data = b'\x00' * 1000

        # サンプルを作成して追加
        sample = Mp4MuxSample(
            track_kind="video",
            sample_entry=video_entry,
            keyframe=is_keyframe,
            timescale=30,
            duration=1,
            data=video_data,
        )
        muxer.append_sample(sample)

    # finalize() を呼んでファイルを完成させる(自動的に呼ばれるが明示的に呼ぶこともできます)

# バイナリストリームにマルチプレックス
with open("output.mp4", "wb") as fp:
    with Mp4FileMuxer(fp) as muxer:
        # マルチプレックス処理...
        pass

トラック情報の取得

from mp4 import Mp4FileDemuxer

with Mp4FileDemuxer("input.mp4") as demuxer:
    for track in demuxer.tracks:
        print(f"Track ID: {track.track_id}")
        print(f"Kind: {track.kind}")  # 'video' または 'audio'
        print(f"Duration: {track.duration_seconds:.2f}s")

[!WARNING]

  • 現在は基本的な読み書き機能をサポートしています
  • マルチプレックス時は最初のサンプルで sample_entry を必須で指定してください
  • 同じトラック内で同じコーデック設定が続く場合、sample_entryNone を指定できます

サンプル

  • examples/demux.py: MP4 ファイルをデマルチプレックスしてトラックとサンプル情報を表示
  • examples/remux.py: MP4 ファイルをリマルチプレックス(読み込んで別ファイルに書き込む)

実行例:

uv run python examples/demux.py input.mp4
uv run python examples/remux.py input.mp4 output.mp4

ビルド

uv build --wheel

mp4-rust ライセンス

Apache License 2.0

Copyright 2024-2025, Takeru Ohta (Original Author)
Copyright 2024-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.

mp4-py ライセンス

Apache License 2.0

Copyright 2025-2025, Takeru Ohta (Original Author)
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.

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.

mp4_py-2026.1.0.dev0-cp314-cp314t-win_amd64.whl (321.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl (793.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl (756.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.39+ ARM64

mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl (791.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl (756.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

mp4_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl (733.9 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

mp4_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl (312.2 kB view details)

Uploaded CPython 3.14Windows x86-64

mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl (791.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl (753.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (789.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (753.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

mp4_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl (732.4 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313t-win_amd64.whl (310.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl (794.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.39+ x86-64

mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl (756.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.39+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl (792.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ x86-64

mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl (756.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.34+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl (733.8 kB view details)

Uploaded CPython 3.13tmacOS 15.0+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl (303.1 kB view details)

Uploaded CPython 3.13Windows x86-64

mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl (791.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl (752.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (789.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (753.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

mp4_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl (732.1 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

mp4_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl (303.2 kB view details)

Uploaded CPython 3.12Windows x86-64

mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl (791.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl (752.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (789.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (752.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

mp4_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl (732.1 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file mp4_py-2026.1.0.dev0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 82487832b1def30e688482a4ea91bd71a2efcf45e7b4683d2dd179783ddcf6bf
MD5 1709d21a02a49c95c9a4e6bd0d5df93f
BLAKE2b-256 c20713274bfebdb4e67aad62e74446fab1eb53c1889cf4b17842f8421498b239

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 888aab8cbbc9c278642d30f368e81c3dc7b91ed750b522252b33a8d67b9bc171
MD5 b6b796321053e159d7ece7b14765580d
BLAKE2b-256 1c6193122bf37eee86951218f0797b47adc6e41b5ed4f11b669c77dbba945616

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b842541c7f28bc5e19a15abeba268ed168c22be07fd7332d3b315361e3d90919
MD5 912d911350c4efe5dac71a60b08adccc
BLAKE2b-256 7df534307ab28981fdeb062f5c96c4bdc43bdd6995df07ec8365b58819ad022d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 953e0ce5898cfc3af280e11df6fa6e7a29b90f100f8cfce63f8907cdde0c86e6
MD5 5ee131f5ce80d1f901ad707d8e20dc75
BLAKE2b-256 9749b0cfdd1df862633dc4ea1b5026911143fd5ebe86f92997cbbbf7409a352e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a25ecc047d4598df32abf2ce0e037e016f958f8ce8246f0b5eca2a2d0bced0d0
MD5 52f387f6d1bb26c4660b398c17d33b8f
BLAKE2b-256 0a32f817c54f5375b3fd110083c611c61835a1ee596822c5cef7da4aca12171f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0200020c3f0a7af7616ccc4a9c81edf1a5389377c942c348ce7d69b924d96206
MD5 e43ed4808021a64f4cefaf684ae75006
BLAKE2b-256 53556849b3230c9b66c270a3a36302916c819219feb2322718ef3f568be9341c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ebf4413f2859979ee6b2a4e458e66772096328740e65dc914684262389b1c0d
MD5 9520469f9c12a849baaf4fe68787812a
BLAKE2b-256 73e47ff31a7f3438b7ba7a06705fd4d1a749d08d0d022f22e650424794d1f9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 740f3ce77a3aedd47cacda3f99853f2cc0b3de023de902351c44994fdc38dcdb
MD5 6ec32d4421874df3f9864d6b91275bd8
BLAKE2b-256 b2cc6663e0ef6b11a7df74726d35d550aac68b83ac5faa0524563a6944768892

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 cd10a777d38cc037a68cabec71049f6ff78d768fa97f2af711518198a37baf75
MD5 55c089197b820485e81028770dd6c02f
BLAKE2b-256 a0bbbe61c8cdd11b6c3286d7fe5b7d503f9dbcfef257995faf1bc038fe962233

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 37890bfeba89aaf5522b8e92ad2b01838925ae2f2ff9a117b15751b6339124b9
MD5 8e6273a55644bd322c74e70c954090ee
BLAKE2b-256 d7cd6acfbe5236b5d6009720a04b78fd2441796c30ea97f1482b1a1a73ee1a53

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 78341e0bfe08f6a0b6b87cb2f56b65f34c38312fd7269b3c458d8b2d48588770
MD5 db723ddf5fa7dba95dd04ec2cbdbace8
BLAKE2b-256 7146a85765549ba53b92a97de3651003407c008d44cdeb0df65a0fecd3b1aa17

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5d1caad7e6db3bdca983d800b0a210189e07d184a640bb40144fffca1d05bfc9
MD5 6e66a0d0b9881163b319345bb7f04163
BLAKE2b-256 a84f7ecf9535b8186e6a6951531426e40f2c299e1a2dcbe8b437892add3d6fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 2150508171d6598492423843ced243e20827baf90e67568545d17686d46c72ce
MD5 a7dc7354ca0c3c6edd5d45feae6de3b4
BLAKE2b-256 22a4b8558036001f0d34cb63f159bbdb88b4c2d96820293f061bafcdea7e47b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-win_amd64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 737c39b47fe88163e13a1a238bf1ec4c8803257c255eb870522cd5b045da7f8c
MD5 7e65d0d88ec5216b8aff100729240f09
BLAKE2b-256 716db50b52db32aa6856636354ca42c1375a719c161af8909834cd4d7b1dd9c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 9e1847290d6882af00821af6d8d45d6ed82ec6e51534825f0eef9e561127b7bf
MD5 397e880fafde7ae809f5fbb5bc68307c
BLAKE2b-256 f0f4ef3f29533698c595f21fed2f0086c8134d82313b16ad30a628d72a0a3a2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7b8359fd4d3be3612d5b49ec4d74a396b8adfbfb28986fc709049cd90ad5d086
MD5 f0f2cc777ff14548341d661cde158191
BLAKE2b-256 0d4eb2b115cae9341f05ea1d898af7403bf331af18403d05011a71247511b175

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4ab0e88ad92407865e3d1f32ff0de6e463efac72f8562e7b7177f8993bb59857
MD5 9e428ad3d1aa11d83e01f5ed13e01b31
BLAKE2b-256 496fa34ab6e926d0e7bafc2b29ac4402514388dd669c058b6d54b54d76ea9392

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 99bc9a2d69dad7252061207a54920fd5bc0cee658d9debaf2d030aa5e1fc5daa
MD5 84314c2a903ac400af4475225775330a
BLAKE2b-256 e4394940dc900c44d8d5f81b26573d49ebb1b52cc8da3132992b57e90df200e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313t-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a22c608cfc295786bb39ec1988019d569b6f398c56e903c98ae6a0f550edd01
MD5 af867439cbfdda8a5f13a4e73f7d8e45
BLAKE2b-256 50f788b3f01e5842f59b7671e94a63885a9ea2336aca0c201ceda46d0f1d7a2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 07a3e61b5a38635a2a669f63da468185d6636521849047f79647ef22bb35bee3
MD5 f8943e3dbb8b54ccf8b13ec27fe44322
BLAKE2b-256 d0a0bad3ac28d40332670cba2f09ee3c40cb0623bda3f9ecee53462840ea1d16

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2125224280e0be610f95273754685e1fa745e85f8c8a3186fb8810d81cb948b8
MD5 51de8b7e69d89d09c2ef1265c51d2d66
BLAKE2b-256 19d1ab214c63675f396a1dcfe1a28031eb7fe3a2b5fc52406bdfa290b24b8263

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e0d3f8f31f43f3463202b460755ddb4f058e05cb81edd30e69bb480fd66ff9b0
MD5 b724d1f55ea7b0bc382b37cf08fea71f
BLAKE2b-256 39ac121b1fb0c12ed4ac034df6385d998584671963454a087459db8c655a68ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 31e568fff3ad442ee8af23e8751402e973834706af06e7961e64fd6f483939ab
MD5 6287ff988870a53126d99c77f394a83f
BLAKE2b-256 a2125b18fa7833a6978763593c67ce21a004e3d8f81a4f3772972f058f57db13

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 43b9161655354a58ad9a02a0fb8bf937914fcfef07a4ad869fc92b72d81409cf
MD5 4f06d615936bae3bbb81c9c6a168fc25
BLAKE2b-256 105df9b153de8a165cc43152c0e61325e2104430b026e16238b9293e088370a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e248f12497fd4766a3058f965ae29f4e2c36731b910b585dc8e68b94bedbd3e
MD5 ca168c756ee6a05355b4fc6647cdb7eb
BLAKE2b-256 713c9b639ebf3532996cb74f6d70973ed019d54e490f65bbb7518f51fbc1a9ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3bb152be22038808d32fb15e016cb2a01950c4a30bab2a4ee6fa83d5d0351328
MD5 e1414e0682bba4d65ead0e8378560343
BLAKE2b-256 e96ac0ed1696a38032beb17915738ba24517ed0c40b0c0d95834d2b414096ff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 4af034451854d94c8b5011274315b70b17a11acefdb247b5209105d9bdc28342
MD5 44bbee451671b3e83e7bdce75c44a339
BLAKE2b-256 5b103e79b245eab8e829a38c3253fc0575d78e390709e8db972829bec176429c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7927fe371622a28afb5d0f096ff8308a99c77076478661ace33966b6eca58d8d
MD5 6a39c23b60297ea7e239824c7451bb53
BLAKE2b-256 f4653a7b2a517972c210af600125410b7960a97fc17ff8cda62fae9cb42141f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 43fd77d03bbc1cba8596e094db156f3831f25387d439df443955e283eca69d66
MD5 9c863c9e328bfa280a36d1e3a3914f77
BLAKE2b-256 81cd23cfc3f9c7a7c6a5b85549e9da0ffdb00a3d83e1265d13f65894d17cb339

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: wheel.yml on shiguredo/mp4-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 mp4_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b94fe50b3509b833a77de7ddc774f6cfba3e6d59eef103755378434e16bb9db6
MD5 b93720023c27e427d4af1f4f9affd295
BLAKE2b-256 0e00bf2401af666ef7e388a380c14c7a3b555d52da5bf46a53300fce8c1e1d52

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0.dev0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: wheel.yml on shiguredo/mp4-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