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

» Media Player Classic - Home Cinema (MPC-HC)

Автор: xuyzabey
Дата сообщения: 22.10.2011 22:55
judelaw
есть мануал как прикрутить нужный?
Автор: vitsat
Дата сообщения: 23.10.2011 00:58
xuyzabey, распакуй CLVD в папку с MPC-HC , установи AV Splitter 1.1.8.10
Про регистрацию фильтров в систему, поднятие мерита фильтрам и прочие настройки читай на пару страничках, начиная с этой http://forum.ixbt.com/topic.cgi?id=10:58954-7
Только там не обращай внимание на разных валетов, которые гонят пургу, мол у них ничего не получается. Я замутил такую 'композицию' на добрую сотню компов с DXVA-видюхами, и всегда всё успешно работало. Корректировки относительно требований современности :







Автор: Aleksoid1978
Дата сообщения: 23.10.2011 02:28
V0lt

Цитата:
Код: m_mutexOneInstance.Create(NULL, TRUE, MPC_WND_CLASS_NAME);
if (GetLastError() == ERROR_ALREADY_EXISTS
&& (!(m_s.fAllowMultipleInst || (m_s.nCLSwitches&CLSW_NEW) || m_cmdln.IsEmpty())
|| (m_s.nCLSwitches&CLSW_ADD))) {
int wait_count = 0;
HWND hWnd = ::FindWindow(MPC_WND_CLASS_NAME, NULL);
while (!hWnd && (wait_count++<200)) {
Sleep(100);
hWnd = ::FindWindow(MPC_WND_CLASS_NAME, NULL);
}
if (hWnd && (wait_count<200)) {
...


Поясню. Новая копия плеера видит, что старая висит в памяти. Затем для контроля запускает FindWindow, если плеер к этому успел закрыться, то запускается цикл, который чрез каждые 0,1 сек ищет потерянное окно, которое естественно не появится вновь.



Это я делал, щас объясню зачем так - когда выделяешь кучу файлов в проводнике и открываешь через правую кнопку - проводник для КАЖДОГО выделенного файла запускает свою копию программы. Получается выделили 10 - запускается 10 копий. И получалось так, что вместо одной копии и 10 файлами запускалось 2, 3 и более копий. Вот и пришлось - если мутекс создан, ждать ответа от окна таким "деревянным" способом.
Автор: vitsat
Дата сообщения: 23.10.2011 02:33
judelaw, соберите аналогичную тестовую сборку на основе последнего билда (чтобы была с рабочим встроенным H.264 декодером и mpcresources.ru.dll). Я хочу народу раздать на тестовую прогонку. Лично у меня та, что с поломанным H.264 декодером, без сбоев возвращает в режим по-умочанию. Только когда запоминал свои диапазоны частот, плеер вис наглухо. Может это из-за галки в нулевой строке "Default/other" ? Как я понимаю, она теперь ни на что не влияет ?
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 02:36
Всем привет. Проверьте http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
на всяких MPEGTS, особенно типа "Слепой ярости", где раньше мог быть рассинхрон аудио и видео.
Автор: MILES
Дата сообщения: 23.10.2011 08:35
Aleksoid1978

Цитата:
Проверьте http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z


Я потестил на этом семпле :

http://www.megaupload.com/?d=T31TW98K

На обычном билде , он идет без звука и с середины перескакивает в конец.
На тестовом , воспроизводится , но рывками , звука нет.
Переключение на AV сплиттер дает нормальное воспроизведение , со звуком. Впрочем даже так видны некоторые странности , типа повторяющихся кадров , появляющихся на очень короткий промежуток времени.
Если подскажете , где взять еще семплов , погоняю и их.
Автор: V0lt
Дата сообщения: 23.10.2011 08:52
Aleksoid1978

Цитата:
Вот и пришлось - если мутекс создан, ждать ответа от окна таким "деревянным" способом.

Привет!
Ты хочешь сказать, что я все-таки что-то сломал?


Цитата:
Проверьте http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
на всяких MPEGTS, особенно типа "Слепой ярости", где раньше мог быть рассинхрон аудио и видео.

Для "Слепой ярости" этот билд очень хорош :
- нет рассинхрона
- меньше квадратов при перемотке в режиме DXVA
- заработало софтовое декодирование
Сравнивал с 3790.

Добавлено:
mpc-oos.m2ts - исчез рассинхрон при перемотке, заработало софтовое декодирование.
Test_25FPS.ts - не мигает, не дергается в начале , заработало софтовое декодирование (с квадратами)
00003.m2ts - играет без мусора в софте.
Автор: MILES
Дата сообщения: 23.10.2011 08:57
V0lt

А что , по поводу моего семпла скажешь ?


Цитата:
mpc-oos.m2ts - исчез рассинхрон при перемотке.


Подтверждаю.


Цитата:
Test_25FPS.ts - не мигает, не дергается в начале


Я не увидел разницы. Но в софте , действительно заработало.


Цитата:
00003.m2ts - играет без мусора в софте.


Подтверждаю.
Автор: xuyzabey
Дата сообщения: 23.10.2011 09:08
vitsat
спасибо, всё работает.
А есть киберлинковский декодер от 11-й версии? может он лучше?
Автор: V0lt
Дата сообщения: 23.10.2011 09:13
MILES

Цитата:
А что , по поводу моего семпла скажешь ?

Какой-то косяк со звуком, из-за этого все глюки.
Автор: xuyzabey
Дата сообщения: 23.10.2011 09:28
и как задействовать DXVA?
Автор: V0lt
Дата сообщения: 23.10.2011 09:33
Aleksoid1978
Не все так радужно в тестовом билде.
00043.M2TS - глюк в начале и виснет после перемотки в конец файла.
Автор: MILES
Дата сообщения: 23.10.2011 09:39
V0lt

Цитата:
00043.M2TS - глюк в начале и виснет после перемотки в конец файла.


В обычном он у меня тоже повис , причем на середине перемотки , а при софтовом декодировании , глюков полно в обоих.
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 10:22
V0lt
MILES

Ну хоть в чем-то стало лучше, и то хорошо )))
Автор: V0lt
Дата сообщения: 23.10.2011 10:51

