Несколько дней назад переставил винду-7 - поменял 32 бита на 64. После переустановки плеер WDTV отказывается проигрывать mkv файлы через родной виндовый стриминг. До переустановки те же самые файлы игрались прекрасно. В самой винде и раньше, и сейчас все играет нормально. Те же mkv файлы с флешки играются на WDTV без проблем. Другие форматы (не-mkv) плеер нормально проигрывает через стриминг. На попытку открыть mkv с медиасервера плеер выдает ошибку "can not play this file". То есть, что-то не так именно со стримингом и именно mkv. На винде стоит K-Lite codec pack, но есть вероятность, что раньше была более старая версия - возможно, проблема именно в его настройках.
Голову уже сломал, но победить проблему так и не смог. Если есть идеи, что и где попробовать поковырять, буду рад услышать.
Небольшое, но, возможно, важное уточнение. WDTV не только не играет матрешек, но и не показывает инфу о файлах (размер, время и т.п.). Для всех остальных типов инфа видна. То есть, проблема в контейнере, а не в кодеках. Попробовал закодировать один и тот же ролик в mkv и mp4 с одинаковыми настройками: mp4 играется без проблем, mkv - нет.
Все, разобрался. Причина - в реестре не прописаны mime-types для матрешек. То есть, сервер не сообщает клиенту, что именно он посылает. Нужные записи в реестре легко гуглятся (windows mkv registry hack) и добавляются одним кликом. После перезагрузки все работает как надо.
Другие заголовки идут.
Поставьте на винду HMS, даже если что-то не пойдет сразу - можно будет легко поднастроить, включив транскодино или перепаковку контейнера.
Какой-то конкретный? Просто я пробовал несколько (Plex, XBMC, Serviio) - ни один с ходу не заработал нормально с нужными мне устройствами. Скажем, на телефоне некоторые приложения видят сервер, но не видят файлов, а некоторые вообще не подключаются к серверу. Вобщем, это решение только создает кучу новых проблем.
Встроенный в винду стриминг работал нормально и всем меня устравиал, пока после переустановки не перестали играться mkv. Так что хочется решить именно этот вопрос. Скорее всего, дело в настройке кодеков на сервере, но куда именно смотреть я не знаю, потому и спрашиваю.
Так и называется "Home Media Server". Программа dlna-сервер, гуглите. Поддерживает транскодирование на лету, так что при правильной настройке заиграет даже на холодильнике.
Я уже гуглил. На первых 3-4 страницах выдачи гугла такой программы нет. Есть куча ссылок, где HMS используется как общее название, но нигде как имя собственное.
В русском гугле, на секундочку. :) Я им не пользуюсь. Но не важно, проблема решилась, а посторонним программам, да еще малоизвестным, я как-то не очень доверяю. Уже накалывался и с гораздо более популярными (см. выше), хватит с меня экспериментов.