def initialize(display, dimensions, options = {})
CliUtil.ensure_application_exists!('ffmpeg', 'Ffmpeg not found on your system. Install it with sudo apt-get install ffmpeg')
@display = display
@dimensions = dimensions
@pid_file_path = options.fetch(:pid_file_path, "/tmp/.headless_ffmpeg_#{@display}.pid")
@tmp_file_path = options.fetch(:tmp_file_path, "/tmp/.headless_ffmpeg_#{@display}.mov")
@log_file_path = options.fetch(:log_file_path, "/dev/null")
@codec = options.fetch(:codec, "qtrle")
@frame_rate = options.fetch(:frame_rate, 30)
end