Video shows suspect open fire on off-duty officer