Use a more reliable method to get the local machine's IP address.
Use new transcoder, which is better, faster and has better support for subtitles.
Use the more modern /:/timeline API for reporting progress. Only report every 5 seconds.