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

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.10 2.10 >=3.10, <=3.14
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

    Pass in an --index-url parameter that corresponds to your CUDA Toolkit version, for example:

    # This corresponds to CUDA Toolkit version 12.6. 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/cu126
    

    Note that without passing in the --index-url parameter, pip installs the CPU-only version of TorchCodec.

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.11.0-cp314-cp314-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86-64

torchcodec-0.11.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.11.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

torchcodec-0.11.0-cp314-cp314-macosx_12_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

torchcodec-0.11.0-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

torchcodec-0.11.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.11.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

torchcodec-0.11.0-cp313-cp313-macosx_12_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

torchcodec-0.11.0-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

torchcodec-0.11.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.11.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

torchcodec-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

torchcodec-0.11.0-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

torchcodec-0.11.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.11.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

torchcodec-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

torchcodec-0.11.0-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

torchcodec-0.11.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.11.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

torchcodec-0.11.0-cp310-cp310-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9269c559e21d678401febe3fae59e3ea585896e9bf7993fb859bebb4468b6a1d
MD5 38c68e76b64decba033602dd153de7ae
BLAKE2b-256 51e9e5fe67d84ee1ce2bf38c10b1424d87b3719b5279afbca3316fbd439010c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71b4991dd45759dd1836dd0b11ce8b509a6b74487ec47f2b0e679f87e2927cba
MD5 59d4917242567695f3ce9e191f40509d
BLAKE2b-256 79e711ed146f043658bbc0f35cc9ef9064a55401a10d41ef1b2714e6bd2763c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba874466cb5eb7be30062ce1a580d795af42b609587929af631e068693b55233
MD5 38e07d8c107de186af02072a45f98039
BLAKE2b-256 53cf3aad20b6b913b6800192114c9e89d342783cfba2cd234cf5032cd175d474

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.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.11.0-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 386dffbd76ae7fcf77f463755830a0489bfecaca55b354a4e794c06acc74540e
MD5 f2dc4bb50f8a05c53f06a51a8f82c810
BLAKE2b-256 6da82bb67ce8f849c52efdbb45a14dfed7ad378004df3b584a033b47c771b618

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.0-cp314-cp314-macosx_12_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.11.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bda3a330a5578ccc753317f388b492ac19296d9e0e0bb50a43faff512981f995
MD5 7b8674acf1288d7696ed6b16f1083b24
BLAKE2b-256 009ff1ecdeb6e53e9ab5d78e6cb191bd1191683e3f0c02950022cf02c939c5fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e0fd9a9045271f53d78e2d1153ac88d1369808fa0df8db135941d3464080b76
MD5 5932c5c4e54a0c734f276e2476614fe9
BLAKE2b-256 f4c5e078ef510cd4ad15bb185c184b0f0fbb68c8ffe8afeed24c3d18e7acaadb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0120f91479e2845ed481ce84ad5248f70d71009fb2f9b5ea182260c5c901c804
MD5 a5097ac54cebd449ec2e6ebc0b777e2c
BLAKE2b-256 ee5797f90c0e2abc8253412281bb1185375dc9b9aa9bd519d14ceeb52ecbf6ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.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.11.0-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9308e1e9c22a14f8e3b35a16ae8167eadc5939dd7d699b1cb6e38f57bfcc6563
MD5 53d1cc3c1765452e75ee661470efc82e
BLAKE2b-256 4a2484c597fb17481eec5885d02cc3f95ba047f7e0411009f7c0e8087c3a52a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.0-cp313-cp313-macosx_12_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.11.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a1f023e26dddca77c1c81de83cf9201ecb363b818405557da70e4777b966697
MD5 d7f431db26987dedfb0a743f51a72d73
BLAKE2b-256 21a7e12e7cc5d69dd55e3edef7f16f46bcca5978c6262c86e51ccd3913bff92b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 669895505b7f0cd17bd6a71cf8bfa85190a9de1dc87f77051682c73149d58023
MD5 809867be138a743ffd7c8b4e807d3d74
BLAKE2b-256 f3012488f553e8014c911652c2bf29265b73ec3753ac13ac4816b9c831ad27e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aca62724bf7d4b5b70db60183e8bee67ba77f4f0afdb052e6d1900528b97de6e
MD5 983ee13198b10e96d8f1e12b39bde887
BLAKE2b-256 734cb466aa762abf2e771cfd865bac1c03259a66c482b83978898c00810cb97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.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.11.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e5abd61ad9de69a7008545f5c08736b66298f4e895b1f9fad01ae41bce75252
MD5 75e098fb239898bd0a3d568d4af96bb2
BLAKE2b-256 72f285da3abfef5443b0fd7a70706dabf54e0fb5592ed6b03b3f8bfccff06af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.0-cp312-cp312-macosx_11_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.11.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e3654fae566891273567f1eebe2baeff0b35ee71eaa8884dd7790c4faa2fe32
MD5 9a0923fb0c72b9cf22bd1d3931136175
BLAKE2b-256 d2e74575960e23cd3295c99ec417ee706f0da85ce3a8c9039fbbb8d114b27359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f1717eeb9d2c9d4b5e03c37fce90188189ad5231ca7a50c4b3299e3b9d8a106
MD5 01749ecb2003a15fa18088e9901a58a3
BLAKE2b-256 a1a47c43426ab337df4de25b33f5139a0e9affd9851b1e3a86db1c829dab71d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5562c28dce8114597116f0884908745c29ce401e4a9d0ae46853cbcd858d4f52
MD5 19fc4c5150c6a40871f41491b170c61c
BLAKE2b-256 c1c3d131dec79beaea09f88269ebbfa7fbb99c238ba740112a87c606371c3cd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.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.11.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 176208beb6576f673c5ef7c82bec122880041127e8c3f22186e2d961bc089317
MD5 c0fc2af3a9efa679f3bc2188096aeca6
BLAKE2b-256 e8c92b43de18d7352be57461a80d7fbcc8107a3ca2ad389153a5b85b0f71d445

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.0-cp311-cp311-macosx_11_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.11.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7b0e4ec48435ac69ff88524183cf25087d4ecdc3077a730c3f665e29280479b
MD5 11dc9c4285c7211754a4ed2147e960ec
BLAKE2b-256 9f8644b3a43c37c40cfdf66b4f212e2276ab76d9770640a6ed1aa409e4ef90f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43c539d08415e79006f8f3fb9da94ee63bc801a502651b7692ddec770842f9f8
MD5 fff660dae40346ece62e26e2c3ec9053
BLAKE2b-256 fa9a20e0ce18c9b34eb2330f0083e874cca4d1774da11daeb0ef9d2003f52ea4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df4cd0a8ae0942a965ee8ce216da895e4ef90b3ad31c6bde3789d73843d093c7
MD5 08a6586b851bea1b30c0c9dea6ba8784
BLAKE2b-256 e3ce9bd0e140e99e573e6779cece937c5b83fa0c11d7f42f2a52b38701221f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.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.11.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for torchcodec-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dff020aaec66b16b41e8eb01990de1ec7a9bc72403e86c5e719e8bb36c041cbf
MD5 cc535751c97b3e1a2d31b1d1b4370d8e
BLAKE2b-256 1f85077709a188cfea3d2785e9997d448f4908ea32f12020064bc907c416f469

See more details on using hashes here.

Provenance

The following attestation bundles were made for torchcodec-0.11.0-cp310-cp310-macosx_11_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