Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic (MPC)

Автор: BILEVAR
Дата сообщения: 01.12.2008 09:23

Цитата:
Если используешь для вывода изображения VMR9(windowed или renderless), то заглянь сюда:

настройки - разное -- яркость , контраст , насышенность.




При включёном режиме DXVA, да без него не работают эти настройки, не ужели только в видеодрайвер надо лесть?
Автор: Aleksoid1978
Дата сообщения: 01.12.2008 09:55
BILEVAR

Цитата:
При включёном режиме DXVA, да без него не работают эти настройки, не ужели только в видеодрайвер надо лесть?


Да
Автор: Widok
Дата сообщения: 01.12.2008 11:58
ItsJustMe

Цитата:
- Доктор, доктор - меня игнорируют!


Флуд.

vitsat

Цитата:
Какая гадость - эта ваша заливная рыба!


Флуд.
Автор: sola
Дата сообщения: 01.12.2008 15:04
Aleksoid1978

Цитата:
тебе надо посылать в MPC комбинацию клавиш, вот и все. Я например заюзал для этого пульт от DVB тюнера(пульт определяется как USB HID девайс, каждая кнопка - комбинация клавиш), но накатал мелкую програмку, которая "переделывает" в нужные мне комбинации.


Купил я сегодня пульт (видимо китайского производства - на нем лишь иероглифы). Определяется как USB Human Interface Device (Key Pad & Remoter Controller). Драйвера никакие не ставил, да и не было диска.
Теперь наблюдения - в WMP11 работают все медиаклавиши (плей, пауза, стоп, вперед-назад), в самой винде работает громкость и mute, а вот в MPC-HC пока обнаружил лишь одну работающую клавишу - это стоп. Интересно, почему такая разница между WMP11 и MPC? И можно ли это обойти простыми настройками?

p.s. еще обнаружил, что работает регулировка громкости в MPC-HC, первые три цифровые клавиши позволяют менять пресеты Minimal, Compact, Normal, плюс клавиша Close позволяет закрыть плеер (впрочем как и любое другое приложение)

p.p.s. насколько я понимаю, моя задача теперь узнать что посылает пульт при нажатии на ту или иную кнопку, и выбрать эти команды в плеере.
Автор: zg
Дата сообщения: 01.12.2008 18:09
sola

Цитата:
И можно ли это обойти простыми настройками?
options->player->keys.
Автор: arestarh1986
Дата сообщения: 01.12.2008 19:27
Речь пойдет о Media Player Classic-Home Cinema Mod(MPC-HC) и его особенности - поддержке DXVA.

Немного о такой спецификации, как DXVA:
DXVA - Microsoft API спецификация для Microsoft Windows и Xbox 360 платформ, позволяющая процессу декодирования видео быть аппаратно усиленным. Т.е., дает возможность видеоадаптеру расгрузить процессор при декодировании видео, что актуально при нынешнем широком распространении High Definition(HD) видеоконтента.
Существует два вида DXVA: 1. Hardware assisted decoding(процесс декодирования совместно GPU(графический процессор) видеоадаптера и software декодером, т.е. видеоадаптер берет на себя лишь часть работы) и 2. Full bitstream decoding(когда видеоадаптер выполняет все части процесса декодирования, плеер должен только отдавать/принимать потоки информации).
DXVA 1.0, которая была введена как стандартный API с Windows 2000 и Windows 98 или выше, может использовать метод вывода overlay или VMR 7/9. DXVA 2.0, доступна только для Windows Vista или более новых ОС, интегрируется с Media Foundation (MF) и использует Enhanced Video Renderer (EVR), которые есть в MF и позволяет делать больше операций, включая захват видео и его обработку, с аппаратным усилением.
Чем же нам поможет MPC-HC ? HD-видео может быть сжатым(используются кодеки семейства H.264(а именно библиотека x.264) и VC1) в форматах mkv, mp4 и т.д., и несжатым (например, записи со спутника или HD-камкордера - MPEG-2 потоки) в форматах ts, m2ts и т.д.
Важно: MPC-HC поддерживает лишь второй вид акселерации(Full bitstream decoding) и может декодировать контент, сжатый кодеками x.264 и VC1.

Как же узнать, поддерживает(все пункты по своему подходят) или будет ли поддерживать(пункты 1 и 3 подходят) моя видеокарта DXVA ? Не стоит забывать о полной и неполной поддержке DXVA(пункт Важно). Я считаю, можно пойти двумя путями(может и тремя):
1. разработчики данного плеера говорят о поддерживаемых видеоадаптерах так: ATI Radeon™ HD, ATI HD (2400/2600 - возможно, но не точно)/3850/3870/4850/4870, AMD Hybrid CrossFireX™ 780G серии для H.264 & VC-1 или nVidia GeForce 8500, 8600, 9600 или лучше/старше, а также, от недавнего времени, ввели поддержку интегрированного GPU от Intel - на чипсете G45(пока в стадии отладки).
2. использовать утилиту DXVAChecker(для запуска необходимо наличие в Windows XP - Visual C++ 2005 SP1 Runtime и .NET Framework 2.0, а в Windows Vista - Visual C++ 2005 SP1 Runtime), где нас будут интересовать подчеркнутые строки, сигнализирующие о поддержке DXVA(записи вида: *ModeVC1_MoComp* или *ModeVC1_PostProc* и т.д. говорят о частичной поддержке DXVA, т.е. ускоряются через GPU видеоадаптера в данном случае не самые ресурсоемкие подпроцессы декодирования)

3. использовать сравнительную таблицу A Basic Overview of GPU HD Video Processing. Вас будут интересовать соответственно колонки *VC-1
decode ability* и *H.264 decode ability*, где для задействования акселерации через MPC-HC необходимы записи *full*.Таблица на сегодняшний день не совсем полна и актуальна на 14 августа 2008 г.

Я приобрёл видеокарту, соответствующую требованиям, данным выше. Как мне воспроизвести HD-контент с помощью MPC-HC ? Необходимо соблюдать следующие правила:
1. использование операционной системы Windows XP или Vista;
2. для Windows XP, нужно выбрать в настройках на вкладке *Вывод* Системный, Overlay Mixer, VMR9 или VMR9 Renderless;
3. для Windows Vista, нужно выбрать в настройках на вкладке *Вывод* EVR или EVR Custom(пользовательский);
4. для поддержки режимов DXVA и вывода субтитров нужно выбрать в настройках на вкладке *Вывод* VMR9 Renderless или EVR Custom(пользовательский);

5. видеодекодер должен быть подсоединен непосредственно к рендереру(в цепочке декодирования). Это означает, что никаких посторонних(внешних) фильтров(декодеров)[например, DirectVobSub или ffdshow] не должно быть между декодером и рендерером
примерный вид верной цепочки фильтров при задействованной DXVA

6. DXVA совместимые файлы, сжатые(закодированные) x264|VC1;
7. Самые новые/последние: драйвера(стабильной сборки) для видеокарты(владельцы видокарт от ATI(интерфейс PCI-E), использующие ОС Windows XP, обратите внимание, что последняя версия драйверов, корректно поддерживающая DXVA - 8.12, поэтому оставьте, по возможности, ее в запасе и уж потом пробуйте обновляться) и DirectX.
Замечания(как увидеть ускоряет ли): 1. на вкладке *Форматы* нужно соответствующие форматы выбрать(Matroska, mp4...) и на вкладке *Встроенные фильтры* не забыть поставить галки на фильтрах для Matroska, mp4... и декодерах с DXVA отметкой в названии

2. задействован ли режим DXVA при воспроизведении можно проверять: а) сочетанием клавиш Ctrl+J(но это лишь справедливо, если в пунктах 2-4 выбраны VMR9 Renderless или EVR Custom(пользовательский)). Графики, отображающиеся по Ctrl+J, это джиттер-кривые(jitter curve), показывающие временной интервал между моментами, когда кадр должен(ожидается) к отображению, и когда реально отображается на экране. Самая длинная ось, которую зависимость пересекает, служит нулем отсчета, маленькие короткие - 10 мс, а более длинные - 40 мс. По нему хорошо ориентироваться на плавность(smoothless) вывода картинки, дрожание - достаточно, хотя бы в ОС Windows XP, сравнить графики в оконном режиме и в Direct 3D режиме(как в играх).

