class_docstr: :class:`torch.Tensor` subclass for videos.
  
  Args:
      data (tensor-like): Any data that can be turned into a tensor with :func:`torch.as_tensor`.
      dtype (torch.dtype, optional): Desired data type. If omitted, will be inferred from
          ``data``.
      device (torch.device, optional): Desired device. If omitted and ``data`` is a
          :class:`torch.Tensor`, the device is taken from it. Otherwise, the video is constructed on the CPU.
      requires_grad (bool, optional): Whether autograd should record operations. If omitted and
          ``data`` is a :class:`torch.Tensor`, the value is taken from it. Otherwise, defaults to ``False``.
code: def __repr__(self, *, tensor_contents: Any = None) -> str:  # type: ignore[override]
      return self._make_repr()
  
file_path: vision/torchvision/tv_tensors/_video.py
imports: from __future__ import annotations
  from typing import Any, Optional, Union
  import torch
  from ._tv_tensor import TVTensor
label_desc: Use image node_id 2 for calling the Video obj's underlying member method code with example usage: obj.__repr__() and returns: self