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, 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.

Using TorchCodec

Here's a condensed summary of what you can do with TorchCodec. For more detailed examples, check out our documentation!

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)

Clip sampling

from torchcodec.samplers import clips_at_regular_timestamps

clips_at_regular_timestamps(
    decoder,
    seconds_between_clip_starts=1.5,
    num_frames_per_clip=4,
    seconds_between_frames=0.1
)
# FrameBatch:
#   data (shape): torch.Size([9, 4, 3, 270, 480])
#   pts_seconds: tensor([[ 0.0000,  0.0667,  0.1668,  0.2669],
#         [ 1.4681,  1.5682,  1.6683,  1.7684],
#         [ 2.9696,  3.0697,  3.1698,  3.2699],
#         ... (truncated), dtype=torch.float64)
#   duration_seconds: tensor([[0.0334, 0.0334, 0.0334, 0.0334],
#         [0.0334, 0.0334, 0.0334, 0.0334],
#         [0.0334, 0.0334, 0.0334, 0.0334],
#         ... (truncated), dtype=torch.float64)

You can use the following snippet to generate a video with FFmpeg and tryout TorchCodec:

fontfile=/usr/share/fonts/dejavu-sans-mono-fonts/DejaVuSansMono-Bold.ttf
output_video_file=/tmp/output_video.mp4

ffmpeg -f lavfi -i \
    color=size=640x400:duration=10:rate=25:color=blue \
    -vf "drawtext=fontfile=${fontfile}:fontsize=30:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Frame %{frame_num}'" \
    ${output_video_file}

Installing TorchCodec

Installing CPU-only TorchCodec

  1. Install the latest stable version of PyTorch following the official instructions. For other versions, refer to the table below for compatibility between versions of torch and torchcodec.

  2. 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
    
  3. Install TorchCodec:

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

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.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

Installing CUDA-enabled TorchCodec

First, make sure you have a GPU that has NVDEC hardware that can decode the format you want. Refer to Nvidia's GPU support matrix for more details here.

  1. Install FFmpeg with NVDEC support. TorchCodec with CUDA should work with FFmpeg versions in [4, 8].

    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
    

    After installing FFmpeg make sure it has NVDEC support when you list the supported decoders:

    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 sample video:

    ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i test/resources/nasa_13013.mp4 -f null -
    

Linux

  1. Install Pytorch corresponding to your CUDA Toolkit using the official instructions. You'll need the libnpp and libnvrtc CUDA libraries, which are usually part of the CUDA Toolkit.

  2. Install TorchCodec

    On Linux, pip install torchcodec defaults to a CUDA wheel, matching the default behavior of pip install torch.

    pip install torchcodec
    

    Use --index-url to select a different CUDA Toolkit version:

    # This corresponds to CUDA Toolkit version 13.0. It should be the same one
    # you used when you installed PyTorch (If you installed PyTorch with pip).
    pip install torchcodec --index-url=https://download.pytorch.org/whl/cu130
    

Windows

  1. On Windows (experimental support), you'll need to rely on conda to install both pytorch and TorchCodec:

    conda install -c conda-forge "torchcodec=*=*cuda*"
    

Benchmark Results

The following was generated by running our benchmark script on a lightly loaded 22-core machine with an Nvidia A100 with 5 NVDEC decoders.

benchmark_results

The top row is a Mandelbrot video generated from FFmpeg that has a resolution of 1280x720 at 60 fps and is 120 seconds long. The bottom row is promotional video from NASA that has a resolution of 960x540 at 29.7 fps and is 206 seconds long. Both videos were encoded with libx264 and yuv420p pixel format. All decoders, except for TorchVision, used FFmpeg 6.1.2. TorchVision used FFmpeg 4.2.2.

For TorchCodec, the "approx" label means that it was using approximate mode for seeking.

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.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

torchcodec-0.13.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

torchcodec-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

torchcodec-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

torchcodec-0.13.0-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

torchcodec-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

torchcodec-0.13.0-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

torchcodec-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

torchcodec-0.13.0-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

torchcodec-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

torchcodec-0.13.0-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

torchcodec-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

torchcodec-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

