made json method conditional and added error capture

 * Apologies for the `config.xml` nonsense; that appears to be an artifact of trying to sync up with your upstream repo
 * Now, when ffmpeg explodes, we capture the output which will make troubleshooting a ton easier
 * As was mentioned in the forums, the correct action is to be sensitive to the `json` module that the user has access to