code: def __load_with_ffmpeg(
      file: str, file_type: str, temp_folder: str
  ) -> (np.ndarray, int):
      sound, sample_rate = None, None
      debug(f"Trying to load '{file}' with ffmpeg...")
      temp_file = os.path.join(temp_folder, random_file(prefix="temp"))
      with open(os.devnull, "w") as devnull:
          try:
              subprocess.check_call(
                  ["ffmpeg", "-i", file, temp_file],
                  stdout=devnull,
                  stderr=devnull,
              )
              sound, sample_rate = sf.read(temp_file, always_2d=True)
              if file_type == "TARGET":
                  warning(Code.WARNING_TARGET_IS_LOSSY)
              else:
                  info(Code.INFO_REFERENCE_IS_LOSSY)
              os.remove(temp_file)
          except FileNotFoundError:
              debug(
                  "ffmpeg is not found in the system! "
                  "Download, install and add it to PATH: https://www.ffmpeg.org/download.html"
              )
          except subprocess.CalledProcessError:
              debug(f"ffmpeg cannot convert '{file}' to .wav!")
      return sound, sample_rate
  
file_path: matchering/matchering/loader.py
imports: import os
  import numpy
  import soundfile
  import subprocess
  from .log import Code, warning, info, debug, ModuleError
  from .utils import random_file
label_desc: Use image node_id 2 for calling a global function with example usage: __load_with_ffmpeg(file, file_type, temp_folder) and returns: sound,  sample_rate