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.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-2026, Takeru Ohta (Original Author)
Copyright 2024-2026, 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-2026, Takeru Ohta (Original Author)
Copyright 2025-2026, 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-cp314-cp314t-win_amd64.whl (332.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: mp4_py-2026.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 332.2 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a000d4ed08c99ae31b0874e6ecb3b16f614560e56a0dcfd76735e20f3f38aee2
MD5 86676735866aa2bdebf42c510dbe62e9
BLAKE2b-256 48ea6a2a58e4aef327ef76b1d4980ddc7feba88e0d8798ed0b7e7d0daef15bda

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314t-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 40a0a75eba979bddfffe7a24a6e495679d9d53d679dcf2519b6a7a38ffb88a8b
MD5 250e0d86056756997ce61364b2396d8c
BLAKE2b-256 d609ac0869658bc0a20e73a2434057e2b57413cc4a84a3a4bbe573fe835368f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314t-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 40bdff250f1d1636fbc4737aa526a0ce58188b19deaa29e7915ffc39460afe9a
MD5 ee5c39e8c49e8bab2f243fd5764c2b01
BLAKE2b-256 427c4f8fdd41ca473a7eb1eeb1db84cfb15ea341c9a6be3a35a741c49fdec6d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314t-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0e606938a7dbd9603d93aaafbb977561c25c79869a34288c084fe529897cb58b
MD5 507af8009cef2ac2a47f94054682e01d
BLAKE2b-256 f51e487e465d4ec7c48ca1eadbcff68f323ac0cf1885b257eb8df4d84ab4f875

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314t-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ab5edad1389a4ef158670349b28299d7d8eca0161c5dc8eac84087557320bd76
MD5 b4c32497baf2f725df0dce4342e25c76
BLAKE2b-256 afc761f2b937118a3d26eeed8c4568510329aba334dc8020c6d44ad7a20990f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 321003694ec5297fe5c6b1b11797c758a6f66c380af1a3711152305412ed28ec
MD5 d8a190cfb5cd8b95a73771b994afb76a
BLAKE2b-256 75b8c0c353022a0b40637fbf175d5c6134e49b9c43d316e058aa7c61740953e8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mp4_py-2026.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 323.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f1db022bd877a9ba39d03bf30285763a62a84a0056395301f8888f875a23b100
MD5 c8184531865214e58938dbc871c38373
BLAKE2b-256 f0d3281669b3718b7360526269e42801aa3c71978c7d79bb2306f1e4bf1fe078

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2a9aacc93b5120ead70636c50df4edbc8ee94b5553678743b23cbc772129f1ba
MD5 0661a11ff4a2bc3f26b286782aaff6e6
BLAKE2b-256 3e834e2d8994181e8bfbb684caa9ac69f48ca9bb0cbaf77a3a21580b0312f110

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bc5d84d3a99aecbc063f914d79fc4e8116097c4e1a6b7a219a7911f72b46dca9
MD5 fecc68e57ef655416caca95cf76a99c3
BLAKE2b-256 dc773fc4014040fcaedc55d0687eb30d709394882605921e29b4bea046770b21

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a8f229e9e420281c908d30c9a486f53ac48a39fbc375bac4d634b259272f337e
MD5 370a912f804ed833d84d115eeded9148
BLAKE2b-256 54776f6a1a495fb1002b475fdc71f70acd1a23e35007e4a587caa9e66a43f860

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c691fc8c42e1b95204af956484b6d7c75d1356a5dd6d0e1c91fc55c4d6fee2a2
MD5 4defaa7c4ce76c2ae802a6ba8dfe0baf
BLAKE2b-256 ad025fca00322391ba926de6a9b40118b628337480d8200344e8e986d8086b8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0b011fc6ff21f87cac00d07cfb7b98882a24014bbecd0d3dcdf3bcf7fda2cf89
MD5 240a27b88157c7285be8175e43dd285b
BLAKE2b-256 bc626360d4daeb5dbf7ec292bc7921873c54319ff58cd52f1eaa3b1f3d30c640

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mp4_py-2026.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 313.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49133c8de145965d85ae4465dc685a41535ac62753963778673b2e04dd30e273
MD5 23ab9e021df588b49de95db0d0f153f8
BLAKE2b-256 7e43ad2250ad3ff9d8bc30e5025dee8b582fe745886b8d6250282ca825f79269

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d5d01da992f3fb601841b10f744cfb712dba921a132b152b55f42bd8eed126ef
MD5 a0ab6ac334afa5138879087af811d3bc
BLAKE2b-256 d6e874d55411c6a0e07d56de78911bb210ac9dfeb387deb44953fe9da743ee65

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f32e69045a06f534bcbc0f5d73eceee4a054bd0ede4ca906cf7d5f8fbd717cb2
MD5 584119f798d3bebb5c6371597f9a54ed
BLAKE2b-256 670c07afda9d13a1735c7d18620d97654dadfac29d476dfd9adae198401f3679

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4054a9507d4eed66a7dbf0e4f1f91d44204836d622cb85d7071a643865d3662d
MD5 e00ac5bf492eb29d4751716c02f602a3
BLAKE2b-256 8e5d7f570f455e2cabc81058a4e088b47210a2bad6df1f9fb3c7939232612a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 046260e39222a995a6b54310bfcd76fb27c954066bec715eb2967bf4dbae880a
MD5 0d3d0a255c6499759ee3344eff11b7ec
BLAKE2b-256 92f5cb4b685344872ac452ce06f3a2f47d8b74bf678d7d8dd582a2257adeea0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3a01c91b0108f9bc7c5bfd8ea2d30bca1ee18ab1e68da84e7b44893bbd35da5a
MD5 e2cae373c8e49c43b92831a1f577194f
BLAKE2b-256 f41bdeeba35b80d436605f1b808e6c67ad5ea242ea7076b74663ef8a46d4ea44

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mp4_py-2026.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 313.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7402e4a2c75b0cf2dc0f5754c6bb76d56dcb9d85cef650393bfc6d5368c269eb
MD5 cfacbfc798501b4ce1f821cdf2b2eca5
BLAKE2b-256 53b95990db1079e8bae33deed3d04dcfa062e30c6a22acdbee3f96ae6a782258

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f198c528e4d1c9b4cb8ce114f6b7c1f27c5bef0b5ba141299f0734207de82a9a
MD5 7c35320689e909f9dbef25ecb9e63008
BLAKE2b-256 8c96783efb83c92bd2aabc1b5838b86cc8d124cf52ed278ec3b84b18571ddbd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e4293e6aed032187be71f4ae0ba8bb5b7b366aeacfd60941f0acd1fdb33b306a
MD5 9096473e17652fd4cc902dc5fa98ee08
BLAKE2b-256 bd10302f4ef07c476033ae7c86e3d321ddd0ea753ea85792c91763dae73efc4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e38030ab91f77bc07e3061eb11522eb22fa03ff3a4c3ff07d179a7a992acf467
MD5 e75bc8b88dd17d1e6767b71bc2a6b07c
BLAKE2b-256 cee2c3634e2b96bb1c1e6a2de188d7b3e23a99562ff618a839d691fb14136131

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 eab273b920465d59fffe7ff8284cc5162bf502a0256ac814e0f89b556ad9334d
MD5 267facb256ee87efecbb47195ce655ab
BLAKE2b-256 2573a366e8534a4065d7268a1648ee0312da1e8f60f6b4a430374155629aca02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mp4_py-2026.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f343068293ff6f025884cd22dee240d4a566005f1bbfba59e8e12c963ba69e62
MD5 2b332381dd3c8c8fba27cd8c3b8d1439
BLAKE2b-256 fe5d9dcc2ffdda4b104771890c3786cbf8101182acdd343469fcf0ac354a3eba

See more details on using hashes here.

Provenance

The following attestation bundles were made for mp4_py-2026.1.0-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