Fix timemark to seconds when no hours/minutes are present

This pull request fixes an error that happens when ffmpeg reports a timemark without hours or minutes (eg. "12.345" instead of "00:00:12.345"). This case happened to me once when encoding a file.

It is also able to handle timemarks with minutes but not hours (ie. "00:12.345") even if I have never seen this case.