Image France's You Fail have released a new video from their self-released and self-titled album for the song "Icarus."