Best App (free) for Speech to text

What apps are there that are free and convert the voices from an audio file (or a video) to text?