class_docstr: EncodedVideoPyAV is an abstraction for accessing clips from an encoded video using
  PyAV as the decoding backend. It supports selective decoding when header information
  is available.
class_docstr_tok: ["EncodedVideoPyAV","is","an","abstraction","for","accessing","clips","from","an","encoded","video","using","PyAV","as","the","decoding","backend",".","It","supports","selective","decoding","when","header","information","is","available","."]
docstr: Returns:
      bit_rate: the bit rate of the underlying video
docstr_tok: ["Returns",":","bit_rate",":","the","bit","rate","of","the","underlying","video"]
code: def bit_rate(self) -> int:
      """
      Returns:
          bit_rate: the bit rate of the underlying video
      """
      return self._container.streams.video[0].bit_rate
  
imports: import logging
  import math
  from fractions import Fraction
  from typing import BinaryIO, Dict, List, Optional, Tuple, Union
  import av
  import numpy
  import torch
  from pytorchvideo.data.encoded_video import EncodedVideo
  from .utils import pts_to_secs, secs_to_pts, thwc_to_cthw
label_desc: Use image node_id 3 for calling the EncodedVideoPyAV obj's underlying member method code with example usage: obj.bit_rate() and returns: self