б) зайдя в меню *Воспроизведение/Фильтры* и выбрав MPC Video Decoder


Сделал все как сказано, а не вижу результата для HD-видео(идет только звук(без видео), или по Ctrl+J DXVA задействована, а видео некорректно воспроизводится, или плеер вообще с ошибкой вылетает), что делать? Возможный ход решения и причина(ы):
1. идет воспроизведение, а DXVA не задействована->возможно вы воспроизводите MPEG-2 контент в соответствующих контейнерах (ts, m2ts и т.д.), а такой контент MPC-HC с DXVA не ускорить->смотрите ниже пункты *Всё равно не выходит задействовать DXVA в MPC-HC....* и *У моей видеокарты нет поддержки DXVA...*;
1.1 идет воспроизведение, а DXVA не задействована->не соответствие пункту 5(т.е., возможно, вы используете распространенные сейчас кодек-паки, как-то CCCP, klcodecpack, XP-Codec-Pack и др.)->посмотрите цепочку фильтров при воспроизведении, нет ли там чего лишнего, и вид её(при задействованной DXVA) должен быть примерно такой(по правому клику мышкой)

можно, либо удалить кодек-пак, либо правильно настроить *мешающий* декодер(ы)->если в системе нет других декодеров h264, кроме, например, ffdshow(один декодер мешает), то достаточно снять галки с соответствующий форматов в Настройках ffdshow(мешающего декодера); если в системе есть другие декодеры h264, то на вкладке *Внешние фильтры* добавить их и поставить запрет.
2. идет только звук(без видео)->возможно видео сжато VC1 и при этом interlaced(так называемая *гребенка*)->MPC-HC пока с таким контентом не справляется;
3. идет только звук(без видео) или плеер вообще с ошибкой вылетает->проблема может быть в драйверах->поэтому при обновлении драйверов лучше позаботится о том, чтоб у вас в запасе всегда была последняя рабочая сборка!;
4. идет воспроизведение, а DXVA не задействована, или DXVA задействована, а видео некорректно воспроизводится->не соответствие пункту 6->часто видео сжимается заведомо без учета задействования DXVA в будущем(говорят, но сам не проверял, что учет DXVA - это экономия на качестве в угоду совместимости с аппаратной частью той или иной системы) или просто ещё не опытен человек(необходимо для DXVA, чтоб при сжатии, в настройках кодера выставлялся параметр *Level* как 4.1 и не превышалось определённое количество ссылочных кадров(reference frames)[параметр *ref*] в зависимости от размера кадра будущего(сжатого) видео
Level4.1
1920x1088: (--ref 4)
1920x864: (--ref 5)
1920x720: (--ref 6)

Level4.1
1280x720: (--ref 9)
1280x648: (--ref 10)
1280x588: (--ref 11)
1280x540: (--ref 12)
1280x498: (--ref 13)
1280x462: (--ref 14)
1280x432: (--ref 15)
1280x405: (--ref 16)
причем, если разрешение не точно такое как выше указанное, то по рекомендациям форумов doom9 и avs на "промежуточных" разрешениях лучше использовать ближайшее МЕНЬШЕЕ кол-во ref. frames)->смотрим на количество reference frames с помощью Mediainfo

если вы видите превышение, то DXVA уже не задействовать на данном файле(для определенных рендереров) и можно помочь: а) полностью пересжав фильм(без пересжатия можно обойтись, если, по каким-то причинам *Level* изменен(не 4.1), хотя видео сжималось со значением 4.1, тогда можно помочь, используя программы MKVtoolnix(+оболочку MKVExtractGUI), AVInaptic, H264info и подробнее описано процедуру сдесь); лично у меня корректно воспроизводились файлы с DXVA и *Level 5.1*;
б) переключившись на вкладке *Вывод* на Системный рендерер.
5. идет воспроизведение, DXVA задействована, а пропорции видео искажены->MPC-HC некорректно определил AR из заголовка файла(соотношение сторон видео)->пока MPC-HC корректно умеет читать AR из видеопотока только для: не HD-видео (например, контента, сжатого кодерами DivX, XviD) и HD-видео с DXVA 2.0, и задействовать эту настройку можно сдесь