Цитата:
00003.m2ts - играет без мусора в софте.

А в режиме DXVA черный экран
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 10:57
V0lt

Перезалил - http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z

Теперь будут косяки в софте ... но не должны появляться черные экраны в DXVA. На этом варианте пока и остановлюсь. Еще раз погоняйте, главное - чтобы старое не поломалось .
Автор: MILES
Дата сообщения: 23.10.2011 10:57

Цитата:
А в режиме DXVA черный экран

Точно , я это как то пропустил.


Добавлено:
Aleksoid1978


Цитата:
Перезалил - http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z


С новым билдом и DXVA

00003.m2ts - нормально

00043.M2TS - глюки есть по прежнему , зависает при перемотке и вообще вылетает.

Test_25FPS.ts - нормально

mpc-oos - нормально

fotball.720p.H.264@20Mbit.ts - по прежнему , изображение дергает , звука нет.

В проблемных семплах , все решается AV SPLITTER.
Автор: V0lt
Дата сообщения: 23.10.2011 11:07
Aleksoid1978

Цитата:
Перезалил - http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z

Просьба в конце имени авхива добавлять номер (типа mpc-hc_mpegts_2.7z), а то я путаюсь.
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 11:12
MILES

Цитата:
00043.M2TS - глюки есть по прежнему , зависает при перемотке и вообще вылетает.

Зато работает перемотка без DXVA ... вообщем все сложно


Цитата:
fotball.720p.H.264@20Mbit.ts - по прежнему , изображение дергает , звука нет.

В проблемных семплах , все решается AV SPLITTER.


Знаю, пока не могу понять почему ... вот помог бы ктонить, было бы круто. Но я так понимаю все равно все используют внешние и сплиттеры, и декодеры и по большому счету внутренние нужны только мне одному, и то больше из-за спортивного интереса - "попробовать сделать" ))

Автор: MILES
Дата сообщения: 23.10.2011 11:18
Aleksoid1978

Цитата:
внутренние нужны только мне одному, и то больше из-за спортивного интереса - "попробовать сделать


В любом случае , мы приветствуем любое улучшение , все же с внутренними плеер себя будет вести быстрее , корректней , стабильней.
Автор: V0lt
Дата сообщения: 23.10.2011 11:33
Aleksoid1978
Чето у меня второй тестовый билд не открывается, говорит архив битый
ТC глючил, WinRAR-ом открыл.

Добавлено:
Test_25FPS.ts - вновь замигал, еще сильнее чем текущие версии.
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 11:45
V0lt

Цитата:
Test_25FPS.ts - вновь замигал, еще сильнее чем текущие версии.


в софте - и будет. Для полноты тестов - внешний декодер можно юзать.
Автор: V0lt
Дата сообщения: 23.10.2011 12:11
Aleksoid1978

Цитата:
в софте - и будет. Для полноты тестов - внешний декодер можно юзать.

Я про DXVA, вижу мигания (с подергиваниями) в самом начале, когда появляется шарик
r3790 - мигает 4 раза.
mpc-hc_mpegts_1 - не мигает вообще
mpc-hc_mpegts_2 -мигает 26 раз на шарике, потом еще раз 7 мигает небо . Если нажать стоп и плей, будет играть без мигания.

Если подключить LAV Video, то не мигает во всех трех билдах.
Автор: MaxPeacecity
Дата сообщения: 23.10.2011 12:11

Цитата:
Но я так понимаю все равно все используют внешние и сплиттеры, и декодеры и по большому счету внутренние нужны только мне одному, и то больше из-за спортивного интереса - "попробовать сделать" ))


