VLC player is the most versatile video player available for free that plays maximum video formats a player can ever handle,even it plays semi-downloaded video formats(currently being downloaded by download accelerator) or broken videos, even where media player classic or any other good player fails.