class_docstr: A class to read the audio in either video files or audio files
  using ffmpeg. ffmpeg will read any audio and transform them into
  raw data.
  
  Parameters
  ----------
  
  filename
    Name of any video or audio file, like ``video.mp4`` or
    ``sound.wav`` etc.
  
  buffersize
    The size of the buffer to use. Should be bigger than the buffer
    used by ``write_audiofile``
  
  print_infos
    Print the ffmpeg infos on the file being read (for debugging)
  
  fps
    Desired frames per second in the decoded signal that will be
    received from ffmpeg
  
  nbytes
    Desired number of bytes (1,2,4) in the signal that will be
    received from ffmpeg
docstr: Reads a frame at time t. Note for coders: getting an arbitrary
  frame in the video with ffmpeg can be painfully slow if some
  decoding has to be done. This function tries to avoid fectching
  arbitrary frames whenever possible, by moving between adjacent
  frames.
docstr_tok: ["Reads","a","frame","at","time","t.","Note","for","coders",":","getting","an","arbitrary","frame","in","the","video","with","ffmpeg","can","be","painfully","slow","if","some","decoding","has","to","be","done",".","This","function","tries","to","avoid","fectching","arbitrary","frames","whenever","possible",",","by","moving","between","adjacent","frames","."]
code: def seek(self, pos):
      """
      Reads a frame at time t. Note for coders: getting an arbitrary
      frame in the video with ffmpeg can be painfully slow if some
      decoding has to be done. This function tries to avoid fectching
      arbitrary frames whenever possible, by moving between adjacent
      frames.
      """
      if (pos < self.pos) or (pos > (self.pos + 1000000)):
          t = 1.0 * pos / self.fps
          self.initialize(t)
      elif pos > self.pos:
          # print pos
          self.skip_chunk(pos - self.pos)
      # last case standing: pos = current pos
      self.pos = pos
  
file_path: moviepy/moviepy/audio/io/readers.py
imports: import subprocess
  import warnings
  import numpy
  from moviepy.config import FFMPEG_BINARY
  from moviepy.tools import cross_platform_popen_params
  from moviepy.video.io.ffmpeg_reader import ffmpeg_parse_infos
label_desc: Use image node_id 5 for calling the FFMPEG_AudioReader obj's underlying member method code with example usage: obj.seek(pos) without return types