PDA

Показать полную графическую версию : Автоматическая установка The KMPlayer + NSIS скрипт


Страниц : [1] 2 3 4 5 6 7 8

wolkow70
08-04-2009, 11:43
Скрипт NSIS (http://nsis.sf.net/) для The KMPlayer (http://www.kmplayer.com/forums/index.php/) + сборки

The KMPlayer (производное от Kang Multimedia Player) — проигрыватель звуковых и видео файлов для ОС Microsoft Windows. Поддерживает многие мультимедийные форматы, среди которых VCD, DVD, AVI, MKV, Ogg, OGM, 3GP, MPEG-1/2/4, WMV, RealMedia, FLV и QuickTime.
Главные особенности — встроенные (по некоторым данным — иногда с нарушением условий свободных лицензий) кодеки и гибкость настроек.


Проигрывание потокового и непотокового видео и аудио различных форматов, как открытых, так и закрытых
Встроенные кодеки (в основном используется библиотека libavcodec) позволяющие не засорять систему «лишними» записями в реестре
Проигрывание недокачанных и «битых» файлов
Возможность хранения настроек как в реестре, так и в файле конфигурации
Возможность использовать программу в качестве переносного проигрывателя
Поддержка субтитров различных форматов, в том числе .ass
Встроенный редактор субтитров
Возможность воспроизведения внешней аудио дорожки
Возможность использования плагинов для Winamp
Есть поддержка обложек (Skins)
Захват видео (без аудиодорожки или с ней)/аудио из файла
Возможность проигрывания определённого отрезка материала (задаются начальная и конечная точки)
Возможность перевода графического интерфейса на все языки посредством текстовых файлов

Специфические видеовозможности:
Возможность выбора обработчика видео
Деинтерлейсинг
Пост-обработка — улучшает качество, но увеличивает нагрузку на центральный процессор
Настройка резкости и размытия
aWarpSharp — значительно увеличивает качество, но создаёт нагрузку на ЦП (большую, чем пост-обработка)
Последовательное шумоподавление
Объёмное шумоподавление
Управление уровнями
Поддержка внешних фильтров DScaler
Функция замедления/ускорения (по fps) воспроизведения материала с сохранением тона звука

Специфические аудиовозможности:
Нормализация — отслеживание уровня громкости аудио сигнала и изменение его до нормального (по мнению программы)

Поддерживаемые типы файлов и устройства:
Недокачанные или повреждённые AVI-файлы
Заблокированные файлы во время скачивания или наоборот распространения (например, во время индексирования программой для обмена файлами) при условии, что файл скачивается подряд непрерывным куском
Потоковое аудио и видео, распространяемое через http-протокол (ASF/OGG/MP3/AAC/MPEG PS/MPEG TS воспроизводятся только через внутренние сплитеры)
Любой тип мультимедиа, воспроизводимый через DirectShow-интерфейс
Async File Source (network) — фильтр кэширования в памяти
Сжатые альбомы (zip, rar)
Shoutcast (включая NSV), Icecast
DTS Wave, AC3, AAC, Ogg, Ape, MPC, FLAC, AMR, ALAC, SHN, WV, Module(MOD, S3M, MTM, UMX, XM и IT), etc.
Google Video (GVI), Flash Video (FLV), Nullsoft Streaming Video (NSV), 3GP, PMP, VOB
Файлы, поддерживаемые связкой интерфейсов Real Engine + DirectShow (требует установленного в системе RealPlayer или Real Alternative или их декодеров)
Файлы, поддерживаемые связкой интерфейсов QuickTime + DirectShow (требуется QuickTime/Alternative или их декодеры)
Поддержка движка MPlayer
Поддержка плагинов ввода Winamp
Воспроизведение DVD, поддержка ratDVD (потребуются фильтры ratDVD)
Audio CD (2000, только XP)
Video CD/SVCD/XCD : CDXA Format (2000, только XP)
VCD Image File (BIN/ISO/IMG/NRG)
Поддержка устройств WDM TV/HDTV/Камера/Cam и другие
Adobe Flash/FLC/FLI
Различные изображения, к примеру PNG, GIF, и другие

Сборка собрана на основе скрипта NSIS и предназначена как для ручной, так и для автоматической установки.
Можно сказать, что эта сборка является продолжением добрых традиций этой темы и не мало в ней заимствовано из ранее предложенных авторами темы и участниками форума технических решений.

Кратко о самой сборке:

В ручном режиме предусмотрено три типа установки:

1. Полная: ассоциации со всеми типами поддерживаемых файлов, интеграция в контекстное меню, автозапуск CD и DVD дисков .
2. Сокращенная: ассоциации с видеофайлами, с файлами realmedia, субтитрами, списками воспроизведения видео, интеграция в контекстное меню, автозапуск CD и DVD дисков.
3. Минимальная: установка самой программы без ассоциаций.

Разумеется, Вы можете установить сборку и в режиме интерактивной установки (по выбору).

В автоматическом (тихом) режиме программу можно устанавливать с ключом /S

Сборка поддерживает работу в режиме "Генератора ответов". Для создания файла ответов нужно запустить инсталлятор с ключом /G и пройти сеанс "виртуальной установки", отмечая те компоненты и опции, которые хотелось бы задействовать в процессе автоматической установки. В результате, в одной директории с инсталлятором будет создан файл конфигурации установки KMP.ini, в который пропишутся опции инсталляции.
Полученный таким образом файл конфигурации установки (файл ответов) можно использовать для автоматической (тихой) установки, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится тихо, но в режиме минимального типа установки.

В архиве сборки имеются образец файла ответов для сокращенного варианта установки (который я рекоммендую), а также cmd файлы для запуска инсталлятора с ключами /S и /G.

Внимание! Путь установки в файле ответов абсолютный - проследите за буквой системного диска.
Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением перепишите в файле ответов строку директории установки в ручную через системную переменную таким образом:

INSTALLDIR=%programfiles%\The KMPlayer

Внимание! Запуск инсталлятора с ключом /G перезаписывает уже имеющийся файл ответов (при необходимости делайте резервные копии).

Внесение настроек: Если, в одной директории с инсталлятором создать папку KMP в ней можно разместить свой файл конфигурации настроек в формате файла реестра, который должен называться KMPCFG.reg.
В процессе установки обнаружив этот файл программа инсталляции выдаст запрос на согласие импорта в реестр содержащихся в файле настроек. При ответе "Да" настройки будут импортированы в реестр. При ответе "Нет" программа будет установлена с настройками по умолчанию. Наличие этого файла не обязательно.

Подхват обложек оформления: Дополнительные обложки могут быть расположены в папке KMP\Skins, расположенной в директории с инталлятором. В этом случае они будут подхвачены. Копирование осуществляется по расширению .ksf.

Обновил подборку обложек оформления, теперь включены:

Belt_KMPlayer.ksf
BSP-(Win).ksf
Default.ksf
FoxyFellow.ksf
HUD Version New.ksf
KMP 2013 Colorable.ksf
KMP 2013.ksf
KMP Modern Skin.ksf
KMPlayer Plus Modded.ksf
MiniWeb.ksf
SplashKMP.ksf
touch.ksf
WMP12 Black.ksf
WMP12.ksf
YAGMUR -Siyah7.ksf

Ссылка для скачивания сборки KMPlayer 3.6.0.87:
http://rusfolder.com/36026599

Ссылка для скачивания сборки KMPlayer 3.9.1.130:
http://rusfolder.com/42197848

Ссылка для скачивания сборки KMPlayer 4.0.0.0:
http://rusfolder.com/44201123

Дополнительно:
Сборка (http://forum.oszone.net/post-1438258-45.html) от hb860 (http://forum.oszone.net/member.php?userid=72739).
Скрипт Inno Setup (http://forum.oszone.net/post-1512167-72.html) и сборка (http://forum.oszone.net/post-1504558-61.html) от cleric1985_n (http://forum.oszone.net/member.php?userid=151512).
Сборка (http://forum.oszone.net/post-1521195-74.html) от XXXler (http://forum.oszone.net/member.php?userid=34346).

hb860
11-04-2009, 19:36
Хочу отметить, что особую гордость мы испытываем за механизм ассоциации/деассоциации типов файлов и обработки их из командной строки :) Отличный скрипт получился :)

Есть ещё идеи насчёт этого. Будем дорабатывать.

conductor
11-04-2009, 22:18
молоддца ребята !!!
но одно но у меня тихий автоинсталл
F:\Auto\KMPlayer2.9.4.1435\ от 07_03

volk1234
11-04-2009, 22:30
Хочу поздравить вас с отличной совместной работой. Молодцы.
Продолжайте работать в команде. Так держать!

Habetdin
12-04-2009, 00:47
conductor, у вас
тихий автоинсталл »
а у Комсомолец и hb860 - скрипт для перепаковки

Комсомолец
12-04-2009, 06:01
но одно но у меня тихий автоинсталл »
были взяты стабильная версия и последняя официальная. Беты и пререлизы не рассматривались.
на оф.сайте:
The KMPlayer 2.9.3.1428 Final Release
The KMPlayer 2.9.4.1434 Release

а у Комсомолец и hb860 - скрипт для перепаковки »
на 1500 строк кода. Можете собрать)))
а вот за поправку спасибо. Не 2.9.3.1434, а 2.9.4.1434. В шапке исправил, а на обменнике пока так и будет с ошибкой в номере версии.

volk1234, постараемся.

Habetdin, у вас тихий автоинсталл а у Комсомолец и hb860 - скрипт для перепаковки »
скрипт поддерживает тихую установку и выбор компонентов.

volk1234
12-04-2009, 12:31
Нелохо было бы "причесать" скрипт. Сделать все комментарии на аглийском. Сделать все комментарии с большой буквы.
Сделать все комманды с большой буквы.

И вопрос непрофессионала - а разве CASE механизм лучше чем цикл FOR ?? или массива?

For %extention% ....... Iconindex %%I

Комсомолец
12-04-2009, 13:06
Сделать все комментарии на аглийском. Сделать все комментарии с большой буквы. »
Чем русский плох?
Сделать все комманды с большой буквы. »
это о чем?
разве CASE механизм лучше чем цикл FOR ? » сделано как сделано. По другому не получилось.

hb860
12-04-2009, 16:42
volk1234, по поводу цикла.
Макрос перекочевал с аимпа, там индекс был обусловлен порядком иконок в библиотеке значков. К тому же я что то не понимаю, как применим тут цикл FOR ? Индекс значка определяется расширением, переданным параметром EXTENSION. Если есть какой-то пример - прошу, в студию, так сказать. Рассмотрим/обсудим.

По поводу команд: Я кодирую скрипты в NOTEPAD++, и команды я пишу так, как он подсвечивает синтаксис. Изменится регистр - не будет подсветки. Так что извините.

