failing earlier when file contains no audio stream, and handleing cases where user uploads image and audio/video with the same name