code: def load_video(data_filename):
      """load_video.
  
      :param filename: str, the fileanme for a video sequence.
      """
      frames = []
      cap = cv2.VideoCapture(data_filename)
      while cap.isOpened():
          ret, frame = cap.read()  # BGR
          if ret:
              frames.append(frame)
          else:
              break
      cap.release()
      return np.array(frames)
  
file_path: espnet/egs2/lrs3/avsr1/local/extract_av_feature.py
imports: import argparse
  import os
  import pickle
  import cv2
  import numpy
  import torch
  import torch.nn.functional
  from face_alignment import VideoProcess
  from python_speech_features import logfbank
  from scipy.io import wavfile
  from espnet2.asr.encoder.avhubert_encoder import FairseqAVHubertEncoder
  from espnet.utils.cli_writers import file_writer_helper
label_desc: Use image node_id 2 for calling a global function with example usage: load_video(data_filename) and returns: np