6. идет воспроизведение, DXVA задействована, а картинка выглядит осветлённой, не совсем естественно

->при просмотре на ПК (где уровень яркости 0-255) материала с уровнем яркости 16-235 (любой фильм) происходит искажение вывода черного и белого, и в итоге получаем картинку менее насыщенную и более контрастную->фильтры/шейдеры 16-235 -> 0-255 [SD](предназначен для работы с видео файлами, у которых ширина кадра до 720 пикселей) и 16-235 -> 0-255 [SD] [HD] – работает с видео файлами у которых ширина кадра любая, позволяют в MPС-HС получить правильный уровень черного и белого(разделение на два шейдера было сделано в 982 сборке, поэтому, для корректного отображения их в меню необходимо сбросить настройки шейдеров (грохнуть их). Если плеер хранит настройки в реестре, то находим раздел HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Shaders и без всякого сожаления прибиваем его (удаляем), если настройки хранятся в INI файле, то открываем его находим раздел [Shaders] и удаляем все что связано с ним)

но нужно заметить, что этот совет не для всех мониторов, либо не для всех типов матриц и, скорей всего, это подойдет владельцам новых мониторов (нужна статистика), так что субъективно оцените необходимость применения этих шейдеров! Очень хорошо о уровнях яркости и их корректировке при просмотре видеоматериала рассказано в этом FAQ с форума Doom9.
7. идет воспроизведение, DXVA задействована, но внизу картинки есть расплывчатая(blur) область(наблюдается не для всех файлов и с рендерером VMR9 Renderless(возможно и с EVR Custom), Системным)

->вот что главный разработчик говорит на этот счет(на примере видео 1920 x 1080) - *1080 не является верным размером для DXVA DirectX поверхности(не делится нацело на 16), поэтому mpc-hc(думаю, речь о декодере) дополняет его до корректного(до 1088) и 'сообщает' рендереру о обрезке последних 8 линий, но VMR9 Renderless(возможно и EVR Custom), если он не в режиме Mixer, не реагирует на это*->нужно использовать Mixer mode рендерера: или VMR9 Renderless, или Overlay Mixer->включил режим Mixer у VMR9 Renderless, но видео как-то подтормаживает(идет небольшими рывками)->посмотрите при проигрывании в меню *Воспроизведение/Фильтры* свойства VMR9 Renderless(или, возможно, EVR Custom)

видно много пропущенных(drop) кадров->можно попробовать сменить встроенный сплитер для Matroska(и/или для mp4, в соответствии с вашим файлом(и)) на Haali Media Spliter(который более корректно(пока) распаковывает mkv и mp4 контейнеры), затем на вкладке *Форматы* поставьте галочки напротив Matroska и mp4(если вдруг после установки Haali Media Spliter это необходимо) и на вкладке *Встроенные фильтры* снимите галку с Matroska(и/или с mp4)->видео воспроизводится теперь без рывков, но не вижу где выбрать субтитры и дополнительные аудиодорожки->это делается или через меню *Навигация* mpc-hc, или через меню самого Haali Media Spliter по иконке в трее


Всё равно не выходит задействовать DXVA в MPC-HC, а производитель видеоадаптера говорит о поддержке DXVA у своего продукта и хочется очень смотреть HD-видео, что делать ? Возможно у вашего адаптера неполная поддержка DXVA. Оба вида DXVA поддерживают продукты/плееры PowerDVD и WinDVD(они являются коммерческими продуктами!).

У моей видеокарты нет поддержки DXVA, как комфортно просматривать HD-видео ?
Если у вас многоядерный процессор, то можно использовать декодеры, поддерживающие многопоточность, т.е. могут дать возможность задействовать все ядра вашего CPU, как-то тот-же Cyberlink Power Decoder, CoreAVC Professional Edition(тоже являются коммерческими продуктами) и, с 14 февраля 2009 года, ffdshow.