По поводу комментариев на английском... Я вообще не пользуюсь КМПЛеером, скрипт писал Комсомолец, и комментарии писал тоже он. Я просто помогал ему с расширениями, ну и так, с общими вопросами. Если в этом есть необходимость(а я её не вижу) - сделаем комментарии на английском.

Комсомолец
12-04-2009, 23:48
Макрос перекочевал с аимпа, там индекс был обусловлен порядком иконок в библиотеке значков »
тут просто аналогичный порядок. каждому расширению-своя иконка под определенным номером.

Habetdin
13-04-2009, 00:26
скрипт поддерживает тихую установку и выбор компонентов. »
ну это всем понятно ;)
но просто автоинсталл и скрипт для перепаковки - разные вещи, это было смыслом пред. поста =)

Комсомолец
13-04-2009, 00:56
Habetdin, уговорил. ;)

Комсомолец
15-04-2009, 16:49
Никто не в курсе: почему такое радикальное отличие в количестве кодеков и фильтров в версии 2.9.3.1428 и 2.9.4.1434? В последней их гораздо меньше.

В 35-й опять нормально. Видать мне попалась какая-то странная...

Jeeb
06-07-2009, 22:47
2.9.4.1434 (без скинов и со скинами).
Не добавляются ярлыки в меню:

start /wait Setup.exe /S /D="%PROGRAMFILES%\The KMPlayer" /Video=1 /Audio=0 /Sub=1 /Lists=0 /Ra=1 /Other=1 /Shortcut=001

P.S. Решил перебором:
/D="%PROGRAMFILES%\The KMPlayer" - если убрать это, работает...

velma911
06-07-2009, 23:22
Убери /D="%PROGRAMFILES%\The KMPlayer" и появится ярлык. Все равно такой же адрес по умолчанию.
Если все же нужно указать папку, то попробуй так Setup.exe /S /Video=1 /Audio=0 /Sub=1 /Lists=0 /Ra=1 /Other=1 /Shortcut=001 /D=%PROGRAMFILES%\The KMPlayer (именно без кавычек).

vcrank
23-07-2009, 07:42
На Висте почему-то ассоциации файлов не сработали - avi продолжили открываться в WMP, в списке программ по умолчанию проигрыватель тоже не зарегистрирован

На любой системе в настройках проигрывателя (настройка ассоциаций) ни одно из расширений не выбрано, даже если ассоциация файлов во время установки прошла прошла успешно

Комсомолец
14-08-2009, 08:48
vcrank, нету висты для тестов... потому и нет возможности проверить..

volk1234
14-08-2009, 10:52
Посмотрел шапку. Мнение пользователя,ИМХО, желательно скрыть тегом more ключи установщика.
Мнение модератора, надо добавить минимальное описание программы в шапку и ссылку на домашний сайт.
Пардон, ссылку в заголовке шапки не увидел сразу. Но вот описание непомешает...

Комсомолец
15-08-2009, 17:32
volk1234, устроит? :cool:

vcrank
07-09-2009, 10:36
vcrank, нету висты для тестов... потому и нет возможности проверить.. »
Готов тестировать =)




© OSzone.net 2001-2012