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

» The KMPlayer (часть 2)

Автор: miksanfree
Дата сообщения: 30.08.2009 15:11
Вроде нашел решение:

Есть два способа запуска KMPlayer-а:

1-й. Кликнуть 2 раза в проводнике или в тотале на каком либо фильме. Просто обычный способ запуска файлов.

2-й. Запустить KMPlayer-р через Пуск-Программы-The KMPlayer-KMPlayer.lnk
или любой другой способ. Главное, чтобы просто запускалась программа, без открытия какого либо файла.

Если запустить 2-м способом, то выключение пройдет нормально.
Если 1-м, то вылазит окно. Правда не у всех и не всегда

Вот экспорт реестра ответственного за открытие файлов *.avi (для примера, в остальных тоже самое):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\KMPlayer.avi]
@="KMP - Видеозапись"

[HKEY_CLASSES_ROOT\KMPlayer.avi\CLSID]
@="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\DefaultIcon]
@="\"D:\\Program Files\\KMPlayer\\KIconLib.dll\",2"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell]

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue]
@="Добавить в KMP"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\command]
@="\"D:\\PROGRA~1\\KMPlayer\\kmplayer.exe\" /ADD \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\Enqueue\DropTarget]
"Clsid"="{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open]

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open\command]
@="\"D:\\PROGRA~1\\KMPlayer\\kmplayer.exe\" \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\open\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play]
@="Воспроизвести в KMP"

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play\command]
@="\"D:\\PROGRA~1\\KMPlayer\\kmplayer.exe\" \"%1\""

[HKEY_CLASSES_ROOT\KMPlayer.avi\shell\play\DropTarget]
"Clsid"="{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}"

Все проблема кроется в строчках:
{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}
и
{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}

Я и сам толком не разобрался полностью, но и так понятно что эти GUID-ы связаны с COM объектами.
Эти GUID-ы прописаны для каждого расширения, с которым KMPlayer ассоциирован.
К счастью все их нет надобности удалять. Потому что эти GUID-ы ссылаются на эту часть реестра:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}]
@="KMPlayer"

[HKEY_CLASSES_ROOT\CLSID\{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}\LocalServer32]
@="D:\\PROGRA~1\\KMPlayer\\kmplayer.exe"

[HKEY_CLASSES_ROOT\CLSID\{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}\ProgID]
@="kmplayer.TKMPDropTarget2"

и

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}]
@="KMPlayer"

[HKEY_CLASSES_ROOT\CLSID\{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}\LocalServer32]
@="D:\\PROGRA~1\\KMPlayer\\kmplayer.exe"

[HKEY_CLASSES_ROOT\CLSID\{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}\ProgID]
@="kmplayer.TKMPDropTarget"

Из-за всего этого, если смотреть на дерево процессов в Process Explorer-е то видно, что родительский процесс KMPlayer-а не Explorer.EXE или TOTALCMD.EXE, а svchost.exe. Причем командная строка KMPlayer-а выглядит так: "C:\Program Files\KMPlayer\kmplayer.exe -Embedding".



Видимо путь к открываемому файлу передается средствами COM.

Таким образом достаточно удалить две ветки реестра:

[HKEY_CLASSES_ROOT\CLSID\{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}]
и
[HKEY_CLASSES_ROOT\CLSID\{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}]
и все.

Проще маленьким рег файликом:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\CLSID\{6E7D4AE2-770B-4F0D-9365-FEAD8DED17CD}]

[-HKEY_CLASSES_ROOT\CLSID\{9EB4C4CB-74C2-4BE9-AA5D-8249F16020AD}]

Вот как дерево выглядит после удаления ключей:



Самое интересное, что удаление этих ключей никак не сказывается на процессе открытия файлов. Зачем это так сделано я так и не нашел в инете. И самое главное почему у других на семерке все работает и без удаления ключей
Автор: 7sh3
Дата сообщения: 30.08.2009 15:31
miksanfree

Цитата:
И самое главное почему у других на семерке все работает и без удаления ключей

на windows установленных с оригинальных образов от ms все работает без проблем
Автор: ONick
Дата сообщения: 30.08.2009 17:48
7sh3