P.S. Данный материал может быть где-то неточен/неграмотен и, по возможности, укажите на ошибки.
P.S.S. Большое спасибо данной ветке ru-board и форуму Doom9 за детальное обсуждение работы MPC-HС, форуму AVS, разработчикам - за создание данной модификации MPC!!!!
Автор: MILES
Дата сообщения: 01.12.2008 19:47
arestarh1986
Молодец! Все, очень неплохо подано и достаточно грамотно оформлено. Практически все нужные моменты освещены. Теперь, будет меньше вопросов, хотя надо покумекать, что бы еще сюда добавить... Вот в статье, как то умалчивается о возможности применения DХVA для декодирования MPEG-2 потоков, хотя, конечно это не современно и не так уж актуально, почти все CPU справляются и без него.
Автор: Unitaz
Дата сообщения: 01.12.2008 21:56
отличный обзор ,но практически бесполезный......мой опыт показал ,что лучше смирится с загрузкой каждого из четырёх ядер в 20-25% чем частенько матерится на формально работающий DXVA и терпеть постоянные рывки изображения при загрузке процессора 1-2%
Автор: sola
Дата сообщения: 01.12.2008 22:59
zg
Это все замечательно, данный раздел в опциях знаком мне, вот только вопрос - что мне ставить относительно той или иной команды? Я ведь не знаю какую команду передает пульт при нажатии, к примеру, на кнопку "play" и почему WMP11 реагирует на нее, а MPC-HC не хочет.
Автор: arestarh1986
Дата сообщения: 01.12.2008 23:14
MILES
Грамуличку добавил о декодировании MPEG-2 потоков.
Unitaz
Согласен, заморочек много со связкой MPC-HC+DXVA, но у меня лично, хоть я и просмотрел всего-то с полтора десятка рипов, но только один не позволил нормально смотреть с DXVA(картинка дергалась).
Автор: zg
Дата сообщения: 02.12.2008 01:05
sola

Цитата:
Я ведь не знаю какую команду передает пульт при нажатии, к примеру, на кнопку "play"
колонка app command, значение media_play, а если опустите глаза чуть ниже, увидите, почему у вас стоп работает.
Автор: Aleksoid1978
Дата сообщения: 02.12.2008 01:08
arestarh1986

Цитата:
но только один не позволил нормально смотреть с DXVA(картинка дергалась).


Согласен с тобой, тем более что сейчас более свежие рипы практически все с правильной кодировкой.

И еще не маловажный факт - это DXVA для маломощных процев, мне интересно посотреть как будет идти тот же FULLHD h264, VC1 на одноядерном проце, а так народ покупает недорогую видяху и смотрит спокойно.


Добавлено:
sola

Цитата:
Интересно, почему такая разница между WMP11 и MPC? И можно ли это обойти простыми настройками?


Просто эти пульты настроены(вернее настроено соответствие их клавишам->комбинации нажатия клавиш на клавиатуре) для Винды и ее проигрывателя. Вот поэтому я и написал программку, чтобы без перенастроек в MPC обрабатывались кнопки на пульте .

Вот тебе небольшая программка, коорая показывает какие клавишы ты нажимаеш - ну а дальше как говориться все понятно - http://rapidshare.com/files/169333472/WinHotkey.exe.html

Добавлено:
Предлагаю обновить шапку в связи с выходом новой стабильной версии MPC-HC.
Автор: Gastelo
Дата сообщения: 02.12.2008 08:55

Цитата:
2. для Windows XP, нужно выбрать в настройках на вкладке *Вывод* Overlay Mixer, VMR7(9) или VMR7(9) Renderless;


При включении VMR7 Renderless - ускорение не работает (MPC HC - 1.2.908.0)...
Автор: sola
Дата сообщения: 02.12.2008 09:34
zg
Если бы все было так просто Думаете я не пытался что-то сотворить по аналогии со стопом? Выбирал MEDIA_PLAY, но увы, видимо пульт другую команду отдает.
И кстати, еще загадка - есть на пульте клавиши стрелок, так вот они работают как кадр назад, кадр вперед, и к ним вообще ничего не стоит в App Comand.

Aleksoid1978
Спасибо за программку, только она у меня не запускается Может какие библиотеки нужно в винду, framework или т.п.?
Автор: Aleksoid1978
Дата сообщения: 02.12.2008 09:41
sola

Цитата:
Aleksoid1978
Спасибо за программку, только она у меня не запускается Может какие библиотеки нужно в винду, framework или т.п.?


