[Python] ValueError: No valid stream found in input file. Is -1 of the desired media type?

Discussão em 'Python' iniciado por Stack, Junho 19, 2025.

  1. Stack

    Stack Membro Participativo

    While using torchcodec with the following code

    import torchcodec
    file_path = "/path/to/episode_000000.mp4"
    x = torchcodec.decoders.VideoDecoder(file_path, seek_mode="approximate")


    I got the following error:

    [rank0]: File "/home/hzxie/Applications/miniconda3/envs/lerobot/lib/python3.10/site-packages/torch/utils/data/dataloader.py", line 764, in _next_data
    [rank0]: data = self._dataset_fetcher.fetch(index) # may raise StopIteration
    [rank0]: File "/home/hzxie/Applications/miniconda3/envs/lerobot/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 52, in fetch
    [rank0]: data = [self.dataset[idx] for idx in possibly_batched_index]
    [rank0]: File "/home/hzxie/Applications/miniconda3/envs/lerobot/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 52, in <listcomp>
    [rank0]: data = [self.dataset[idx] for idx in possibly_batched_index]
    [rank0]: File "/home/hzxie/Development/vla/utils/datasets.py", line 214, in __getitem__
    [rank0]: else self._get_episode(ep_idx)
    [rank0]: File "/home/hzxie/Development/vla/utils/datasets.py", line 192, in _get_episode
    [rank0]: episode[video_key] = self._get_video_bytes(ep_idx, video_key)
    [rank0]: File "/home/hzxie/Development/vla/utils/datasets.py", line 202, in _get_video_bytes
    [rank0]: x = torchcodec.decoders.VideoDecoder(vbytes)
    [rank0]: File "/home/hzxie/Applications/miniconda3/envs/lerobot/lib/python3.10/site-packages/torchcodec/decoders/_video_decoder.py", line 98, in __init__
    [rank0]: core.add_video_stream(
    [rank0]: File "/home/hzxie/Applications/miniconda3/envs/lerobot/lib/python3.10/site-packages/torch/_ops.py", line 723, in __call__
    [rank0]: return self._op(*args, **kwargs)
    [rank0]: ValueError: No valid stream found in input file. Is -1 of the desired media type?


    How to solve this problem?

    Continue reading...

Compartilhe esta Página