18 лет назад 16 октября 2006 в 17:54 1879

В чем заключается лепота программы BSPlayer http://www.bsplayer.com/? В небывалой четкости картинки! Почему, спросите вы? Излагаю суть. Наш старый знакомый Windows Media Player (с настройками по умолчанию) при выводе кадра на экран применяет к нему сглаживание, интерполируя пиксели.

Чтобы понять суть этого механизма, посмотрите по телевизору криминальную хронику. Там, когда показывают какого-нибудь преступного преступника, лицо его «пикселизируют» квадратами, а вы глаза прищурьте — и сможете черты криминального типа более или менее разглядеть (больно надо, так и стошнить может — прим. ред.).

BSPlayer

К примеру, у нас есть фильм, где каждый кадр имеет небольшие размеры — например, 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.
Чтобы смотреть DivX (а большинство доступных сейчас фильмов идут именно в нем), нужно установить в систему кодек.

Если у вас нет еще такового, то прогуляйтесь по ссылочке www.divx.com/download/downloadlist.php?
typeid=2
и скачайте оттуда файлик DivX 412Bundle.exe (812 кб) — в этом дистрибутиве есть и кодек DivX 4.12, и плейер The Playa — простой, как ящик пива, но практичный и компактный.

Его основные фишки — очень точная система прокрутки и возможность воспроизведения поврежденных «авишек». Либо качайте один только кодек вот отсюда: download.divx.com/divx/DivX412Codec.exe.
Так, с кодеками разобрались. Теперь быстро пройдемся по наиболее важным настройкам BSPlayer. Скрываются они под пунктом (контекстного) меню Preferences. А вот и набор вкладок, сейчас мы с вами все быстренько настроим как нужно.

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.

Первая служит для настроек старой версии кодека DivX, а поскольку у нас стоит новая, то переходим на страницу DivX4. Здесь находим различные ползунки. Первый из них, Postprocessing level (то есть «уровень постобработки»), регулирует нагрузку на ваш процессор — чем он левее, тем она меньше, но и качество изображения соответственно хуже. Учтите, что этот Postprocessing часто потребляет больше ресурсов, чем собственно декодирование сжатых данных. Что конкретно делает кодек DivX4 при постобработке?

Кадры обрабатываются двумя алгоритмами. Первый, deblocking, помогает в борьбе с возникающим в процессе кодирования видео искажением, которое визуально выражается в чрезмерной пикселизации изображения. Второй алгоритм, deringing, убивает пиксельный шум рядом с резкими контурами (так называемый эффект Гиббса).

При перемещении ползунка Postprocessing в позицию 1 включается горизонтальный deblocking, на позиции 2 пост-обработки активизируется вдобавок еще вертикальный. Deringing на уровне яркости включается при позиции 5, а deringing цветности — на последней, шестой.

Теперь об остальных опциях на этой странице. Далее идут Brightness («Яркость»), Contrast («Контрастность») и Saturation («Насыщенность»). Все эти параметры можно изменять в ходе просмотра кино.

И еще одна полезная вкладка с опциями — Key definitions & WinLIRC: здесь вы можете присвоить функциям плейера клавиатурные сокращения или связать эти функции с кнопками на WinLIRC (http://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 пекутся быстро, как блины, поэтому следите за обновлениями.


Сравнение

Под Windows 98 я взял стандартную «виндовую» программу «Системный монитор» (System Monitor) и, запуская на разных плейерах один и тот же фильм, смотрел параметр «использование процессора» в процентах. В качестве тестового фильма использовался «Бойцовский клуб», 640 x 272, 24 кадра в секунду. Все плейеры работали в оконном режиме, без масштабирования изображения, с отключенными фильтрами и эффектами, если таковые были доступны.

Загрузка процессора

Плейер   Диапазон 
загрузки, %
Средняя загрузка, %
Windows Media Player 7   27-72 64
BSPlayer   4-27 8
SASAMI   49-67 58
Zoom Player   56-65 61
MPlayer   18-37 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 (http://www.gimp.org/). Так же и в случае с видео — совсем другой кайф, когда смотришь фильм с помощью многофункционального плейера с изящным скином…

Автор: Петр ‘Roxton’ Семилетов

Никто не прокомментировал материал. Есть мысли?

I would like to share my experience regarding media players. I have tried a media player named PlayerXtreme and found the app very amazing. You can easily watch all your videos, films and movies through PlayerXtreme without converting any formats. You can also cast your favorite videos and live streaming on your television screens through its Chrome cast and airplay feature.It gives a Smooth playback HD 1080 and boosts volume up to three times the original sound for watching anything without headphones. In my point of view, PlayerXtreme is one of the best media players on both iOS and Android. For more information, visit: http://playerxtreme.com PlayerXtreme iOS app link: https://itunes.apple.com/us/app/playerxtreme-media-player/id456584471?mt=8 PlayerXtreme Android app link: https://play.google.com/store/apps/details?id=xmw.app.playerxtreme