| |||||||||||||||||||||
Самые глазастыеПетр 'Roxton' Семилетов Не спорю, стандартный Windows Media Player - хороший плейер. Он умеет показывать движущиеся картинки! На слабых машинах он превращает этот (феерический) показ в захватывающее слайд-шоу, а на быстрых иногда радует глаз артефактами (то бишь искажениями), которых в фильме-то и нет. Вот такой он, Windows Media Player (угу, "я в маразме" (хорошее кино "Амели") - прим. ред.). А хочется лучшего, хочется смотреть видео нормально, со всеми удобствами, которые может предоставить человеку современная "программная" цивилизация. А идеал плейера таков: много функций, гибкость настроек, неприхотливость в ресурсах, и главное - обеспечение хорошего качества изображения! И под все эти параметры подходит мой любимый плейер - BSPlayer. Смотрю видео только с его помощью, а фильмов за неделю я просматриваю штук пять, так что, как вы понимаете, я долго подбирал нормальный софт для этих целей и, наконец, подобрал ("и уговорил" (Жеглов, "Место встречи изменить нельзя") - прим. ред.). BSPlayerВ чем заключается лепота программы BSPlayer (www.bsplayer.com)? В небывалой четкости картинки! Почему, спросите вы? Излагаю суть. Наш старый знакомый Windows Media Player (с настройками по умолчанию) при выводе кадра на экран применяет к нему сглаживание, интерполируя пиксели. Чтобы понять суть этого механизма, посмотрите по телевизору криминальную хронику. Там, когда показывают какого-нибудь преступного преступника, лицо его "пикселизируют" квадратами, а вы глаза прищурьте - и сможете черты криминального типа более или менее разглядеть (больно надо, так и стошнить может - прим. ред.). К примеру, у нас есть фильм, где каждый кадр имеет небольшие размеры - например, 312 х 240. Понятное дело, что для показа фильма на полном экране с разрешением, скажем 1024 х 768, каждый кадр программе нужно масштабировать, увеличить. Media Player делает в этом случае следующее - он "разреживает" пиксели, увеличивая промежутки между ними, а образовавшиеся пробелы заполняет новыми пикселями, которые, по предположению алгоритма, могли бы там находиться. Вроде бы неплохо, теоретически. А что делает BSPlayer? Он попроще - берет каждый пиксель и умножает его размер. Например, был один пиксель, а стало четыре - одинакового цвета. В итоге, практически, Media Player показывает кадры фильма грязноватыми, размытыми. Чем больше экран, тем больше степень интерполяции - алгоритм уже начинает предполагать цветовые значения пикселей, основываясь на предположенных же, исчезают четкие контуры, щеки актеров становятся похожими на сырые котлеты (да они и в жизни иногда на фарш похожи - прим. ред.-зануды)... А при использовании BSPlayer масштабированная картинка получается намного более четкая (впрочем, можете в Media Player в Tools > Options > Performance > Video Performance установить ползунок Digital Video Settings в крайнее правое положение - Large. Эффект будет примерно тот же, но все равно хуже, чем в BSPlayer). Пошли дальше - с кодеками разбираться. BSPlayer оптимизирован для показа фильмов в формате MPEG4, а точнее - его более продвинутого варианта, называемого DivX. Еще популярен формат VideoCD - это сжатие алгоритмом MPEG1. Фильм, сжатый в MPEG1, занимает, как правило, два CD. А DivX помещается на один, причем качество в обоих случаях примерно одинаковое - есть и паршиво выглядящие VideoCD MPEG1, и ужасного качества DivX. Фильмы на DVD обычно сжаты в MPEG2, а звук в этом случае представлен в формате Dolby Digital Audio. При кодировании фильма в DivX звук сжимается с помощью кодека MPEG Layer 3 Audio Codec - короче говоря, саундтрек идет в обычном MP3. Замечу также, что по стандарту MPEG4 могут использоваться различные кодеки сжатия звука, а не только MP3. Если у вас нет еще такового, то прогуляйтесь по ссылочке
www.divx.com/download/ downloadlist.php? Его основные фишки - очень точная система прокрутки и возможность воспроизведения поврежденных "авишек". Либо качайте один только кодек вот отсюда:
download.divx.com/ divx/DivX412Codec.exe. General - главная. Здесь в секции Associated extensions галочками пометьте те расширения файлов, которые хотите связать с плейером, и нажмите кнопку Register extensions now. Два выпадающих списка: At start switch to и For full screen mode switch to позволяют задать разрешения, в которые будет переключаться экран при старте плейера и переходе в полноэкранный режим, соответственно. Если у вас достаточно сильная машина, то опции эти проще оставить в покое, а вот владельцы "ретро" могут поиграть с настройками - скажем, переход в режим 16 бит может дать прирост скорости, такое же благотворное действие окажет и уменьшение разрешения. Плейер позволяет варьировать глубину цвета от 4 до 32 бит. Признаться, ниже 32 бит я никогда не устанавливал... Далее, опция Autoplay - включите ее, чтобы открытый файл автоматически начинал проигрываться. Иначе придется нажимать на кнопку Play. Следующая страница, Video. Перво-наперво активизируйте (поставьте галочку) опцию Use DivX 4 decoder (именно его я советовал вам скачать чуть выше). DivX 4 - на порядок круче предыдущих версий DivX, поэтому есть смысл использовать именно его. Далее - опция Use Overlay. Некоторые видеокарты (например, легендарная серия Voodoo) снабжены функцией видео-оверлея, которая позволяет задать параметры изображения (яркость, насыщенность, контрасты, градации RGB-составляющих) специально для показа видео. Вот эта опция и включает использование оверлея. Вкладка Audio. Тут, помимо выбора звукового порта, можно включить эквалайзер, dedynamic filter (эта штука нормализует звуковой сигнал), а также подключить какие-нибудь DSP-плагины от Winamp. (DSP равно Digital Signal Processor, а DSP-плагины занимаются тем, что изменяют характеристики звука - например, придают ему глубину, добавляют реверберацию и так далее.) Первая служит для настроек старой версии кодека DivX, а поскольку у нас стоит новая, то переходим на страницу DivX4. Здесь находим различные ползунки. Первый из них, Postprocessing level (то есть "уровень постобработки"), регулирует нагрузку на ваш процессор - чем он левее, тем она меньше, но и качество изображения соответственно хуже. Учтите, что этот Postprocessing часто потребляет больше ресурсов, чем собственно декодирование сжатых данных. Что конкретно делает кодек DivX4 при постобработке? Кадры обрабатываются двумя алгоритмами. Первый, deblocking, помогает в борьбе с возникающим в процессе кодирования видео искажением, которое визуально выражается в чрезмерной пикселизации изображения. Второй алгоритм, deringing, убивает пиксельный шум рядом с резкими контурами (так называемый эффект Гиббса). При перемещении ползунка Postprocessing в позицию 1 включается горизонтальный deblocking, на позиции 2 пост-обработки активизируется вдобавок еще вертикальный. Deringing на уровне яркости включается при позиции 5, а deringing цветности - на последней, шестой. Теперь об остальных опциях на этой странице. Далее идут Brightness ("Яркость"), Contrast ("Контрастность") и Saturation ("Насыщенность"). Все эти параметры можно изменять в ходе просмотра кино. И еще одна полезная вкладка с опциями - Key definitions & WinLIRC: здесь вы можете присвоить функциям плейера клавиатурные сокращения или связать эти функции с кнопками на WinLIRC (www.lirc.org; это такой очень простой инфракрасный пульт дистанционного управления, популярен в Linux, а вот теперь в "Окна" экспансию начал, подробнее см. winlirc.sourceforge.net - замечательная штука!). Потребление ресурсов. Я встречал в Сети фантастическую историю о том, что некто смотрел фильмы DivX / MPEG4, используя BSPlayer на следующей ретро-конфигурации: Pentium MMX 166, видеокарта ATI Rage Pro. Это в разрешении 640 x 480 при Full-Screen. Повторяю: это непроверенные и уж слишком неправдоподобные данные. Лично мне известны умельцы, приспособившие BSPlayer для просмотра НЕКОТОРЫХ DivX-фильмов на K6-2 300 + 64 метра памяти. В любом случае BSPlayer, по моим наблюдениям, является самым быстрым плейером для платформы Windows. Где же взять этот чудесный продукт? Ссылку на официальный сайт я уже приводил, однако хочу дать некоторые пояснения. У него много домиков в Сети. Первый, красивый, находится по адресу www.bsplay.com - но там доступны почему-то только старые версии продукта. Вариант второй - www.bsplayer.org - с минималистическим дизайном, зато чаще обновляется, и прямо на главной странице вас ждет свежий релиз. Но у свежести бывают разные степени (типа плейер не осетрина? - прим. ред.). Самые новые версии плейера лежат на странице www.bstnet.org/bsplay - там список файлов, чем ниже по списку, тем свежее - поэтому смотрите сразу в самом низу. Я же описывал конкретную версию, установленную из файла www.bstnet.org/bsplay/ bsplay084.RC4.470.zip. Надо сказать, что свежие релизы BSPlayer пекутся быстро, как блины, поэтому следите за обновлениями. SASAMIНазвание этого плейера идентично имени героини японского анимэ-сериала, а расшифровывается как Specially Advanced Synchronized Accessible Media Interchange. Главный и на сегодня единственный разработчик этого уникального плейера - корейский студент Ui-jong "nuclei" Choi (гм-гм. Попробуем-таки выразиться по-русски. Ну, скажем, Уй-джонг "Ядро" Чой - прим. ред.). По его словам, он давно мечтал о плейере, который бы поддерживал фильтры видео и аудио, был небольшим, простым и интуитивным, имел бы элементы управления прямо на экране, и так далее. Студент мечтал, мечтал, и в конце концов написал плейер самостоятельно. Хотя развивается SASAMI медленнее, чем BSPlayer, но - дело идет, и настолько успешно, что я уже задумывался о переходе с BSPlayer на SASAMI. Причин для этого несколько. Первая - как и в случае BSPlayer, плейер обеспечивает отменное качество картинки, с возможностью включения и выключения нескольких режимов интерполяции. Причина вторая - фильтры и плагины (фильтры для изображения и звука находятся соответственно в пунктах меню Video Filters и Audio Filters). Из видеофильтров отмечу такие действительно полезные, как Level Adjustment (старается приблизить цветовую гамму к натуральному цветовому балансу), Sharpen (делает размытые кадры более четкими) и Brightness Up/Down (Ctrl+PgUp/PgDn), которые регулируют яркость картинки. Звуковые фильтры представлены эквалайзером, Stereo-expand (использовать, когда звук "как в гробу"), Swap channles (меняет местами каналы - если в шнурке от звуковой карты к колонкам или наушникам каналы перепутаны, включение этой опции поможет в сложившейся ситуации) и Voice Removal (использовать для удаления вокала). На самом деле последний фильтр - это не совсем удаление, просто берется звуковой сигнал, расположенный строго по центру стереопанорамы, и изымается из звукового потока. Действительно, если вокал при сведении был расположен звукорежиссером по центру, то Voice Removal этот вокал убьет, прихватив еще изрядное количество невинного сигнала. А на практике включенный фильтр Voice Removal превращает реплики актеров в потустороннее кваканье... Кроме внутренних фильтров, SASAMI, как и BSPlayer, поддерживает DSP-плагины от Winamp (кроме тех, которые изменяют "питч", то есть базовую частоту, тон звука). Во-первых, плейер находится на какой-то хаотичной стадии разработки - часть его функций работает нормально, а часть присутствует просто как декорация, еще не воплощенная в реальном коде. Кроме того, я заметил любопытный и удручающий факт - SASAMI "рвано" показывает DivX-фильмы с разрешением 640 х 480. Другие плейеры таким недостойным поведением не отличались. Причем SASAMI глючит именно с фильмами, обладающими вышеупомянутыми характеристиками! К счастью или сожалению, таких немного... Версию SASAMI, которую я описал здесь (а это был самый свежий на время написания статьи релиз), можно скачать отсюда: sasami2k.new21.net/ download/sasami2k_757.exe. Главный же сайт продукта находится по адресу www.sasami2k.com. Zoom PlayerКачественный, очень стабильный плейер, давший большой крен в сторону DVD (много места его описанию я не буду посвящать, поскольку плейер проверен временем, работает прекрасно, никаких "грабель" с ним у вас не должно возникнуть). Практически половина его настроек касается именно этой технологии. Вторая специализация продукта следует из его названия - Zoom, то есть масштабирование, к которому также относится и манипулирование с соотношением ширины и высоты кадра (aspect ratio). Можно увеличивать изображение до совсем гигантского, которое и на экране не помещается! Очевидные плюсы продукта: встроенный видеооверлей с настройками контраста, гаммы, цветности и так далее; точная прокрутка; простой и интуитивный интерфейс. Если отложить в сторону DVD-навороты, то в лице ZP мы имеем дело с сильно улучшенной версией Windows Media Player. Минусы: функция автоматического выдвижения каретки CD-ROM намертво завязана с драйвом "D". Если у вас "сидюку" присвоена другая буква, то функция работать не будет. И не надо. Кроме того, в ZP нельзя регулировать степень интерполяции. Скачать дистрибутив ZP весом 472 кб вы можете со страницы www.inmatrix.com/files/ zoomplayer_download.html или по прямой ссылке pisho.net/dvdgenie/ zplay221.exe. Плейер не для всехНужно сказать, что до того, как я нашел MPlayer (для Linux, Solaris, FreeBSD, IRIX, QNX), DivX-фильмы смотреть под "линуксом" мне не удавалось. Плейеры для этой цели попадались какие-то ущербные, глюкавые и капризные. MPlayer (www.mplayerhq.hu) выгодно отличается от них своей стабильностью и безотказной работой - представьте себе, что даже CVS-версии хорошо работают! До такой степени хорошо, что официальный релиз не выложен в Сети, а доступна только текущая CVS-версия весом в 1,69 Мб (mplayerhq.hu/MPlayer/cvs/ MPlayer-current.tar.bz2). Дистрибутив распространяется ТОЛЬКО в исходнике, то бишь его надо откомпилировать. Процесс максимально автоматизирован, нужно только запустить скрипт конфигурации и потом сделать make, make install. Для успешной компиляции вам нужны: binutils, gcc, make - и желательна мультимедийная библиотека SDL (www.libsdl.org). Скрипт конфигурации реагирует на параметры - можно задать поддержку инструкций 3DNow!, MMX, SSE, включить графический интерфейс (под движок Gtk) и тому подобное. SDL я рекомендую использовать по той причине, что через SDL видео выводится в масштабируемом окне и безо всяких глюков. Вас интересует полноэкранный режим? Разумеется, он работает. Более того - инженерная мысль дошла даже до возможности рендеринга в ТЕКСТОВОМ режиме (через библиотеку aalib, опция "-vo aa")!!! Собственно говоря, только дай MPlayer монитор, и он на нем что-нибудь да нарисует. Если монитора нет, будет выдавать видео прямо в файлы, например, формата PNG. Если монитор все-таки есть, то можно показывать видео через упомянутую выше SDL (по идее, это обеспечивает максимальную совместимость с видеосервером), OpenGL-рендер, SVGAlib, x11, видеокарты конкретных марок: Matrox G200 и G400, Voodoo2 и 3... У меня Voodoo 3, X-сервер пашет в режиме framebuffer, но моя попытка заставить MPlayer показывать видео через него привела к очень странному поведению системы... Но если разобраться, должно работать (у других ведь работает!). Что до звуковых подсистем, то MPlayer умеет общаться со следующими: с официальной звуковой системой "линукса" OSS, с драйвером SDL (который поддерживает изменение частоты оцифровки и взаимодействует со звуковыми серверами-демонами ESD и aRts), а также с ALSA. Короче говоря, полный фарш - что-то одно да будет работать наверняка. Под OSS можно вытянуть звук даже из гнусного устройства под названием "пи-си-спикер"... MPlayer, как вы поняли, может работать в двух режимах: с графическим интерфейсом и без оного. Впрочем, управление клавиатурой в опытных руках все равно что телепатия - все происходит со скоростью мысли. Но графический интерфейс поддерживает скины, а скины к MPlayer красивые. MPlayer благодаря CVS развивается активнее плейеров под Windows. Работа над проектом кипит день и ночь - можете убедиться в этом сами на странице
mplayerhq.hu/c gi-bin/cvsweb.cgi/main/ Самое важное - если у вас модифицированный в Red Hat компилятор GCC версии 2.96, то скрипт конфигурации следует запускать с параметром --disable-gcc-checking. Разработчики MPlayer рассказывают о версии 2.96 плохие вещи: оказывается, она не обращает внимания на инструкции MMX, SSE и 3DNow! - то есть не ругается, не пишет об ошибках, а просто игнорирует их! По этому поводу между пользователями MPlayer и разработчиками разгорелся жуткий флейм, разработчиков даже обзывали весьма нехорошими словами, обвиняя во всем их, причем зря. Ладно, в любом случае плейер работает. Главное знать, что именно вы делаете, запуская его. Например, под KDE и SDL запущенный в режиме GUI плейер при переключении в fullscreen попросту прибивает X-сервер и выбрасывает вас в логин! А чтобы такого не случилось, требуется запускать MPlayer вот таким образом: mplayer -gui -vo sdl -fsmode 1. И еще о KDE - выключите к черту его звуковой сервер (aRts), он только мешает работе плейера - не только этого, но и других мультимедийных приложений! Впрочем, как хотите - но тогда звуковой поток MPlayer придется выводить на SDL (параметр ao sdl) или с опцией artsdsp. Честно говоря, мне жаль завершать эту тему, но об MPlayer можно писать до бесконечности, поэтому добавлю разве что краткий перечень его любопытных фишек. MPlayer умеет: в DVD-видео показывать некоторые сцены под разными углами обзора (если таковая возможность присутствует в фильме - кстати, Zoom Player тоже с этим работает), направлять видео на порт видеокарты TV-Out, "граббить" видео с TV-тюнера и компрессировать его с помощью MEncoder (покамест лишь в формат DivX4), на "нижнем" уровне поддерживать специфику карт Matrox, 3dfx и Radeon. Разумеется, присутствует взаимодействие с LIRC. Видеокодеки, взятые из Windows (MPlayer работает и с ними), можно и даже нужно скачать и установить. Адрес такой: mplayerhq.hu/MPlayer/releases/w32codec-0.50.zip. Более подробно о кодеках читайте в документации к плейеру, там есть файл codecs.html, оттуда качайте по ссылкам нужные вам кодеки и инструкции по их установке - обратите внимание на DivX 4! Ваши усилия вознаградятся таким небывалым счастьем, как нормальное DivX-видео в "линуксе". СравнениеПод Windows 98 я взял стандартную "виндовую" программу "Системный монитор" (System Monitor) и, запуская на разных плейерах один и тот же фильм, смотрел параметр "использование процессора" в процентах. В качестве тестового фильма использовался "Бойцовский клуб", 640 x 272, 24 кадра в секунду. Все плейеры работали в оконном режиме, без масштабирования изображения, с отключенными фильтрами и эффектами, если таковые были доступны.
При этом работал еще маленький текстовый редактор, на потребление ресурсов почти не влияющий. Конфигурация машины такова: Athlon Thunderbird 900, 256 метров оперативки, CD-ROM Teac 24х со включенным DMA-режимом. (Для тех, кто не в курсе: включение этого режима (Панель управления > Система > Устройства > Устройство чтения компакт-дисков > название вашего CD-ROM > Настройка > Параметры) ускоряет передачу данных с CD. Если галочка на DMA-режиме устанавливаться не захочет, значит, виновата материнская плата или драйверы к ней. Либо у вас CD-ROM времен царя Гороха...) MPlayer в "линуксе" (Mandrake 8.0) я тестировал, разумеется, отдельно: под средой KDE 2.2 с мониторинговой утилитой XOSVIEW. Из приведенной таблицы с очевидностью следует, что самым экономным оказался BSPlayer, потом идет MPlayer (и это при куче запущенных "линуксовых" сервисов!), а уж за ними более прожорливые видеоплейеры, чемпионом среди которых "неожиданно" оказался тот самый Windows Media Player, который большинство ленится заменить на что-нибудь более продвинутое. Резюме: лучше пользоваться плейерами хорошими, чем разными. Ведь мало кому приходит в голову, скажем, рисовать с помощью входящего в комплект Windows растрового редактора Paint, когда есть Photoshop и GIMP (www.gimp.org). Так же и в случае с видео - совсем другой кайф, когда смотришь фильм с помощью многофункционального плейера с изящным скином... Источник: http://www.computery.ru/upgrade/
| |||||||||||||||||||||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |