Skip to main content

A video decoder for PyTorch

Project description

Installation | Simple Example | Detailed Example | Documentation | Contributing | License

TorchCodec

TorchCodec is a Python library for decoding video and audio data into PyTorch tensors, on CPU and CUDA GPU. It also supports video and audio encoding on CPU! It aims to be fast, easy to use, and well integrated into the PyTorch ecosystem. If you want to use PyTorch to train ML models on videos and audio, or run inference, TorchCodec is how you turn these into data.

We achieve these capabilities through:

  • Pythonic APIs that mirror Python and PyTorch conventions.
  • Relying on FFmpeg to do the decoding and encoding. TorchCodec uses the version of FFmpeg you already have installed. FFmpeg is a mature library with broad coverage available on most systems. It is, however, not easy to use. TorchCodec abstracts FFmpeg's complexity to ensure it is used correctly and efficiently.
  • Returning data as PyTorch tensors, ready to be fed into PyTorch transforms or used directly to train models.

Usage Examples

Below are some examples of what you can do with TorchCodec. For more detailed examples and more use-cases, check out our documentation!

Video Decoding

from torchcodec.decoders import VideoDecoder

device = "cpu"  # or e.g. "cuda" !
decoder = VideoDecoder("path/to/video.mp4", device=device)

decoder.metadata
# VideoStreamMetadata:
#   num_frames: 250
#   duration_seconds: 10.0
#   bit_rate: 31315.0
#   codec: h264
#   average_fps: 25.0
#   ... (truncated output)

# Simple Indexing API
decoder[0]  # uint8 tensor of shape [C, H, W]
decoder[0 : -1 : 20]  # uint8 stacked tensor of shape [N, C, H, W]

# Indexing, with PTS and duration info:
decoder.get_frames_at(indices=[2, 100])
# FrameBatch:
#   data (shape): torch.Size([2, 3, 270, 480])
#   pts_seconds: tensor([0.0667, 3.3367], dtype=torch.float64)
#   duration_seconds: tensor([0.0334, 0.0334], dtype=torch.float64)

# Time-based indexing with PTS and duration info
decoder.get_frames_played_at(seconds=[0.5, 10.4])
# FrameBatch:
#   data (shape): torch.Size([2, 3, 270, 480])
#   pts_seconds: tensor([ 0.4671, 10.3770], dtype=torch.float64)
#   duration_seconds: tensor([0.0334, 0.0334], dtype=torch.float64)

You can use the following snippet to generate a video with FFmpeg and try out the VideoDecoder:

ffmpeg -f lavfi -i testsrc2=size=640x400:duration=10:rate=25 /tmp/output_video.mp4

Encoding

from torchcodec.encoders import Encoder

encoder = Encoder()
video_stream = encoder.add_video(
    height=height, width=width, frame_rate=frame_rate,
)
audio_stream = encoder.add_audio(
    sample_rate=sample_rate, num_channels=num_channels,
)
with encoder.open_file("output.mp4"):
    video_stream.add_frames(frames_batch_0)
    audio_stream.add_samples(samples_batch_0)
    video_stream.add_frames(frames_batch_1)
    audio_stream.add_samples(samples_batch_1)
    # ...

Installing TorchCodec

  1. Install FFmpeg, if it's not already installed. TorchCodec supports all major FFmpeg versions in [4, 8]. Linux distributions usually come with FFmpeg pre-installed. You'll need FFmpeg that comes with separate shared libraries. This is especially relevant for Windows users: these are usually called the "shared" releases.

    If FFmpeg is not already installed, or you need a more recent version, an easy way to install it is to use conda:

    conda install "ffmpeg"
    # or
    conda install "ffmpeg" -c conda-forge
    
  2. Install PyTorch and TorchCodec:

    pip install torch torchcodec
    

    That's it! On Linux x86 and aarch64, this will install CUDA-enabled wheels by default (matching the default behavior of pip install torch). These wheels should still work even if you do not have a GPU on your machine. On macOS and Windows this will install CPU-only wheels. CPU wheels are available for Linux (x86_64 and aarch64), macOS, and Windows.

    For other versions of PyTorch, refer to the compatibility table below.

CUDA support

CUDA-enabled wheels are installed by default on Linux. For Windows, you'll need to pass --index-url as described below.

Make sure you have a GPU with NVDEC hardware that can decode the format you want. Refer to Nvidia's GPU support matrix here.

You will need the libnvrtc CUDA library, which is usually part of the CUDA Toolkit.

To select a specific CUDA Toolkit version, use --index-url. Make sure to install the corresponding PyTorch version as well (refer to the official instructions):

# This corresponds to CUDA Toolkit version 13.0.
pip install torch torchcodec --index-url=https://download.pytorch.org/whl/cu130

Make sure your FFmpeg has NVDEC support:

ffmpeg -decoders | grep -i nvidia
# This should show a line like this:
# V..... h264_cuvid           Nvidia CUVID H264 decoder (codec h264)

