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

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

Автор: Groovydmk01
Дата сообщения: 29.09.2010 10:26
...или я чегото не догоняю но нет файла ini в папке с установленным проигрывателем !
Автор: dimbat
Дата сообщения: 29.09.2010 10:51
Groovydmk01
Опция в настройках "Сохранять в ini", иначе в реестре.
Автор: Groovydmk01
Дата сообщения: 29.09.2010 11:14
А хранятся настройки в реестре тут:
HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Commands2

Добавлено:
dimbat
Aleksoid1978
спасиб по хранению настроек разобрался!

Добавлено:
Полистал исходники.
Чуть не свихнулся лет наверное 15 не листал С++.
Но как мне показалось подправить переключение аудиопотоков во внешних декодерах например FFDShow возможно.
Поколупать нужно FilterChooserDlg, воткнуть в него кусок кода, который отвечает за события на клавиатуре и по аналогии с CStreamSwitcherFilter::SelectInput, впихнуть "гулялку" по меню используемого фильтра - например FFDShow.
Кусок выбора позиции и клики по нему описаны, как я понял, в CRegFilterChooserDlg::OnBnClickedOk
Или как вариант посмотреть какой переменной управляется переключение аудиотреков в FFDShow и повесить маленькую процедурку на проверку количества треков и переключение на следующий в процедуре обработки внешних событий. Так и ненашел ее кстати, где обрабатываются события комбинаций клавиш. (кроме менюшки где они назначаются)
Это первый вариант

Есть и второй вариант, посмотреть как сделано во встроенном фильтре, по-моему MP4 (точно не помню, дома уточню) он умеет реагировать на команды MPC-HC в том числе переключать треки по настроенным клавишам. Ну и забабахать данный кусок в FFDShow.

Кстати кто FFDShow дорабатывает? Может мне сразу к ним обратиться?
Автор: McSIM_E
Дата сообщения: 29.09.2010 14:34
Возможно ли заставить MPC-HC, при воспроизведении содержимого из MKV, понимать "флаги" предпочитаемых действий (зараннее заложенных в MKV)? (например: какая звуковая дорожка предпочтительно должна включаться, а не та которая идёт первой в контейнере)
В принципе это решается с помощью Haali Matroska Splitter. НО у меня на некоторых MKVшках, при переключении субтитров с помощью Haali Matroska Splitter, MPC-HC зависает. Почему может возникать этот баг?
Если к ним добавить ещё и VobSub, ничего не зависает, но перестаёт понимать субтитры в блюрейном формате (PGS).
Автор: Groovydmk01
Дата сообщения: 29.09.2010 14:56
McSIM_E
а я от хаали отказался... сплитирую встроенным. играет все. по поводу предпочитаемой дороги- это имхо зависит от того как упаковано.
Автор: McSIM_E
Дата сообщения: 29.09.2010 15:09
Да и я бы отказался, если бы MPC-HC понимал предпочтения. А упаковано как положено, с указанием вех нужных "флагов" (с хаали работает). Да ещё MPC-HC не желает переключать звуковые дорожки в файлах TS, видит только самую первую.
Автор: SamLab
Дата сообщения: 29.09.2010 16:20
Сговор однозначно - никто фильтры не выкладывает - даже Алексей на xvidvideo вчера выложил FFDShow и x264, а фильтров нет
Aleksoid1978 можешь ты подсобишь и соберешь последние версии фильтров для x86|x64?
Автор: ALEX666999
Дата сообщения: 29.09.2010 16:32
Aleksoid1978
Ага, собери, помоги коммерсанту на пирожок заработать
Он же их потом на бибибиту и турбобиту переложит
Автор: Groovydmk01
Дата сообщения: 29.09.2010 17:41
McSIM_E
я тоже думал что не переключает ... переключает тока надо тыкнуться в сам сплиттер там есть менюшка выпадающая.
Автор: McSIM_E
Дата сообщения: 29.09.2010 17:48
Groovydmk01
Спасибо, попробую. Но это не главная проблема. Мне больше интересно, как заставить MPC-HC понимать MKVшные "флаги"?
Автор: SamLab
Дата сообщения: 29.09.2010 19:03
Алексей выложил версию MPC-HC 2646