torchcodec-0.13.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.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07bd6a023328ed8cfc17b5158b90b0f0556c8aaea027576ec4c6097d903493e2
MD5 44a92ea6ad61471d3c5f65bd874e6f15
BLAKE2b-256 84e4fc23b647bbd60fafba825fad3007eea8504666967d0ae721a887d3720f75

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b53c81337f4d180c3b09411e5c66f7727f063fbb5a306a780a5a47287f2ecaf3
MD5 c2ebff6d4869e8487bde039df500f40a
BLAKE2b-256 5a17d5f4374fb04634b779c764b81fd43fa8ce52305bf1fb74465f04b2d8d391

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b980d714fb99b2266d21156a838ea14e00b11394e76e99033d51c0d2ed7ba3b4
MD5 f638a6e5645ca1f898bf5ee2d71daad3
BLAKE2b-256 6dc25e3c246417d879d462049944b00932e250bd556a9fccefcde9537919eef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b65294d46345c8d7709fcae6f3a5141239f4004a89b08b7ee10cf36c70f712e
MD5 05b1d9c376958aa8bdb97e37b890a173
BLAKE2b-256 f397bb983d261702204417c3cf730cbc259a6277724ea2561247ce73306521c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d81c021d332e9dfdec7d31781737ab19ed7478bfca7b9ec322cb0130807cf5a
MD5 6d1981b17c6470c83473059b0a934c81
BLAKE2b-256 9d2b5513969bde6aaa0432e60390deebf5baf70c4978e91369c1f9ef571b4361

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f45542cc7fd20dee26cba8d9252d2b1779776b64d008a031178982518a5f2fa3
MD5 9883c4b7a044b41768c412571c278db0
BLAKE2b-256 0a4981758f7ef774c26bd8dab1864af3a23ce619b45518958f06f7d2aee12e74

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b745aff148e91c83443ee50f3b587f9bf805ee790225aeefcb89ffaf0dbe241c
MD5 881218a7d5354456d6802e6cea3320c4
BLAKE2b-256 9d34d219959a2a19aa5461aa853c1d0e80a5ee8e2c3b13f40881ba2b6d4a4a5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9887397d778da2cbf546e64aba87cdbbce73ca825c6b03217b93fa8bfe2f1d8
MD5 6cd2ce2db65a8c4b307863c4e97ead00
BLAKE2b-256 cb0037316406298589120395d7fc44c8ffda2edaad63ed8e410ed8c33c57922c

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fcf15a66dd206c086698c908503074b226e678c20fd80b7d4c8d45581df4cef2
MD5 49c25a32b5cc4beb624be676fdf6098e
BLAKE2b-256 6219bf90cbd15de627fe73b0cb63985cd66ad2dad0e0aff00967d4b26d16f606

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffa5d542363287043343f3e613355c1c4cc855219418fb319f15345294be910c
MD5 de5ce04923a2467e81a033f4be2aadfb
BLAKE2b-256 a8d766fc01fd50b17bca247507f45f50da08517642e9fe2524d9533819ac6df5

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d9989504fe5de0b9bdb7b5da9737c0f1c1a7ad3532af7a17bd331c27f585e17
MD5 5b7fc81e93585449e3170b4de663b0dd
BLAKE2b-256 0b3aa973dc5e9e12d841270fba40d3df697646fd34e4e7385121c1ac72b75a04

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 134518b8ed05859b7f07062c8051beeecfbe9257d57a548648237a03f5556252
MD5 e4fc1eb782babb3ed81f52d10d84ce8b
BLAKE2b-256 04693b1951dca8daf1a14d2f7f7f99a4776861e9821631850abf39f816b692ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a4417def0318cfc63509bdfd2d0e875bd2e63c2a9571c22da833c0789bbeb62
MD5 135ee17093c621c4634bff62350867c1
BLAKE2b-256 41e3c1e9f5e9d2b076f10a57e438df0f4761352b959c52bc9a27927d5e4fd520

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b8b905b60debc1d8e021c8ab30f2cdc3ce140c26308ebd0fcafe3457469a7a1
MD5 64acbe483e6ecc2ed22ea1ea67a6816f
BLAKE2b-256 1bcf3483a531c30611513dcc141f7c73a0cbcc7f545054429f4212a56755c930

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e59c6be489aa5853a189b17da7e4f897d51a7040d9a5235b023648c01fb0f74
MD5 121bac35f237456f7c99e90fa53ddc94
BLAKE2b-256 2ef7641126886e21b8755eef54b2a34c6a3a98be6dd746563f1d0dc56e2fb3a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2883716333314412df85d671fc16d1e1463c5d1ada1d80d35de56a202c2e24f
MD5 0daa9f069effc5681734faa4bebf7844
BLAKE2b-256 73a29ce9365dc777bc08452f7e1fc42f70d87c00985158a290119e38cc7a9e60

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0d9c7e8e4a38791f7f2e3a85ff1a81969be23c8594395032da4518d23144a88
MD5 6319fc5070429f52f6dcb6c0dda9794a
BLAKE2b-256 9ce818a2c620cb798e2741bd5fdbcb193ab861669216488af9293b4a78fc4c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9e31ceafdfda8d001890d94bdc57fe449c2a3c5c08cd4285e1d2408402bb468
MD5 9690bae5344ec7d1d2cebaf2402dc0bb
BLAKE2b-256 7930fb8e29d77551240de0eb480d2c5e25072d55389425f0f17a5126c2d545ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07e7c95485ced310d530549d9e2aaeb9edbbb62aca274ef0120c3d42b9bf9a87
MD5 5810d706fc18f4a882c47804dbc76bc7
BLAKE2b-256 bbfb9724c1a3ebd21d850c033b75b50d95fbabfcd00063678bb5ad6e18e5ff19

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7a46192817d29c4e750969d77b5e6354d28c67b182aec505d6b7bf22e234e13
MD5 3b0af3037187ee592d1885ba3e153c9e
BLAKE2b-256 3c3e2e6cf8146a3e58ec10bf8e319a04d714a02595bfe9689c0fadb068506aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3eff325a9f96f1c63af9c6d96eb2d5087e757795d67ed749ef1b3411b18f0a48
MD5 b283613a393db9f9ce9e3e7fe0469865
BLAKE2b-256 554d1271717e3862c3ec14a4086c353fc7adcb3c377f7f9be483360c9116ee03

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88233f446a156f6bf5898700c640a1b1da558378df09b2bc56b006eb890745c
MD5 3ff1444317347cf75db1fb1768cdbac5
BLAKE2b-256 c0ef313c6dfeb6592e05d2ee20a781dad6132db904331042527e72ec9e5277fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25cb40770b8952c4fe1e8f8b2f476efbea76a4f79830ee513835e213b44a07a4
MD5 09b4f41a8beb7d68ad4b8fbb72ae9cc8
BLAKE2b-256 ee4b20dffb4aac1579aeac2c3f7c23daa7159cb48f301a4e8e72d647d1872605

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.13.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.13.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.13.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e18717e95c32c4c1969907e6d47ee84d73f80a965f025309cf1a5569b23181ef
MD5 6d398fbcf1ad176d337fedd5fd821ab0
BLAKE2b-256 d9a995b7f72607067639f6e1ca8cc968bbabbc2df23c873cc3b436a649411b9f

See more details on using hashes here.

Provenance

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