use warnings; use strict; use IPC::Run qw(run timeout); my @cmd = ('/usr/bin/ffmpeg', '-y', '-i', 'long_input.mov', 'long_output.wav'); run \@cmd, timeout(3);