Цитата:
обновил сборку KMP c поддержкой DXVA, на этот раз сделал на 2.9.4.1435 Pre 2

пишет Файл удален с сервиса
Автор: 7sh3
Дата сообщения: 30.08.2009 17:58
ONick
я там winamp dsp enhancer плаг добавил и забыл внести инфу в реестр о нем, в результате при первом запуске вылезало окно этого enhancer, пофиксил, перезалил...
Автор: 7sh3
Дата сообщения: 30.08.2009 20:52
meteorit007

Цитата:
как сам понял это вывод звука, у меня звуковая карта 24 бита, мне на 24 ставить?

если у тебя источник 24, а так смысла нет...

а какой ты декодер используешь? например для mp3 там 5 вариантов - bass, libcodec, libmad, gabest и системный от винды
Автор: Chernobylll
Дата сообщения: 30.08.2009 22:56
При запуске Сборки KMP 2.9.4.1435 Pre 2 на Win7 выскакивает "Can't access registry information". Если запустить под админом, то норм.
Автор: 7sh3
Дата сообщения: 30.08.2009 23:48
Chernobylll
действительно выскакивает, собирал под win7 а проверить с включенным uac не догадался это все этот dsp плаг древний от winamp, лезет в реестр - HKLM\SOFTWARE где как нынче считает ms нефиг делать пользовательским прогам
отключи его - настройки > модули (winamp) > аудио dsp > отключить все модули (на всех профилях придется отключать)
или запусти это reg файл

Код: Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionArea\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(DXVA) ArcSoft Codec (H.264/AVC, MPEG2)\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(DXVA) CyberLink Codec (H.264/AVC, MPEG2)\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(DXVA) MPC-HC Codec (H.264/AVC, VC-1)\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(DXVA) Nero Codec (H.264/AVC, MPEG2, VC-1)\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(DXVA) Win7 Codec (H.264/AVC, MPEG2)\BaseAudioPlugInList\0]
[-HKEY_CURRENT_USER\Software\KMPlayer\KMP2.0\OptionList\(SOFT) CoreAVC Codec (H.264/AVC with CUDA)\BaseAudioPlugInList\0]
Автор: usr721
Дата сообщения: 31.08.2009 00:31
А что он вообще делает enhancer от winamp? как-то без него всегда обходился, в смысле без enhancer'а, да и без winamp'а тоже
Автор: 7sh3
Дата сообщения: 31.08.2009 00:44
usr721

Цитата:
А что он вообще делает enhancer от winamp?

типа улучшайзер/ухудшайзер звука, вспомнили тут про него пару страниц назад вот и решил добавить, тем более обнаружил пункт в меню который его вкл/выкл наверно зря добавил, сборку уже пересобирал из-за него, видимо придется еще раз
Автор: niels
Дата сообщения: 31.08.2009 00:48
7sh3

Цитата:
наверно зря добавил

почему зря? на XP все идет ровно, кому не нравится, отключат или выкинут
Автор: 7sh3
Дата сообщения: 31.08.2009 00:58
niels
убирать его не буду, просто добавлю в инсталлятор его отключение если установка идет на висту и семерку
как сама то сборка работает? проблем нет с подключением внешних звуковых дорожек? wav файлы нормально воспроизводит? mpeg2 декодер от CyberLink нормально работает под xp? у меня он работает под xp но что-то долго открывает
Автор: niels
Дата сообщения: 31.08.2009 01:29
7sh3

Цитата:
как сама то сборка работает?

ну ты больно быстро хочешь, еще не разобрались!
CyberLink я не пользуюсь, он у меня притормаживает при воспроизведении mkv, поэтому ничего не скажу.
Ты вот что расскажи...
что при установке лучше выбрать?

Цитата:
Bключить вcтpoeнный дeкoдep AC3/DTS/TrueHD вмecтo AC3Filter

и

Цитата:
Bключить Haali MKV Splitter вмecтo вcтpoeннoгo [ нужeн Haali Splitter ]
Автор: 7sh3
Дата сообщения: 31.08.2009 01:45
niels

Цитата:
Bключить вcтpoeнный дeкoдep AC3/DTS/TrueHD вмecтo AC3Filter

встроенный это считай ffdshow, поддерживает TrueHD в отличии от AC3Filter, мне больше нравится, поэтому и отмечен чекбокс сразу в инсталляторе

Цитата:
Включить Haali MKV Splitter вмecтo вcтpoeннoгo [ нужeн Haali Splitter ]

встроенный это от gabest (как в mpc-hc), если нужны всякие извратные оп и ед в анимешных mkv то надо использовать haali сплиттер (и установить если его нет в системе) еще на некоторых кривых файлах он лучше работает
Автор: niels
Дата сообщения: 31.08.2009 03:05
7sh3, спасибо за разъяснения, значит я правильно выбрал, а то сомневался.
Автор: kalkin5
Дата сообщения: 31.08.2009 07:57
у файлов с расширением divx бывает меню, наподобие меню при воспроизведении DVD диска, что надо сделать чтобы KM Player показывал меню и позволял воспроизводить выбранный из меню контекст, поясню на примере: есть файл с расширением divx в нем 2 фильма и меню из которого можно выбрать какой из фильмов будет воспроизводиться, но при открытии KM Player нет меню, и воспроизводится только первый фильм...
Автор: Lavik
Дата сообщения: 31.08.2009 09:29

Цитата:
все этот dsp плаг древний от winamp

7sh3, да ну, в топку этот Enhancer (тем более, "древний"): у нас ведь ВИДЕОплейер.
ИМХО, конечно
Автор: Gals
Дата сообщения: 31.08.2009 09:59
7sh3
Подскажи пожалуйста! Система Win7_rtm_64bit, KMP 2.9.4.1435 Pre 2 c поддержкой DXVA c Nero codec при проигрывании поддергивание, а со всеми остальными нормально?! Где собака зарыта? Спасибо!
Автор: 7sh3
Дата сообщения: 31.08.2009 12:43
Lavik

Цитата:
у нас ведь ВИДЕОплейер.

да я тоже так считаю, для музыки kmp не очень подходит, есть более приличные проигрыватели, но все же оставлю для тех кому он нужен, пофиксить инсталлятор только надо для vista/win7
кстати по вопросу - использует или нет народ uac, на торентсру сборку скачали уже больше 200 раз и еще никто не отписался про - выскакивает "Can't access registry information" под vista/win7

kalkin5

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

в каком плеере можно выбрать, только в родном от divx?

Gals
nero вообще считается чуть ли не самым стабильным из всех dxva, могут косячить драйвера на видео, может сплиттер, какой используется, gabest или haali? на каких фалах дергается, только на mkv или на всех?
Автор: MalganusG
Дата сообщения: 31.08.2009 12:57
Добрый день. Недавно начал пользовать этим плеером. Так вот, после установки соответственно настроил на свой вкус, но есть косяк один, при открытии любого видео файла, он просто добавляется в список, а воспроизводится начинает видео, которое смотрел до этого, причем список пуст, где это настроить, хоть убейте, не могу найти. Нужно, чтобы воспроизводился тот файл, который я запускаю. Выручайте.

Еще интересен такой вопрос, там есть 8 профелей HD видео, может есть уже рекомендации к примеру для владельцов nVidia карточек с поддержкой Cuda использовать соответствующий профиль? Я пока именно на нем остановился. Кто, каким пользуется?
Автор: 7sh3
Дата сообщения: 31.08.2009 13:11
MalganusG

Цитата:
там есть 8 профелей HD видео

что за сборка? в той что здесь раздают со списком все нормально

настройки


Автор: Windrider
Дата сообщения: 31.08.2009 13:21
7sh3

Цитата:
для музыки kmp не очень подходит

