Цитата: А вообще, если совсем неохота кодеки ставить - можно юзать виндовый порт mplayer и графический фронтенд к нему, только опять же - качество может хромать...
Это почему качество может хромать? Все работает.
И для DVD контента не надо ничего ставить - гуи для mplayer MPUI крутит CD, VCD и DVD без проблем (SVCD не пробовал за неимением).
И интернет радио работает прекрасно с mplayer (интернет-видео тоже должно работать, но не знаю где попробовать, да и, боюсь, скорости соединения на видео уже не хватит).
Так что мой рецепт:
1. Скачиваем mplayer.exe от сюда
http://www.mplayerhq.hu/MPlayer/releases/win32-beta/ 2. Скачиваем MPUI (идет в комплекте с предидущей версией mplayer, нам нужет только файлик MPUI.exe) от сюда
http://www-user.tu-chemnitz.de/~mfie/index.php?software=mpui 3. Берем с машин где установленны Real / Quick Time / Media Player 10 (не обязательно эта версия) следующие файлики (я пользуюсь функцией "Искать" для этого) и ложим в одну папочку codecs:[more]
qtmlClient.dll
QuickTime.qtp
QuickTime.qts
QuickTimeEssentials.qtx
QuickTimeInternetExtras.qtx
atrc3260.dll
cook3260.dll
drv13260.dll
drv23260.dll
drv33260.dll
drv43260.dll
pncrt.dll
sipr3260.dll
tokr3260.dll
wmvdmod.dll[/more]
Нужны именно все файлы, если не находится хотя бы один, найдите более старые версии.
4. Берем из дистрибутива DirectX9 (если таковой не установлен на машине) всего один файлик - msdmo.dll и помещаем в ту же папочку codecs.
5. Еще потребуется три иконки, чтобы было красиво и вы могли хоть немного различать файлы в разных форматах. Тоже в папку codecs. У меня три иконки:
quicktime.ico
real.ico
WM.ico - это для Виндовс Медиа
6. Выделяем папку codecs, файлы mplayer.exe и mpui.exe. С помощью WinRar архивируем с самораспаковывающийся файлик. В исполняемую коммандру WinRar пишем (корректируем, если пути другие!):
Цитата: Path=%systemdrive%\W2K\System32
SavePath
Silent=1
Overwrite=1
7. В текстовый редактор вставляете следующий код и сохраняете его с расширением inf, например codecs.inf:
[more][Version]
Signature=$CHICAGO$
[DefaultInstall]
AddReg=Ext.Reg
[Ext.Reg]
HKLM,"SOFTWARE\Classes\.avi",,,"MPUI"
HKLM,"SOFTWARE\Classes\.asf",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mpeg",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mpg",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wav",,,"MPUI"
HKLM,"SOFTWARE\Classes\.mkv",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wma",,,"MPUI"
HKLM,"SOFTWARE\Classes\.wmv",,,"MPUI"
HKLM,SOFTWARE\Classes\MPUI,,,"Media File"
HKLM,"SOFTWARE\Classes\MPUI\DefaultIcon",,,"%11%\codecs\WM.ico"
HKLM,SOFTWARE\Classes\MPUI\shell\Open\command,,,"%11%\mpui.exe ""%1"""
; Quick Time
HKLM,"SOFTWARE\Classes\.mov",,,"movfile"
HKLM,"SOFTWARE\Classes\.qt",,,"movfile"
HKLM,"SOFTWARE\Classes\movfile\DefaultIcon",,,"%11%\codecs\quicktime.ico"
HKLM,"SOFTWARE\Classes\movfile\shell\open\command",,,"%11%\mpui.exe ""%1"""
; Real
HKLM,"SOFTWARE\Classes\.ra",,,"realfile"
HKLM,"SOFTWARE\Classes\.ram",,,"realfile"
HKLM,"SOFTWARE\Classes\.rm",,,"realfile"
HKLM,"SOFTWARE\Classes\realfile\DefaultIcon",,,"%11%\codecs\real.ico"
HKLM,"SOFTWARE\Classes\realfile\shell\open\command",,,"%11%\mpui.exe ""%1"""
; Vob
HKLM,"SOFTWARE\Classes\.vob\DefaultIcon",,,"%11%\dvdplay.exe,0"
HKLM,"SOFTWARE\Classes\.vob\shell\open\command",,,"%11%\mpui.exe ""%1"""
; CD
HKLM,"SOFTWARE\Classes\AudioCD\shell\Play CD\command",,0x20000,"%16422%\cd.exe ""%1"""
; DVD
HKLM,"SOFTWARE\Classes\DVD\shell\Play DVD\command",,0x20000,"%11%\mpui.exe ""%1"""
; Internet-radio
setup.ini, progman.groups,, "group1=""%16407%\Radio"""
setup.ini, group1,, """Radio Chanson"","""""%11%\mplayer.exe
http://horus.mtu.ru:8800/""""",%11%\shell32.dll,-177,,,""%11%"",""mplayer.exe http://horus.mtu.ru:8800/"""
[Strings]
Str01="SOFTWARE\Microsoft\Windows NT\CurrentVersion"
Str02="SYSTEM\CurrentControlSet\Control\MediaResources\icm"
RunOnce="Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup"[/more]
Исполнение этого файлика тоже можно записать в комманду для WinRar, но по некоторым причинам я этого не делаю. Вы же можете добавить следующую строчку и поместить inf в архив из пункта 6:
Цитата: Setup=rundll32 setupapi,InstallHinfSection DefaultInstall 128 codecs.inf
8. Жмем на архив. Если inf не вливали в архив, то правой кнопкой мышки на inf-файл и устанавливаем его. Вуаля!
Если, ВДРУГ!, какой-то файл не читается, то кодек для него помещается в папочку codecs и все! Жить... т.е. играть будет! НИКАКИХ других кодеков (Риал и Квик тайм тоже) устанавливать больше не требуется!
PS Если бродите в Веб с помощью FireFox, то до кучи скачиваем плагин MediaPlayerConnectivity (придется поискать ссылку на странице с плагинами для FF). Настраиваем на проигрывание Real / Quick Time / Media Player c mplayer. Никаких плагинов для FireFox уже не нужно, можете их удалять - все и так будет играть!
У меня только МР3 и Flash с помощью других программок играют, но это уже совершенно другие истории.
Регардсы,
Олег 2