ALEX666999
Ради выпендрежа готовы на вранье? Я никогда фильтры не заливаю для публикации на сайте - и вообще не можешь ничего оригинального сказать кроме претензий - не говори
Автор: roo1t1
Дата сообщения: 29.09.2010 19:30
Подскажите пожалуйста. Скачал dvd-фильм, открываю файл video_ts прграммой Media Player Classic, меня загружается нормально, а сам фильм нереально тормозит..., в чем проблема...
Автор: V0lt
Дата сообщения: 29.09.2010 19:43
Aleksoid1978
В ресурсах появилась папке text с txt-файлами. Теперь rc-файлы отменять или как?
Я глянул, сейчас дублирование получается.

Добавлено:
roo1t1

Цитата:
в чем проблема...

у меня все нормально
Автор: ashap88
Дата сообщения: 29.09.2010 20:28
что-то в MPC-HC 2646 с русской локализацией странное
http://www.saveimg.ru/pictures/29-09-10/32416233b16a4c07b5dc4d901d768c92.png
Автор: SamLab
Дата сообщения: 29.09.2010 20:41
ashap88
Это не перевод, а в самой программе текстовые поля укоротили зачем-то
Автор: V0lt
Дата сообщения: 29.09.2010 20:54
ashap88

Цитата:
что-то в MPC-HC 2646 с русской локализацией что-то странное

теперь перевод привязали к txt-файлам. по ним генерируется ресурс. но теперь не учитывается то, что на русском фраза чаще получается длиннее английской.
наверное из-за этого последние билды не спешат выкладывать.
Автор: vitsat
Дата сообщения: 29.09.2010 21:36

Цитата:
теперь перевод привязали к txt-файлам. по ним генерируется ресурс. но теперь не учитывается то, что на русском фраза чаще получается длиннее английской.
наверное из-за этого последние билды не спешат выкладывать.

Беда не приходит одна :


Автор: MILES
Дата сообщения: 29.09.2010 21:36
V0lt

Цитата:
теперь перевод привязали к txt-файлам. по ним генерируется ресурс. но теперь не учитывается то, что на русском фраза чаще получается длиннее английской.
наверное из-за этого последние билды не спешат выкладывать.


В 2647, есть правка, don't mark the txt files as application. Возможно, она поможет?
Автор: ALEX666999
Дата сообщения: 29.09.2010 21:39
Тестируем исправленный и дополненный русский языковой модуль.
Подходит для версий 1.4.2615 - 1.4.2646 (x86): [скачать] (119 КБ)
Автор: ashap88
Дата сообщения: 29.09.2010 21:48
SamLab, MILES спасибо за объяснения
Автор: vitsat
Дата сообщения: 29.09.2010 21:51
ALEX666999, совсем другое дело !
Автор: ALEX666999
Дата сообщения: 29.09.2010 21:58

Цитата:
vitsat: совсем другое дело !

