Чем посмотреть MKV + H.264 в Windows?

telec90

Чем проигрывать Matroska (MKV) + H.264 видео в Windows XP, чтобы при этом использовалось аппратное ускорение для H.264?

kruzer25

Чем проигрывать Matroska (MKV) + H.264 видео в Windows XP, чтобы при этом использовалось аппратное ускорение для H.264.
Когда я пытался решить этот вопрос - решения не нашёл, в форуме его также не подсказали - сделал вывод, что это невозможно (гугль+вики говорят, что для этого ускорения нужно DXVA v2, а оно требует WDDM, а в XP никакого WDDM никогда не будет).
Правда, федечка потом однажды утверждал, что такое всё-таки возможно, но ничего более конкретного не сказал, и на вопросы не ответил.
В висте/7 же достаточно использовать Media Player Classic - Homecinema (скачивается на http://xvidvideo.ru/ ) с его штатными кодеками. Ну и, конечно, иметь соответствующую видеокарту с установленными драйверами.

telec90

Да, похоже что, Media Player Classic - Homecinema - единственый выход. В Windows XP работает прекрасно. Может кто знает другие варианты?

AlexV769

У меня на компе всё прекрасно играется в любом плеере с оверлеем - правильные (свежие) дрова для видюхи надо поставить.

kruzer25

В Windows XP работает прекрасно
Так тебе надо чтобы просто работало, или чтобы с аппаратным ускорением?

kruzer25

А какой кодек при этом используется?

telec90

MPC Home Cinema работает почти сносно: иногда через полчаса видео начинает отставать от звука (или наоборот?). Скорее всего аппаратное ускорение используется, т. к. компьютер нетбук, и вряд ли один процессор потянет HD видео.
Upd: Платформа: VIA Nano, Windows XP.

uncle17

на нетбуках нет аппаратного ускорения H264, если только он не на ION

kruzer25

Скорее всего аппаратное ускорение используется, т. к. компьютер нетбук, и вряд ли один процессор потянет HD видео
Ты не на "вряд ли" смотри, а попробуй включить 1080p и посмотри на загрузку процессора.
"видео начинает отставать от звука" - а вот это чёткий индикатор того, что никакое ускорение у тебя не используется. Всё-таки видеокарты настолько слабые, чтобы не успевать декодировать то, что ты там пытаешься смотреть (это ведь не выше 1080p? будут поддерживать DXVA.

kruzer25

на нетбуках нет аппаратного ускорения H264, если только он не на ION
Вроде VIA-вский комплект тоже умеет аппаратно декодировать AVC; и ты забываешь про GMA500, который входит в состав 15 чипсета (Dell Mini 10/12, VAIO P и наверняка ещё что-то).

AlexV769

ffdshow'ный

telec90

Да, в VIA VX800 есть поддержка AVC. Проверял только 720p - нагрузка процессора под 100 %, часто наблюдается небольшое отставание видео от звука. 1080p пробовать уже не вижу смысла.

kruzer25

ffdshow'ный
И когда он научился декодировать видеокартой?

kruzer25

Проверял только 720p - нагрузка процессора под 100 %
Это означает, что не используется у тебя никакое аппаратное декодирование, всё идёт через процессор.
При аппаратном декодировании загрузка процессора - порядка единиц процентов, на разбор потока и декодирование звука.

hoha32

media player classic home cinema

AlexV769

Год назад уже точно умел.

kruzer25

И где именно там эта фича? Скриншот, плз.
Я в своём ffdshow годовой давности что-то ничего такого не нахожу.

AlexV769

Я ничего в своём ffdshow не настраивал специально.
Установил свежие дрова для видео, свежий ffdshow и всё заработало само.

YUAL

вчера ставил k lite codec pack и там точно что-то было про ffdsfow и аппаратное ускорение. не вчитывался.

kruzer25

Установил свежие дрова для видео, свежий ffdshow и всё заработало само.
Когда я себе ставил - были свежие дрова для видео, свежий ffdshow, и ничего видеокартой не декодировалось; а вот штатным кодеком MPC-HC - декодировалось.
Это становится ещё более сомнительным, если погуглить, и совсем сомнительным - если вспомнить, что ты говоришь про декодирование в XP, а все источники утверждают, что аппартное декодирование работает только через DXVA v2, которое, в свою очередь, есть только в висте и в XP не появится никогда.
Ты точно ничего не перепутал?
ЗЫ: Или ты про CUDA?

shdenis

штатным кодеком MPC-HC - декодировалось.
с сайта http://xvidvideo.ru/
Media Player Classic HomeCinema (x86/x64) – удобный во всех планах мультимедийный проигрыватель. Он построен на базе классического плеера Media Player Classic и одного из лучших наборов медиа-кодеков ffdshow

kruzer25

Что не означает, что во всём наборе кодеков MPC-HC нет ни одной строчки, не взятой из ffdshow ;)
Если ты погуглишь - то увидишь, как долго и нудно к MPC-HC прикручивалось DXVA, это там сейчас отдельный кодек, относительно недавно разработчики MPC-HC ещё благодарили интеловских инженеров за то, что те им помогли реализовать DXVA для интеловского интегрированного видео.
Кроме того, в MPC-HC кодек DXVA работает только при соблюдении ряда жёстких условий (например, тип вывода в висте должен быть EVR а ffdshow всегда было пофигу, через что работать - хоть через оверлеи.

AlexV769

Ты точно ничего не перепутал?
Я ждал от тебя фразы "Ты точно что-то перепутал!" Стареешь.

shdenis

ясно
раз ты уже гуглил и разбирался, то может подскажешь или дашь ссылку на толковый фак как в семерке задействовать аппаратное ускорение?
в лоб(скачивание mpc-hc) не получилось

kruzer25

в лоб(скачивание mpc-hc) не получилось
Конкретнее?
По идее, всё должно быть, как в висте - ставишь драйвера на видеокарту, ставишь в MPC-HC галку у кодека "AVC (DXVA)", наслаждаешься аппаратным ускорением.
Какая видеокарта? Что написано в свойствах фильтра MPC Video Decoder, если зайти туда во время воспроизведения*

shdenis

он почему-то использовал ffdshow изначально. Помогло запретить его там, где есть dxva(я так понимаю это и есть аппаратное ускорение?)

kruzer25

Помогло запретить его
Необязательно запрещать сторонние кодеки, достаточно разрешить штатные. MPC-HC в первую очередь будет использовать разрешённые штатные (напротив которых в настройках MPC-HC на странице Internal Filters стоит галка и только затем - установленные в системе.
Кроме этого, при установке MPC-HC включаются только те штатные, для которых в системе нет установленных альтернатив. То есть, если устанавливать MPC-HC на систему, где уже стоит ffdshow со всеми включенными форматами - в MPC-HC не включится практически ни один штатный декодер.
Если ты поставишь галку у AVC (DXVA) - это будет означать включение штатного DXVA-декодера для AVC-видео; тогда, если видеопоток в файле - AVC, то, если он может быть декодирован DXVA - то будет декодирован DXVA (а если нет - то пойдёт в штатный AVC декодер через процессор или в ffdshow, в зависимости от того, стоит ли в настройках MPCX-HC галка напротив простого AVC).

shdenis

спасибо, вроде разобрался.
Но почемуто mpc для некоторых роликов выбирает микрософтовский h.264 кодек, при этом изображение с кучей артефактов. Если его явно заблокировать в mpc, то он не включает dxva.
Еще, к примеру, на этом ролике dxva работает, но воспроизведение все равно тормозит жутко, хотя проц используется процентов на 20%
P.S. видеокарта hd2400pro

kruzer25

Но почемуто mpc для некоторых роликов выбирает микрософтовский h.264 кодек,
Какие именно ролики? Что значит "выбирает микрософтовский"?
Возможно, для этих роликов DXVA не поддерживается, и, если у тебя отключен штатный декодер AVC через процессор - MPC-HC использует установленный в системе.
Если его явно заблокировать в mpc, то он не включает dxva.
Кого ты там яввно блокируешь? Именно майкрософтовский фильтр на странице External Filters?

shdenis

Какие именно ролики?
http://torrents.ru/forum/viewtopic.php?t=2107676
трейлер 1080p
Формат: MOV
Видео кодек: H.264
Аудио кодек: AAC
Видео: MPEG4 Video (H264) 1920x1080 23.98fps 10,0 Мбит/сек
Аудио: AAC 44100Hz stereo 128Кбит/сек

Что значит "выбирает микрософтовский"?

значит при проигрывании в mpc в пункте filters значится microsoft dtv-dvd video decoder
Кого ты там яввно блокируешь? Именно майкрософтовский фильтр на странице External Filters?


kruzer25

Вкладку Internal Filters покажи.

shdenis

kruzer25

Странно, что у тебя откуда-то вылезает МСовский кодек. Могу только предположить, что MPC-HC по каким-то причинам некорректно работает с AVC в MOV.
Версия MPC-HC - последняя доступная на xvidvideo.ru?

shdenis

качал позавчера, по идее последнюю версию.
к примеру отсюда http://www.hd-trailers.net/movie/dorian_gray/
скачанный в mov ролик в 1080p он показывает нормально, с ускорением :(
Оставить комментарий
Имя или ник:
Комментарий: