Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - K-Lite Mega Codec Pack

Ответить
Настройки темы
Разное - K-Lite Mega Codec Pack

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Никто не пробовал создать такой адон, поделитесь мнениями ...как бы это можно было обустроить

Отправлено: 11:40, 26-04-2006

 

Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


Сам k-lite mega codec pack вряд ли, т.к. он содержит варезные компоненты, тем более аддоном - нужен полноценный инсталлятор.
Я делал свой кодек-пак специально для диска с автоматической установкой Windows, но это уже не по теме этого раздела, а скорее в "Автоматическую установку приложений". Помимо полностью бесплатных кодеков и фильтров, он включает в себя перепакованный Real Alternative, который в свою очередь является перепаковкой бесплатной версии Real Player, и один фильтр из Nero (для проигрывания Quick Time файлов без Quick Time Player или Quick Time Alternative), который работает независимо от наличия на компьютере самого Nero и не требует серийного номера. Собственно, если модераторы не сочтут мой пак за варез (никаких серийников и взломанных файлов нет и не требуется), могу выложить в соседний раздел.

Отправлено: 13:43, 26-04-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 78
Благодарности: 6

Профиль | Отправить PM | Цитировать


Когда то я делал свой пак видео-кодеков в inf-файле. Тогда для меня язык inf был немного сложен, и я полгода назад переписал его под Win32 инсталлер (InnoSetup). Но сам inf-файл еще остался.
Переделывать весь K-Lite Codec Pack - работа не из легких, да и в виде аддона он не всем пригодится. Я вот всегда использую только свой VideoCodecs Pack, т.к. мне нужны только компрессоры видеоданных (декомпрессоры не нужны, ибо для просмотра видео я использую MPlayer), причем установленны должны быть сразу несколько версий DivX(tm), чего я не видел ни в одном кодек паке. По этому я считаю более рациональным интегрировать в Windows XP MPlayer или VideoLAN, а K-Lite Codec Pack "фанаты-конвертаторы" могут и отдельно поставить.

Вот фрагменты VideoCodecs Pack из inf-файла.

Код: Выделить весь код
[Version]
Signature = "$CHICAGO$"
Class = MEDIA

[SourceDisksNames]
1="VideoCodecs Pack - Install Disk",, 0001

[SourceDisksFiles]
DivX5.inf=1
; DivX 5.xx Codecs ----------------------------
divx502.dll=1
divx505.dll=1
divx511.dll=1
divx521.dll=1
divxdec.ax=1
mp4fil32.dll=1
; ---------------------------------------------
; DivX 3.11 Codecs ----------------------------
DivXc32.dll=1
DivXc32f.dll=1
; ---------------------------------------------
; DivX 6.0 Codec ------------------------------
divx.dll=1
divxsm.exe=1
divxsm.tlb=1
dpl100.dll=1
dpu11.dll=1
dpugui11.dll=1
dpus11.dll=1
dpv11.dll=1
dtu100.dll=1
qt-dx331.dll=1
; ---------------------------------------------
; XviD codec ----------------------------------
xvid.ax=1
xvidcore.dll=1
xvidvfw.dll=1
; ---------------------------------------------

[Installable.Drivers]
; DivX 5.xx Codecs ----------------------------
D502 = 1:divx502.dll, "vidc.D502", %DivX502% , , ,
D505 = 1:divx505.dll, "vidc.D505", %DivX505% , , ,
D511 = 1:divx511.dll, "vidc.D511", %DivX511% , , ,
D521 = 1:divx521.dll, "vidc.D521", %DivX521% , , ,
; ---------------------------------------------
; DivX 3.11 Codecs ----------------------------
DIV3 = 1:DivXc32.dll, "vidc.DIV3", %DivX311% , , ,
DIV4 = 1:DivXc32f.dll, "vidc.DIV4", %DivX311f% , , ,
; ---------------------------------------------
; DivX 6.0 Codec ------------------------------
DIVX = 1:divx.dll, "vidc.DIVX", %DivX600% , , ,
YV12 = 1:divx.dll, "vidc.YV12", %DivX600% , , ,
; ---------------------------------------------
; XviD codec ----------------------------------
XVID = 1:xvidvfw.dll, "vidc.XVID", %XviD% , , ,
; ---------------------------------------------

[DefaultInstall]
CopyFiles=MPEG4.Copy,MPEG4.Copy.Inf
Updateinis = MPEG4.Updateini
addreg = MPEG4.AddReg,MPEG4.DoReg
MediaType = SOFTWARE

[DefaultInstall.ntx86]
CopyFiles=MPEG4.Copy,MPEG4.Copy.Inf
addreg = MPEG4.AddReg,MPEG4.AddRegNT,MPEG4.DoReg
MediaType = SOFTWARE

[Remove_DivX]
AddReg = MPEG4.Unregister
DelReg = MPEG4.DelReg
DelFiles = MPEG4.Copy,MPEG4.Copy.Inf
UpdateInis = MPEG4.DelIni

[MPEG4.Copy]
; DivX 5.xx Codecs ----------------------------
divxdec.ax
divx502.dll
divx505.dll
divx511.dll
divx521.dll
DivXc32.dll
DivXc32f.dll
mp4fil32.dll
; ---------------------------------------------
; DivX 6.0 Codec ------------------------------
divx.dll
divxsm.exe
divxsm.tlb
dpl100.dll
dpu11.dll
dpugui11.dll
dpus11.dll
dpv11.dll
dtu100.dll
qt-dx331.dll
; ---------------------------------------------
; XviD codec ----------------------------------
xvid.ax
xvidcore.dll
xvidvfw.dll
; ---------------------------------------------

[MPEG4.Copy.Inf]
DivX5.inf

[MPEG4.UpdateIni]
; DivX 5.xx Codecs ----------------------------
system.ini, drivers32,,"vidc.D502=divx502.dll"
system.ini, drivers32,,"vidc.D505=divx505.dll"
system.ini, drivers32,,"vidc.D511=divx511.dll"
system.ini, drivers32,,"vidc.D521=divx521.dll"
; ---------------------------------------------
; DivX 3.11 Codecs ----------------------------
system.ini, drivers32,,"vidc.DIV3=DivXc32.dll"
system.ini, drivers32,,"vidc.DIV4=DivXc32f.dll"
; ---------------------------------------------
; DivX 6.0 Codec ------------------------------
system.ini, drivers32,,"vidc.DIVX=divx.dll"
system.ini, drivers32,,"vidc.YV12=divx.dll"
; ---------------------------------------------
; XviD codec ----------------------------------
system.ini, drivers32,,"vidc.XVID=xvidvfw.dll"
; ---------------------------------------------

[MPEG4.DelIni]
; DivX 5.xx Codecs ----------------------------
system.ini, drivers32,"vidc.D502=divx502.dll",
system.ini, drivers32,"vidc.D505=divx505.dll",
; ...

[MPEG4.AddReg]

[MPEG4.AddRegNT]
; DivX 5.xx Codecs ----------------------------
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,divx502.dll,,%DivX502%
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers32,vidc.D502,,divx502.dll
; ...
; ---------------------------------------------
; XviD codec ----------------------------------
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,xvidvfw.dll,,%XviD%
; ---------------------------------------------

HKLM,%UnInstallPath%,DisplayName,,%UninstallDispName%
HKLM,%UnInstallPath%,UninstallString,,"%11%\rundll32.exe setupapi,InstallHinfSection Remove_DivX 132 %17%\%InfFile%"

[MPEG4.DoReg]
; DivX 5.xx Codecs ----------------------------
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Registering %DivX502% ...",,"%11%\regsvr32.exe /s %11%\divx502.dll"
; ...

[MPEG4.DelReg]
; DivX 5.xx Codecs ----------------------------
HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.D502
HKLM,SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.D505
; ...

; DivX 5.xx Codecs ----------------------------
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,divx502.dll,,""
; ...

; DivX 5.xx Codecs ----------------------------
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers32,vidc.D502,,""
; ...

[MPEG4.Unregister]
; DivX 5.xx Codecs ----------------------------
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Unregistering %DivX502% ...",,"%11%\regsvr32.exe /s /u %11%\divx502.dll"
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Unregistering %DivX505% ...",,"%11%\regsvr32.exe /s /u %11%\divx505.dll"
; ---------------------------------------------
; ...
; ---------------------------------------------
; XviD codec ----------------------------------
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Unregistering %XviD% ...",,"%11%\regsvr32.exe /s /u %11%\xvidvfw.dll"
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Unregistering %XviD% Decoder ...",,"%11%\regsvr32.exe /s /u %11%\xvid.ax"
; ---------------------------------------------

[DestinationDirs]
DefaultDestDir = 11
MPEG4.Copy = 11
MPEG4.Copy.Inf = 17

[Strings]
InfFile="DivX5.inf"
; Codecs Name --------------------------
DivX502="DivX 5.02 Pro Codec" 
DivX505="DivX 5.05 Pro Codec" 
DivX511="DivX 5.11 Pro Codec" 
DivX521="DivX 5.21 Pro Codec" 
DivX311="DivX 3.11 Slow Motion Codec" 
DivX311f="DivX 3.11 Fast Motion Codec" 
DivX600="DivX 6.00 Pro Codec" 
XviD="XviD MPEG-4 Codec"
; --------------------------------------
UninstallDispName="VideoCodecs Pack"
UnInstallPath="Software\Microsoft\Windows\CurrentVersion\Uninstall\DIVXCodec"
MediaClassName="Media Devices"
mfgname="No more honey !"

Отправлено: 15:22, 26-04-2006 | #3


Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


Зачем 7 разных DivX-ов и XVid?? Я использую один ffdshow и всем доволен. И бесплатно, и удобно. А с inf-ом проблема не в сложности, а в недостатке возможностей.

Отправлено: 15:47, 26-04-2006 | #4

vek vek вне форума

Аватара для vek

Старожил


Сообщения: 400
Благодарности: 52

Профиль | Сайт | Отправить PM | Цитировать


__Intruder__
Цитата:
причем установленны должны быть сразу несколько версий DivX(tm)
Согласен с vampik. Зачем?

-------
Addon: RegShot


Отправлено: 16:12, 26-04-2006 | #5


Пользователь


Сообщения: 78
Благодарности: 6

Профиль | Отправить PM | Цитировать


Лично мне одного не достаточно. Я часто использую DivX 5.0.5, но бывает, что нужен DivX 5.2.1 или DivX 5.1.1. Версия 5.0.5 хорошо подходит для компрессии видео из уже хорошо сжатого источника, в то время как DivX 5.2.1 показвает хороший результат при конвертации DVD-видео высокого качества (не те, что по 3 фильма на диск ).

Цитата:
А с inf-ом проблема не в сложности, а в недостатке возможностей.
Например?..

Отправлено: 16:27, 26-04-2006 | #6


Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


При использовании inf-а для заверщения установки необходимо перезагрузить компьютер (чтобы запустились RunOnce с регистрацией, заменились старые файлы, если таковые были). При использовании инсталлятора такая необходимость отсутствует. Зарегистрировать/дерегистрировать можно сразу, также можно переименовать старые файлы, поставить их на удаление при перезагрузке и сразу скопировать на их место новые. Также можно предложить пользователю выбрать конфигурацию звуковой системы, чтобы не лазить потом по настройкам. Ну и, конечно же, lzma сжатие дистрибутива.

Отправлено: 17:03, 26-04-2006 | #7


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


vampik
Цитата:
При использовании inf-а для заверщения установки необходимо перезагрузить компьютер
Зачем? В инфах все тобой описанное реализовано, если копируемый файл существует и занят, то будет перезаписан с переименованием старого и удалением его при перезагрузке с соответствующим запросом в конце (которого при установке винды видно не будет), регистрация dll там тоже имеется, конфигурацию гурманы пускай сами задают.
Цитата:
lzma сжатие дистрибутива
экономный, млин, 3 архиваторами упаковал-бы ради разницы в 100Кб

Отправлено: 17:26, 26-04-2006 | #8


Пользователь


Сообщения: 78
Благодарности: 6

Профиль | Отправить PM | Цитировать


vampik, XXXler прав . Вообще лично я, создавая установщики на основе inf-файлов, серъезных недостатков не видел ниразу.
RunOnce с регистрацией можно запустить сразу во время установки.
Цитата:
[MPEG4.DoReg]
; DivX 5.xx Codecs ----------------------------
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,"Registering %DivX502% ...",,"%11%\regsvr32.exe /s %11%\divx502.dll"
Доступ к реестру есть, к ини-файлам - есть, к файловой системе - тоже есть. Что же еще надо? K-Lite [Mega] Codec Pack без особых проблем можно организовать в виде аддона. Другое дело, что выбор установочных кодеков из списка нельзя (насколько я знаю) сделать через инф. По этому такой аддон не сможет стать популярным - кто то захочет видеть QuickTime Alternative, а кому то он не нужен, но нужен On2 VP7. Вобщем, я такое дополнение писать не буду. Если кого то из вас постигло вдохновение, то вперед .

Отправлено: 18:22, 26-04-2006 | #9


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


Цитата:
Другое дело, что выбор установочных кодеков из списка нельзя (насколько я знаю) сделать через инф
можно сделать одну корневую, для каждого кодека отдельную секцию и вставить все в [Optional Componets], а дальше решается параметром Modes каждой секции...
Цитата:
RunOnce с регистрацией можно запустить сразу во время установки.
я мож чето не доганяю, а зачем через RunOnce? Почему нельзя через параметр RegisterDlls?
http://msdn.microsoft.com/library/de...61429d.xml.asp

Последний раз редактировалось XXXler, 26-04-2006 в 19:20.


Отправлено: 19:06, 26-04-2006 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Разное - K-Lite Mega Codec Pack

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
K-Lite Codec Pack snark Автоматическая установка приложений 80 21-04-2020 18:49
Мультимедиа - K-Lite Codec Pack foxbat Программное обеспечение Windows 26 26-10-2018 17:06
K-Lite Mega Codec Pack 5.3.0 OSZone Software Новости программного обеспечения 0 28-10-2009 18:30
K-Lite Codec Pack Basic 5.3.0 OSZone Software Новости программного обеспечения 0 28-10-2009 14:30
K-Lite Mega Codec Pack MaxDELETE Автоматическая установка приложений 11 08-08-2008 17:57




 
Переход