code: def caption_video(infile, caption, outfile):
      cmd = """ffmpeg  -i {0} -an \
      -vf drawtext="textfile={1}: fontcolor=white: fontsize=16: box=1: boxcolor=black@0.5" \
      -y {2}"""
      proc = subprocess.Popen(
          cmd.format(infile, caption, outfile), shell=True
      )
      proc.communicate()
  
file_path: neon/examples/video-c3d/demo.py
imports: import os
  import numpy
  import subprocess
  import atexit
  import shutil
  from tempfile import mkdtemp
  from neon.models import Model
  from neon.util.argparser import NeonArgparser
  from data import make_inference_loader
label_desc: Use image node_id 2 for calling a global function with example usage: caption_video(infile, caption, outfile) without return types