service: no need to check video streams when we force subtitles
get_media: create dir when it does not exists.

if we output to a nonexistent directory, create it.
this fixes #131