To check that FFmpeg libraries work with NVDEC correctly you can decode a generated test video:

ffmpeg -hwaccel cuda -hwaccel_output_format cuda -f lavfi -i testsrc2=duration=1 -f null -

CPU-only installation

To install CPU-only wheels explicitly (e.g. on Linux where CUDA wheels are the default):

pip install torchcodec --index-url=https://download.pytorch.org/whl/cpu

Compatibility

The following table indicates the compatibility between versions of torchcodec, torch and Python.

torchcodec torch Python
main / nightly main / nightly >=3.10, <=3.14
0.13 >=2.11 >=3.10, <=3.14
0.12 >=2.11 >=3.10, <=3.14
0.11 2.11 >=3.10, <=3.14
0.10 2.10 >=3.10, <=3.14
older versions
torchcodec torch Python
0.9 2.9 >=3.10, <=3.14
0.8 2.9 >=3.10, <=3.13
0.7 2.8 >=3.9, <=3.13
0.6 2.8 >=3.9, <=3.13
0.5 2.7 >=3.9, <=3.13
0.4 2.7 >=3.9, <=3.13
0.3 2.7 >=3.9, <=3.13
0.2 2.6 >=3.9, <=3.13
0.1 2.5 >=3.9, <=3.12
0.0.3 2.4 >=3.8, <=3.12

Contributing

We welcome contributions to TorchCodec! Please see our contributing guide for more details.

License

TorchCodec is released under the BSD 3 license.

However, TorchCodec may be used with code not written by Meta which may be distributed under different licenses.

For example, if you build TorchCodec with ENABLE_CUDA=1 or use the CUDA-enabled release of torchcodec, please review CUDA's license here: Nvidia licenses.

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.

torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

torchcodec-0.14.0-cp314-cp314-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp314-cp314-macosx_14_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

torchcodec-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp313-cp313-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

torchcodec-0.14.0-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

torchcodec-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp312-cp312-macosx_14_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

torchcodec-0.14.0-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

torchcodec-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp311-cp311-macosx_14_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

torchcodec-0.14.0-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

torchcodec-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

torchcodec-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