Ой да неправда. Куча народа использует именно внутренние. Особенно те, кто не разбирается. Да и вообще концепция "всё работает из коробки" всегда будоражила (и будоражит) умы . И даже тем, кто использует всё навесное - тоже. Ведь тогда в какой-то момент (по мере улучшения) от чего-то внешнего можно будет и отказаться. Кроме того внешний - это всегда внешний - зависимость от неподконтрольного элемента, который в любой момент по желанию автора может изменится, и при этом в плеере что-то поломается. С внешними проще контролировать происходящее. Это как производители браузеров не любят флеш - потому что нет контроля над посторонним конмпонентом внутри их браузера. И баги не поправить, и по себя не изменить ничего.
Так что все только рады любым позитивным изменения, даже если используют внешние приблуды
Автор: judelaw
Дата сообщения: 23.10.2011 12:38
MaxPeacecity

Цитата:
Да и вообще концепция "всё работает из коробки" всегда будоражила (и будоражит) умы

Это утопия, как не печально.

Добавлено:
vitsat

Цитата:
соберите аналогичную тестовую сборку на основе последнего билда (чтобы была с рабочим встроенным H.264 декодером и mpcresources.ru.dll). Я хочу народу раздать на тестовую прогонку

ОК. Отловлю только несколько моментов-багов незначительных, но неприятных.

Цитата:
Может это из-за галки в нулевой строке "Default/other" ? Как я понимаю, она теперь ни на что не влияет ?

Теперь это просто строка "Other", то есть в самом конце проверки, все что не попадает под наши правила начиная со строки "01", будет срабатывать правило строки "00" (я переименую с "Default" на "00"). К возврату дефолтного режима дисплея отношения не имеет.
Можно было вообще выкинуть эту строку, но много переделывать нужно, лень. Может и выкину потом, ибо смысла уже в ней особого нет.
Автор: MILES
Дата сообщения: 23.10.2011 13:37
vitsat
Если не затруднит , пожалуйста набросайте скриншотов с остальных профилей AV Splitter , которые на вкладке Connections . Хочу эти настройки собрать в мануал , для памяти.

И вопрос : Для профиля Нi10р с Coreavc , какой приоритет (мерит) задавать CoreAVC , у меня все равно , при запуске файла с
Format profile High 10@L4.1 влезает PowerDVD декодер , соответственно зеленый экран. Если понизить мерит PowerDVD , до 00800100 , то все нормально , поскольку у CoreAVC 00800200 , но хватит ли этого мерита PowerDVD , во всех случаях ?
Или можно обоим декодерам назначить одинаковый мерит , например 00860000 ?

Добавлено:
judelaw

Цитата:
Это утопия, как не печально.


Надо признать , что Daum PotPlayer весьма близко подошел , но увы не все гладко.
Автор: judelaw
Дата сообщения: 23.10.2011 13:59
vitsat
Пожалуйста, проверь - mpc-hc_x86_r3791_Rus-Eng_AF06.7z - http://www.mediafire.com/?xsjbni93o289qjz

Сильно не тестировал (ребенок занял ТВ со своими мультиками ), так что может где и что-то пропустил.
С переводом и названием опций особо не парился. Назвал как попало. Все равно тест. Но думаю все и так понятно.

Итак, режим должен ВСЕГДА возвращаться назад после закрытия плеера или выхода из полного экрана (если опция соответствующая стоит внизу).
Пришлось вводить еще пару переменных, для контроля дефолтного режима экрана. При запуске плеера - запоминаем, при выходе - сбрасываем. Должно восстанавливаться в любом случае. Пробовал даже убивать процесс плеера из диспетчера задач.

Также попытался устранить небольшой баг, который вылезал в ситуации когда задали режим в правилах, а он равен дефолному драйвера. По идее ничего не должно происходить, но иногда вылезал небольшой кратковременный передерг экрана.
Вобщем, если заметишь ситуацию, когда происходит странное лишнее моргание экрана - маякуй. Надеюсь я все учел и такого не увидишь больше.
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 14:44
V0lt

По поводу твоего изменения в плане долгого открытия - попробуй через проводник выделяя много файлов по-открывать, и увидишь сам - поломал или нет. Раньше иногда запускалось несколько копий, вместо одной.
Автор: LastDiablo
Дата сообщения: 23.10.2011 15:29
Уважаемые такой вопрос: бывает в одном MKV файле находится две версии(режиссерская и театральная и т.д.) одного фильма. К сожалению плеер не позволяет выбрать версию для просмотра, приходится ставить сторонний софт((( Возможна ли реализация переключения версий фильма - средствами плеера?
Автор: Aleksoid1978
Дата сообщения: 23.10.2011 16:09
LastDiablo

Нет - в MKV выбор видео дорожек не позволяет.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Opera (часть 21)


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