added option to require H264 and log failure

This seems like it could use a comment saying waht it does.