Murchik, а может быть вместо оскорблений лучше самому попробовать?
Дело не в кодеках, а в неправильных настройках сервера, из-за которых файлы скачиваются битыми. Символы 0x00 заменяются на 0x20 (пробел). Просто в настройках сервера файлы с расширением wmv приравниваются к текстовым файлам, поэтому и делается такая замена.
к администрации: пожалуйста, пропишите wmv файлы в конфиг, либо сделайте, чтобы файлы по умолчанию отдавались как бинарные, а не текстовые. Либо, если у вас нет доступа к настройкам, просто переименуйте файлы в .avi, тогда всё будет корректно скачиваться.