Меня ещё раздражает в диалоговом окне добавления в закладки поменянные местами кнопки "ОК" и "Отмена". Если хотите, могу сделать привычное в Windows-приложениях положение (ОК - слева, "Отмена" - справа). Как-то забыл совсем про это
Автор: MiholBeaR
Дата сообщения: 29.09.2010 22:30
Уважаемый ALEX666999
В последних сборках (2641 от XhmikosR's и 2646) окно плеера появляется со смещением в правую сторону от центра (в 2616 и предыдущих все нормально). В англ. локализации все нормально. В русской локализации (за счет более длинной строки верхней панели меню) плеер расширается в стороны. Но начиная со сборок 2641 и 2646 левая граница окна плеера не сдвигается, и плеер расширяется только в право. Галки в настройках "Запоминать позицию окна" и "...размер окна" сняты, т.е. по умолчанию плеер должен открываться ценрированно по монитору, как и было до этих сборок.
Плиз, поправьте сие маленькое неудобство.
СПС

Пока вернулся на 2616.
Пи.Си.: Может это (смещение) и мелочь, но при открытии файлов окно плеера получается не центрированным по экрану, а смещенным вправо, приходится каждый раз перемещать вручную. Что не есть удобно.
Пи.Пи.Си.: странно, но у меня и в 2641 и в 2646 русификация в настройках показывает нормально, без выше обозначенных багов. Правда я не использую инсталы, а просто скачиваю архив и распаковываю его в папку с установленной прогой. Настройки хранятся в ini.
Автор: Dimitr1s
Дата сообщения: 30.09.2010 00:02
ALEX666999

Цитата:
Тестируем исправленный и дополненный русский языковой модуль.

Если можно, то несколько мелких [more=просьб]По DIALOG:

Вот эти:

10024 DIALOGEX
AUTORADIOBUTTON "один и тот же проигрыватель для каждого файла", 11040
AUTORADIOBUTTON "новый проигрыватель для каждого файла", 11041
AUTORADIOBUTTON "отображать полный путь", 11042
AUTORADIOBUTTON "только имя файла", 11043
AUTORADIOBUTTON "не отображать ничего", 11044

10054 DIALOGEX
AUTORADIOBUTTON "аналоговое", 11040
AUTORADIOBUTTON "цифровое", 11041

С заглавной бы.

Эти:

10004 DIALOGEX
CONTROL "Static", 12012

20005 DIALOGEX

30721 DIALOG

Не переведены.

Этот бы, синхронизировать с английским, так:
10039 DIALOGEX
AUTORADIOBUTTON "Haali Renderer **", 12107

По STRING:

Вот эти бы, синхронизировать с английским:

ID:
14001
14002
14003
14005
14007
14009
14010

14189

Эти , поправить бы так:

ID:
33228 Ограничить шириной экрана
33229 Ограничить высотой экрана

33430 Ограничить шириной экрана
33433 Ограничить высотой экрана
33435 Открыть файл заново

Эти:

ID:
61440 - 62186

Не переведены.[/more].
Автор: ALEX666999
Дата сообщения: 30.09.2010 01:05
Dimitr1s
Вроде всё исправил.

+ "Всегд исп" (20006) и "Заменять названием" коротко (10024). Кнопки "ОК/Отмена" в закладках поменял местами. А те места, про которые ты написал, не уверен, что требуют перевода. Оставил пока как есть.

Обновлённый перевод для 1.4.2615 - 1.4.2646 (x86): [скачать] (119 КБ)

+ фиксы из следующего поста + пробел перед "Гц" + доп. фиксы найденного Dimitr1s
Автор: Dimitr1s
Дата сообщения: 30.09.2010 02:12
ALEX666999
Спасибо! Ещё есть такое [more=предложение]По 10056 DIALOGEX:
Сдвинуть немного влево комбобоксы:
Вот из-за этого:

Хотелось бы так:


Как то так:

Код: 10056 DIALOGEX 0, 0, 296, 241, 0
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
FONT 8, "MS Shell Dlg"
{
AUTOCHECKBOX "Запускать файлы в полноэкранном режиме", 11080, 10, 5, 180, 10
AUTOCHECKBOX "Панель управления на полном экране остается:", 11083, 10, 15, 180, 10
EDITTEXT "", 11060, 27, 28, 32, 13, ES_CENTER | ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER
CONTROL "", 11100, "msctls_updown32", 0x000001B6, 50, 28, 11, 13
LTEXT "сек.", 11260, 65, 30, 20, 8
LTEXT " 0: автоскрытие\n-1: не скрывать", 11261, 88, 27, 70, 17
AUTOCHECKBOX "Выход из полноэкранного режима по окончании воспроизведения", 11084, 10, 45, 250, 10
LTEXT "Монитор для полного экрана", -1, 10, 63, 100, 8
COMBOBOX "", 11000, 10, 74, 260, 64, CBS_DROPDOWN | WS_VSCROLL
GROUPBOX "Автосмена режима монитора в полноэкранном режиме", -1, 5, 90, 285, 149
AUTOCHECKBOX "Использовать", 11081, 10, 100, 100, 10
LTEXT "Частота фильма:", -1, 22, 110, 60, 8
LTEXT "Режим монитора:", -1, 85, 110, 62, 8
LTEXT "23.50 - 24.00Гц", -1, 22, 121, 55, 8
LTEXT "24.50 - 25.00Гц", -1, 22, 135, 55, 8
LTEXT "29.50 - 30.00Гц", -1, 22, 149, 55, 8
LTEXT "По умолчанию", -1, 22, 163, 55, 8
COMBOBOX "", 11001, 85, 119, 144, 64, CBS_DROPDOWN | WS_VSCROLL
COMBOBOX "", 11002, 85, 133, 144, 64, CBS_DROPDOWN | WS_VSCROLL
COMBOBOX "", 11003, 85, 147, 144, 64, CBS_DROPDOWN | WS_VSCROLL
COMBOBOX "", 11004, 85, 161, 144, 64, CBS_DROPDOWN | WS_VSCROLL
AUTOCHECKBOX "Применять режим 'по умолчанию' при переходе в оконную форму", 11082, 22, 176, 240, 10
AUTOCHECKBOX "Восстанавливать разрешение после выхода из программы", -24511, 22, 186, 245, 10
LTEXT "Лучший режим:", -1, 232, 110, 55, 8
LTEXT "с част. 24Гц", -1, 232, 121, 55, 8
LTEXT "с част. 25/50Гц", -1, 232, 134, 55, 8
LTEXT "с част. 30/60Гц", -1, 232, 149, 55, 8
GROUPBOX "Только для Windows Vista и выше", -1, 8, 197, 280, 40
LTEXT "23.976Гц (24P)", -1, 24, 210, 55, 8
LTEXT "29.97Гц (NTSC)", -1, 24, 222, 55, 8
COMBOBOX "", 11005, 85, 207, 144, 64, CBS_DROPDOWN | WS_VSCROLL
COMBOBOX "", 11006, 85, 221, 144, 64, CBS_DROPDOWN | WS_VSCROLL
LTEXT "с част. 23Гц", -1, 232, 209, 53, 8
LTEXT "с част. 59Гц", -1, 232, 222, 53, 8
}
Автор: vitsat
Дата сообщения: 30.09.2010 04:16
Aleksoid1978, рывки на движении, подобные артефакту "telecine judder" можно инициировать с пом. двойного клика по полю воспроизводимого видео ( полноэкранный / оконный режим ). Отлично заметно на плывущих финальных титрах : при сбое синхро они как-бы подпрыгивают по-вертикали. Или на бегущей строке : при сбое синхро бегущая строка подёргивается. Пример с бегущей строкой : Mylene Farmer - Pardonne Moi.mpg
На бегущей строке нужно пощёлкать полноэкранный / оконный режим : рассинхрон может появиться в любом из режимов. Избавиться легко при перемещении слайдера по тайм-лайну или сочетанием пауза / воспроизведение.
Вопрос пока открыт : откуда берётся рассинхрон без принудительного вмешательства, описанного выше ? Я внёс все папки и файлы, причастные к MPC-HC, в исключения антивиря и в доверенные проактивки Comodo. Также пробовал их совсем отключать. Но это не помогло. Следующим этапом будет проверка на чистой Винде в виртуалке. Жаль, что там не работает DXVA. Но рассинхроны возникают и без DXVA на моей хостовой Винде. Очень неохота переставлять, т.к. кроме этих злосчастных возникающих рывков всё остальное работает превосходно. Горя не знал, пока случайно не заметил на замечательном фильме с обилием панорамных съёмок. Дерготня может появиться от "неудачного" перемещения слайдером по временнОй шкале плейера. Обидно, что дефект сам не исчезает, пока ещё раз "удачно" не тыкнешь. Подобное поведение замечал и в Win 7, но чаще на интерлейсном видео. Интересно, почему синхронизация не восстанавливается сама без внешнего влияния "методом тыка" ?
P.S. Наконец-то победил каким-то из этих методов :



Для DXVA не рекомендуют, но на XP системном рендерере наконец-то пропали рывки. И даже если их инициировать принудительно, то сами пропадают через пару-тройку секунд. Но раньше у меня и без этого не было рывков. (А может просто не замечал ?)

Автор: Groovydmk01
Дата сообщения: 30.09.2010 06:38
Всем привет, насколько я понимаю моя тема про добавление управления декодером с клавиш никому в данном топике не интересна? Подскажите гдето видел топик по разработке проигрывателя - для программистов. Поделитесь ссылкой, отпишу туда.
Автор: V0lt
Дата сообщения: 30.09.2010 06:59
MILES

Цитата:
В 2647, есть правка, don't mark the txt files as application. Возможно, она поможет?

Это другое. Я собрал ресурсы для 2650, бестолку

Добавлено:
Groovydmk01

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

В шапке

Из твоего прошлого поста я понял ты хочешь доработки ffdshow, тогда сюда и сюда

Хотя в ffdshow уже давно есть назначение клавиш, тема тут

все ссылки лениво находятся минуты за две.
Автор: Groovydmk01
Дата сообщения: 30.09.2010 08:00
V0lt
Респект! попробую! почему не нашел - потому что смотрел в настройках FFD аудио! а клавиши в настройках видео оказывается!

Добавлено:

Цитата:
все ссылки лениво находятся минуты за две.

еще б знать что именно искать
а вообще спасибо огромное!

Добавлено:
Не помогло! управление кнопками только в FFD Video, а я его не использую. Разботчиков последних версий MPC-HC, те что мы дружно качаем, где можно найти на русском форуме ? чтоб тут не мусорить? ... хочу чтоб прикрутили переключалку треков в Matroska source. т.к. в Mpeg Source переключалка потоков есть встроенная и она меня устраивает вполне, а в иных форматах трек один. По-этому доделать надо лишь самую малость - matroska splitter.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374

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


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