Ну по идее собрал на VS 2008, значит ей нужен vcredist_2008_x86.exe

Добавлено:

Цитата:
И кстати, еще загадка - есть на пульте клавиши стрелок, так вот они работают как кадр назад, кадр вперед, и к ним вообще ничего не стоит в App Comand.


Ну значит это не через App Comand - а просто через комбинацию клавиш(я же уже говорил про это, что пульт шлет по нажатию на свои кнопки определенные комбинации клавиш)


P.S. - вот пересобрал прогу(слинковал статически MFC библиотеки, даже под Wine запускается )
http://rapidshare.com/files/169425368/WinHotkey_2.exe.html
Автор: Unitaz
Дата сообщения: 02.12.2008 11:02

Цитата:
Согласен, заморочек много со связкой MPC-HC+DXVA, но у меня лично, хоть я и просмотрел всего-то с полтора десятка рипов, но только один не позволил нормально смотреть с DXVA(картинка дергалась).


у меня их ~три терробайта....так что небольшой опыт есть
Автор: sola
Дата сообщения: 02.12.2008 11:35
Aleksoid1978

Спасибо, теперь работает, только про комбинации клавиш я никак не уловлю момент сорри
Как мне их узнать, чтобы затем выставить в настройках плеера? Программа ничего не показывает при нажатии на Play, вот если стоп нажимаешь, тогда пишет < Stop Media (0xB2) >
Вот, например, в WMP11 используется шорткат Ctrl+P для play/pause, выходит что мой пульт шлет эту комбинацию?
Автор: chogo
Дата сообщения: 02.12.2008 12:29
перешёл на висту поставил, появился вопрос: что лучше использовать EVR польз. или EVR (Vista/.Net3) и чем отличается интерполяция какую лцчше ставить, и какой буфер EVR ?
Автор: arestarh1986
Дата сообщения: 02.12.2008 13:16
Такой вопрос, поддерживает ли на сегодняшний день проект *ffdshow* многопоточность?
Есть ветка ffmpeg-mt, в которой оно реализовано, но когда это попадет в официальный репозиторий пока неизвестно.
С 30 сентября авторы проекта ffdshow tryouts project начали работы над сборкой ffmpeg-mt:
Introducing ffmpeg-mt by Alexander Strange.
Ported by xxl. Small fix by me.
Experimental, some code have to be implemented.
note ffmpeg-mt branch has been created as a copy of rev 2083.

Извините за оффтоп!

Цитата:
При включении VMR7 Renderless - ускорение не работает (MPC HC - 1.2.908.0)...

Та же ситуация!
Gastelo
А какая у вас видеокарта?
2All
VMR7(9) - это рендереры для DirectX 7 и 9 соответственно? Используемый DirectX зависит от видеоадаптера? Все видеоадаптеры с полной/частичной поддержкой DXVA поддерживают DirectX 9? Это уточняющие вопросы.
Предположим есть видеокарта(есть ли такие вообще?), держащая только DirectX 7 и поддерживающая full DXVA, тогда при соблюдении условий, DXVA будет задействована только при VMR7/VMR7 Renderless(в таком случае при отсутствии ускорения надо копать дальше). У видеокарты, держащей DirectX 9 и поддерживающая full DXVA при соблюдении условий, DXVA точно будет задействована при VMR9/VMR9 Renderless, а эквивалентен переход в этом случае на VMR7/VMR7 Renderless, т.е., должно ли быть ускорение, есть ли смысл переходить? Просто тогда под вопросом пункты VMR7(9)/Renderless. Разъясните ситуацию пожалуйста!
Автор: Aleksoid1978
Дата сообщения: 02.12.2008 13:59
Unitaz

Цитата:
у меня их ~три терробайта....так что небольшой опыт есть


Так значит просто кривые рипы, но вот я например тока один такой видел, который DXVA держит, но идет рывками/косяки на экране.

Может пару сэмплов таких рипов ???
Автор: Unitaz
Дата сообщения: 02.12.2008 16:34

Цитата:
Так значит просто кривые рипы, но вот я например тока один такой видел, который DXVA держит, но идет рывками/косяки на экране.