torchcodec-0.14.0-cp310-cp310-macosx_14_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 241040305c0c3d9c5f9b923562e5e754818568a973a9ad8bb73a7badf4690dd6
MD5 b1caff5427f187becab0d03586174aad
BLAKE2b-256 0fab9d0b12db982dcafad44b4668fdb0a0a078a9c15ceac434d9b0061c1a5f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ffda245c6d719631cd40060c162a807d571f909ee8eda00f3b56b88be2356a4
MD5 5a2c3463c4b1874796e5ed25bc126fda
BLAKE2b-256 19f3270c8876bb47c9061bb1adf42402218407cffc2008f7db1b9e4c98f99f42

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 539b814272e724bfe5e9b7328599978ec753735b383a5c3084617ff6d7cbad9c
MD5 ef8c635e519c4dd7869dfc41e54c0fed
BLAKE2b-256 424dd871fc24faf454aefbb4caa94c1ce1278f19c152bc2ae5ecc541b6c1260c

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43c9e74c7fd4142318630b40837c12ebf84342c12d39af147eb5d5bca8c95d1a
MD5 43a1270fc90c092687fe69b17ea45cab
BLAKE2b-256 3c8848ad1c018bdf282bfebe80c8423b8dd9c4731ad062e862614f5b581a18a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03d34fafdb7b8d37614d90bc573e2d94c23c69cce81437a96611df49024c1bca
MD5 f17855c27fa04c32691720eaf1972050
BLAKE2b-256 06a50ec64c846a02e0324caf1b36312b166cc68b867a61c41dfe9900eac879e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f11ec6d25ee47d03eed0763d92bfc884402f583cc71f5697d7fd519be39e7f90
MD5 5868b78fc0eb6046ba2a8aaebbcda894
BLAKE2b-256 906f51ac94fa337afe0aadc2330591e34af7dfadc49366d6ec00bbfec7cd9ddc

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa5af195c92b1bfdefaaee6de5bd2691d56662ba56901bfa5b26c4f8ffb50c0b
MD5 f68d5507720b082aeb8db4b5b3d586a8
BLAKE2b-256 1a0bdcbcc7ad2d1923877e7d1572e69431a25ca6aebef1566839f85a21ed75e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bf515c4ee6585637ab8ce9591f5f31423dbeba8f3df9cdb0c83da4f5f9dbb7d
MD5 448965afa58e331787f4e7eec1022103
BLAKE2b-256 208f3d13c4d18819375d66b042525aa0c3a5d307c16646c1b1f0a0d09959e8c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313t-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 48455b37be6f8bb5978f2e3e348d22162db8beef14db5180721a7d2bfe6dae8f
MD5 f519d8a755557acb6a967f350850c6b6
BLAKE2b-256 6940c5b5b0bde2c363675e42454d9a45a5d83e35e22ac01dabd8935095aabbea

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77855d6969f33e82e5ff84445afdd4b68ba8a337e02b3c91229889eca988a004
MD5 89a8cfc1571400bfb2f772e7b28a1535
BLAKE2b-256 e3c17526ce7c76e4cc2958ee483755a2a77cfa21980cba34802e9033f5dc1a41

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15d2abf91d9bdcad308eeda52ba507eaa6b83fc0dc1bb92d11f8c1f7b6343517
MD5 a86a19a69c354a55fa09d316e9c14352
BLAKE2b-256 fc67c0c24918f64dbfcb18b682411fda0476c991654bd3c6a252a10415555508

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7bf335289c475da3e12c4e2ef8295ee3530c4c4e95274c591def53a136cfdbdd
MD5 3b5d056004d832fb0c78ab7e6a7c3cc1
BLAKE2b-256 aa78a54d8eb6cb1965dafabe68ca3c0d648132928d881b33f6993ffa1c1eaf52

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c299a5309d883e2d9cdcf11e297e2859fade5b20254c716f31e77fa57e4f455e
MD5 dd85acc4c55e4adefb60902c73efb308
BLAKE2b-256 0f7bf9cf0b8f6c1d9033158d11494c4111d8e102122649330f6d48d18263a4d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp312-cp312-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a8770b44ef71ef6a94581b9b1691370bfbc766396ecbb754967eceeb83fe58e
MD5 752c4c831d197b83d6766b2809b7b2b3
BLAKE2b-256 39f41bc51a86fda6359ae64fb8e772512dbab01546bd27e14d715c29bd416813

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db8740f5380d4345e7b1586ac957cde6dbce5be0a9079b9a8f8e5dad528af841
MD5 a6101daae6e328da4155023e2e748df7
BLAKE2b-256 10ba8e643dbc3ef7a195eb7abeabc19eba3c3f32f9a0e2919fd5b6d3939a2c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 849b55c16d3d9791f07c7ff5ef6168a94bbd981e2e9e581999c9a2a8a660c61c
MD5 4c35e545043f9f8712e45030793eafa8
BLAKE2b-256 3672b24c76e0090b930b0dfd3a0a40bf207485a0a9a92d1b9617318b5ec52279

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7bc8f6a54c2bda7144e7ae5ba70a34fdf544465fec21e037674e857cfe339b4b
MD5 07c3c889fcabe04746528f97e3bb1ae2
BLAKE2b-256 d12c303871aee16fcf5caff54b81f4b3e9cda0ce12c64eb353da416dbdf1656b

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp311-cp311-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dd63d5e5f7696b560619952a215a0b9565248a71c42cbea74b2a85282e8b841
MD5 dae814c7d6d6868a39e7bc1141b41e58
BLAKE2b-256 4687ee8b2869a6c16c954c4c2259b4b765a98c78d2a695b5d3cfbebafe438a31

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc47f825ca376beebeec731b2b40d1ae51ce145edef82295946b6edec24412c5
MD5 1f366c2cdec1258323e283fb0ced5933
BLAKE2b-256 6b8551e2834ab6848982d7c6fcf3d2248ad9499e8577a47fa8e98ec0a6a9531e

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f4a2670429667d72d3b4b011cae972a572a50f0942ca43df741ef8413ca6657
MD5 ae49d2d4df61f6b6266778a582e3c6ac
BLAKE2b-256 58eef5b4d884e82c2f6e6ac2a5bb4b8713f12bfde6b95d73ffd97434f97a3f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fe875e2d2474abe1ef95fef4188a7a8b7d7cfdb70bb7a89ff6a9154e7c378f94
MD5 0d6447f9fb8639275ec61b4ee990c6ea
BLAKE2b-256 322ba301155f38fa951e91366d8dbd9cdc7d4a018f6352d7a68e5016683cee40

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp310-cp310-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90fb2c547c0a7510236d7dc1ff74683ec40dbab76fddd1f771a29fd33cdbcc6f
MD5 7696981738ce6b0189af71337c78158f
BLAKE2b-256 55e11c3f7d53cc52f9a2b2490d16ed1d55f6142f049141d2d3039db09b0c67a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a68a8247c8ddd2a5390ac1b03b12f0bd1db4a43bcaacd274b4c6dce546a82bf6
MD5 64f6a21330adc822f4dcfe89b0160c5f
BLAKE2b-256 4bce8a6b5557051bbfba80de121b2b84ddbc8f1a88f08c772b608e70d3998dd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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

File details

Details for the file torchcodec-0.14.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.14.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 492e08a606b4fa99cf04337affd2368aef7d598880feff8dffa420da8fa614cb
MD5 878f1290f5a3b7459adc6027463d889e
BLAKE2b-256 6630d6257240ca902a03c6834199246646d63cbf338aa045dc2a9299abc57085

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.14.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

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