code: def __get_video_frame(self, frame_id):
      frame_video = self._reader[frame_id]
      frame_video = frame_video.asnumpy()
      timestamp = self._reader.get_frame_timestamp(frame_id)[0]
  
      return {
          VideoColumnName.id.name: frame_id,
          ROW_NUM_COLUMN: frame_id,
          VideoColumnName.data.name: frame_video,
          VideoColumnName.seconds.name: round(timestamp, 2),
      }
  
file_path: evadb/evadb/readers/decord_reader.py
imports: from typing import Dict, Iterator
  import numpy
  from evadb.catalog.catalog_type import VideoColumnName
  from evadb.catalog.sql_config import ROW_NUM_COLUMN
  from evadb.constants import AUDIORATE, IFRAMES
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.expression.expression_utils import extract_range_list_from_predicate
  from evadb.readers.abstract_reader import AbstractReader
  from evadb.utils.generic_utils import try_to_import_decord
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 4 for calling the DecordReader obj's underlying member method code with example usage: obj.__get_video_frame(frame_id) and returns: dict