В паре с ReClock звук совершенно потрясающий. Правда при таком варианте никакие дсп не работают
http://www.head-fi.org/forums/f46/tutorial-wasapi-support-kmplayer-having-top-notch-video-audio-player-438010/
Автор: 7sh3
Дата сообщения: 31.08.2009 13:58
Windrider
я думал насчет прикрутки ReClock в сборку, правда для видео, только ведь профили надо будет делать с ReClock и без, да и не все настроить этот ReClock могут, сделать в принципе можно...
Автор: floyd1969
Дата сообщения: 31.08.2009 14:27
7sh3, даёшь ReClock в сборку! А настраивать научимся …
Автор: RJ2k6
Дата сообщения: 31.08.2009 14:47
Возникла проблема с проигрыванием vob-файлов. Пробовал и стадартную бэту и сборку. Вобщем, если у видео-файла vob соотношение сторон 16:9, то в полноэкранном режиме просмотра картинка не растягивается на весь экран, а висит просто в центре с черными полосами вокруг:


Приходится постоянно плюсиком увеличивать до нужных размеров. Что характерно, vob-ы с соотношением сторон 4:3 и все остальные видеофайлы других форматов растягиваются на весь экран как и положено.
Можно ли сделать так, чтобы эти файлы сразу открывались на полный экран?
Автор: 7sh3
Дата сообщения: 31.08.2009 15:21
floyd1969

Цитата:
даёшь ReClock в сборку! А настраивать научимся …

сам его отдельно поставь и посмотри - нужен ли он вообще, если нужен будет многим то сделаю

RJ2k6
16:9 и не должен растягиваться на весь экран, полосы с боков это уже непорядок, что за файл? инфа нужна из mediainfo
у меня все нормально кажет, полосы сверху и снизу, вот инфа, обычный vob dvd'ишный...

Код: General
Complete name : D:\Videos\HD.TEST\DVD\VTS_01_1.VOB
Format : MPEG-PS
File size : 174 MiB
Duration : 4mn 37s
Overall bit rate : 5 267 Kbps
Video #224
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, Matrix : Default
Duration : 4mn 37s
Bit rate mode : Variable
Bit rate : 4 290 Kbps
Nominal bit rate : 9 800 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Standard : NTSC
Colorimetry : 4:2:0
Scan type : Progressive
Scan order : 2:3 Pulldown
Bits/(Pixel*Frame) : 0.518
Stream size : 142 MiB (81%)
Автор: Gals
Дата сообщения: 31.08.2009 15:24
7sh3

Цитата:
может сплиттер, какой используется, gabest или haali? на каких фалах дергается, только на mkv или на всех?

Косячит и с gabest и haali на всех файлах кроме mkv!
Автор: 7sh3
Дата сообщения: 31.08.2009 16:16
Gals

Цитата:
на всех файлах кроме mkv!

даже на обычных avi c xvidivx? дело в том что после установки профили ничем не отличаются друг от друга кроме декодеров для H264/AVC VC-1 MPEG2, поэтому те же avi или например DVD диски должны проигрываться совершенно одинаково на любом профиле
Автор: Gals
Дата сообщения: 31.08.2009 16:27
7sh3
Проблема только с m2ts, mts.
Автор: 7sh3
Дата сообщения: 31.08.2009 16:53
Gals

Цитата:
Проблема только с m2ts, mts.

для них сплиттер haali сам включал? в инсталляторе включается только для mkv

у меня из соседней mpc-hc ветки тестовый Sony_XR500_PAL_Garden_1 тоже дергается на nero, есть еще пара тестовых, там тоже дерганье есть но убирается если использовать haali сплиттер, больше m2ts, mts у меня нет, я по рипам больше
декодер косячит, видимо ему нужен для m2ts, mts родной сплиттер, с ts никаких проблем нет на любом сплиттере...

Добавлено:
проверил с родным сплиттером - нифига, так же дергается, выходит что декодер нормально работает с m2ts только в родном Nero ShowTime... такая ситуация и с другими плеерами если прикрутить декодер nero
Автор: rain87
Дата сообщения: 31.08.2009 17:49
неро декодер+габест сплиттер - без проблем играет м2тс:

сплиттер вот этот, другие которые пробовал - глючило

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374

Предыдущая тема: WIN RAR ТРЕБУЕТ СЛЕДУЮЩИЙ ТОМ


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