вот именно что кривые рипы ,в основном 1080, ~5% , при отключенном DXVA вполне нормально воспроизводятся
Автор: chogo
Дата сообщения: 02.12.2008 17:06
szl
Aleksoid1978
Есть вопрос по поводу Vista x64 SP1 + MPC-HC x64 + AC3Filter 1.51 не видет AC3Filter, причём MPC-HC x86 в этой же связке прекрасно видит и работает.
Автор: sola
Дата сообщения: 02.12.2008 18:19
Aleksoid1978
Объясните пожалуйста, что можно поделать в моем случае с пультом, и удастся ли обойтись без дополнительного софта?
Почему я не могу видеть сканкоды многих кнопок пульта в вашей программе? Ведь он что-то отсылает в компьютер при нажатии их, коль в виндовс медиа центре все кнопки функционируют? Вы говорили о неких комбинациях кнопок, как в таком случае можно их вычислить? Ваша программка тут бессильна, если идти в виндовс медиаплееер и смотреть какой там шорткат на плей (Ctrl+P) и пытаться выставить такой же в MPC-HC, то ничего не происходит. Стало быть пульт шлет не такую комбинацию. Или я что-то неверно понимаю?
Автор: Gastelo
Дата сообщения: 02.12.2008 19:42

Цитата:
А какая у вас видеокарта?


ATI 4870HD
Автор: arestarh1986
Дата сообщения: 02.12.2008 20:15
Gastelo
Пользуйтесь пока VMR9 или VMR9 Renderless если вам не критично, при этом, думаю, ничего не потеряете! Я задал вопросы пару постами выше, пусть, если не затруднит, компетентные люди прояснят вопрос!
Автор: szl
Дата сообщения: 02.12.2008 22:44
chogo, приложения х64 видят и могут работать только с х64 приложениями, а AC3Filter 1.51 таковым не является.
Автор: Aleksoid1978
Дата сообщения: 03.12.2008 01:35
sola

Цитата:
Объясните пожалуйста, что можно поделать в моем случае с пультом, и удастся ли обойтись без дополнительного софта?


Ну блин без пульта на руках я тебе ничем помоч не смогу, как бы этого не хотел. Просто очень самому интересно что происходит по нажатию, если не эмумляция нажатия кнопок.
Автор: sola
Дата сообщения: 03.12.2008 09:01
Aleksoid1978
Ладно, и черт с ним, у меня тоже больше спортивный задор был, вчера почти весь день убил перелопачивая интернет.
Ну а управление я уже наладил, просто назначив кнопки стрелок и ОК (они самые большие и соответственно самые удобные на пульте), и выдавали стандарт - VK_DOWN, UP, RIGHT, LEFT и RETURN.
Автор: CyberTroniks
Дата сообщения: 03.12.2008 13:36
попробовал включить кодирование через видеокарту по инструкции на предыдущей странице. Вроде всё правильно настроил, но видеокарта не задействована, или задействована от части- судя по мониторингу загрузки гпу очень редко проскакивают несколько процентов нагрузки. Еще заметил что видео идет без таких жудких тормозов как раньше. Но всеравно тормоза есть. Что не так делаю? П.С. видюха радеон 4870, процессор интел е8400, ОС ХР 32бит сп3
Автор: Aleksoid1978
Дата сообщения: 03.12.2008 14:09
CyberTroniks

Цитата:
Но всеравно тормоза есть. Что не так делаю?


Для начала - в студию скрины настроек - закладки Вывод и Встроенные фильтры;
Потом скрин во время проигрывания видео по нажатию Ctrl+J(появиться статистика на экране);

И напоследок - инфу из MediaInfo по этому файлу.

Вот так примерно должно в XP выглядить:

Вывод -

Встроенные фильтры - - Здесь самое главное чтобы стояли галки возле DXVA, и желательно установить HaaliMediaSplitter и снять галку с Matroska

А вот статистика при DXVA -

и когда не работает(декодер в MPC-HC с большой вероятностью отрубает DXVA на кривых рипах) -

и еще обязательно удостоверитсья что используеться именно встроенный декодер MPC, посмотреть можно так -

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Супер Окна (часть 2)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.