Как включить ffdshow в media player classic

Обновлено: 07.07.2024

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

Вам надо обзавестись усилителем (ресивером), который будет поддерживать подключение 6-ти колонок, и чтобы на каждую был отдельный вход и отдельный выход.
Также, на компьютере звуковая карта должна поддерживать такое подключение.


Если меньше выходов, то придётся приобрести дополнительную звуковую карту

Зелёный разъём, он обычно по умолчанию главный. К нему подсоединяются колонки: левый и правый фронт.
Оранжевый объединяет центральный динамик и сабвуфер.
Чёрный – это тыловые колонки, которые сзади.
Серый – это для 7.1 (плюс ещё 2 колонки в наш натюрморт).
В звуковой карте для начала выставим 5.1 (не, ну можно и 7.1, если аппаратура позволяет).
Показываю на примере звуковой карты Realtek. Хотя, сильно не отличается интерфейс и у более старых версий. Однако новый удобнее и красивее.

Справа от разворачивающегося списка есть кнопка Play. Она позволяет проверить, как работает каждая колонка в отдельности.

Ладно, если всё нормально, двигаемся дальше.
Видеофайл, который вы хотите посмотреть и послушать, должен содержать в себе дорожку 5.1

Будем настраивать на примере плеера Classic, который входит в состав K-lite Codec Pack.

И не надо говорить, что:

Запустим видеофайл в плеере Classic. Перейдём к настройкам и убедимся, что звук посылается на нужную звуковую карту (у меня это 15-й номер «Динамики Realtek»):

Звук идёт? Во всех колонках? Нет? Заходим в трей, там значки кодеков, с которыми работает плеер:

Надо открыть LAV.

Уберём галочку «Mixer». Она обычно ставится по умолчанию для 2-х канальных звуковых карт, однако мы уже дальше зашли, ломая стереотипы и ограничения!
Применяем изменения. Если звук во всех колонках не появился, то в разворачивающемся списке выберем 5.1, опять применим.

Всё, звук ОБЯЗАН быть во всех нужных колонках.
Если это не так – проверяйте оборудование, перезапустите плеер, или посмотрите, не закончился ли видеофайл? =))

Тэги для поисковиков, не читайте их:
как включить звук 5.1 в media player classic, настройка звука 5.1 в media player classic, audio 5.1 no media player classic, 5.1 output media player classic, настроить 5.1 на windows 7, настроить 5.1, настроить 5.1 на windows 8, настроить 5.1 на компьютере, настроить 5.1 звук, как настроить 5.1 на realtek, как настроить 5.1 на windows xp, 5.1 акустика настройка, настроить аудиосистему 5.1, настройка 5.1 в windows 7, настройка 5.1 в winamp, MPC,

ffdshow — это набор видео и аудио кодеков + система постобработки видео и аудио. Организован он в виде DirectShow фильтра, что позволяет ему работать практически с любым видеоплеером.

Если на пальцах — то DirectShow работает примерно следующим образом: у вас в системе установлено много отдельных программ, называемых фильтрами, которые могут передавать мультимедийные данные друг другу. У каждого фильтра есть «вход» и «выход», на входе он получает данные одного формата (например, в случае декодера, это закодированное видео), а на выходе выдает переработанные (раскодированное видео). Кроме декодеров существуют также сплиттеры (читают из одного файла видео- и аудиодорожку, и передают их соответствующим декодерам), процессоры/обработчики видео- и аудиоданных, рендереры (занимаются непосредственно выводом на экран в одном из режимов). Функция плеера заключается в том, что он создает цепочку из таких фильтров, и управляет ими в процессе просмотра.
Итак, ffdshow — это DirectShow фильтр, который состоит из набора кодеков для наиболее распространенных форматов, и фильтров для постобработки картинки. Если для какого-либо формата он используется в качестве кодека — то постобработка гарантированно будет доступна. Если же вы хотите использовать его только как обработчик данных от самостоятельного кодека, есть одно условие: кодек должен поддерживать присоединение фильтров на выходе. Некоторые DVD-декодеры от некоторых плееров (к примеру, Cyberlink PowerDVD, Nvidia чего-то там DVD) этого не допускают :(

Установка проблем вызвать не должна (там все на русском и с подсказками). После установки в меню Пуск->Программы появится новая группа ffdshow. Идем туда, и запускаем Video decoder configuration. Появится окно настройки. Смотрим страницу Codecs. Это список поддерживаемых ffdshow форматов видео. Для каждого из поддерживаемых форматов можно выбрать библиотеку, при помощи которой он будет декодироваться. ИМХО, если есть возможность выбрать XVID, то нужно выбирать его, в остальных случаях — libavcodec (libavcodec — это переписанная под Виндовз библиотека кодеков от линуксоидного плеера mplayer), однако, это сугубо ИМХО. Если выпадающем списке напротив формата выбрано disabled — это означает, что ffdshow не будет самостоятельно декодировать видео в этом формате (т.е. будет использоваться самостоятельный кодек, например, для MPEG4 это Divx или Xvid).
Обратите внимание на последний пункт в списке — Raw video. Этот пункт разрешает ffdshow присоединяться к выходу любого кодека, допускающего такую возможность. Здесь надо выбрать All supported.

Следующая страница — Info & debug.
Во время проигрывания видео в группе Info отображается служебная информация; В группе Debug можно выбрать Merit (то есть, приоритет ffdshow по отношению к другим фильтрам со сходными функциями), разрешить или запретить запуск нескольких экземпляров ffdshow (в цепочке фильтров, проигрывающих один файл), и разрешить/запретить использование специфичных для вашего процессора расширенных инструкций (SSE2, 3DNow!). Обратите внимание на галку Make DirectShow graph available to graphedit — она должна быть снята, иначе ffdshow не будет выгружаться после закрытия плеера, как и предупреждает подсказка.

OSD. Здесь можно выбрать отображаемую фильтром служебную информацию. Для начала стоит поставить там какую-нибудь галочку, вроде System time — это простейший способ определить, что ffdshow действительно загружен, и обрабатывает файл. После того, как вы убедитесь, что ffdshow нормально работает с вашим плеером, снова можно ее отключить.

Tray, dialog & paths:
Show tray icon — показывает иконку в трее при проигрывании фильма. Двойной щелчок на иконке вызывает окно параметров, а щелчок правой кнопкой — менюху, в которой можно включать/выключать отдельные фильтры, выбирать профили настроек, а также вызвать окно конфигурации как для самого ffdshow, так и для всех других используемых в данный момент фильтров.
Кстати, в списке Language можно выбрать русский язык (чего лично я не советую делать, ибо перевод далек от совершенства).

Keys & remote — настройка горячих клавиш (и, видимо, пульта).

Image settings. Здесь хранятся настройки различных сочетаний фильтров. Изначально в этом списке присутствует только default, а о создании, сохранении и автозагрузке настроек я напишу в конце.

Show/hide filters — позволяет спрятать неиспользуемые фильтры.

(ЗДЕСЬ И ДАЛЕЕ: теперь под словом «фильтр» я всегда буду подразумевать не DirectShow фильтр, а фильтр для обработки картинки!)

А вот теперь начинается самое интересное: все последующие пункты — это фильтры для обработки изображения. Галочка возле названия фильтра означает, что он включен и используется.
Следует помнить, что применяются они в порядке следования в списке (их можно перетаскивать вверх или вниз мышкой), и от этого порядка во многом зависит производимый ими эффект.
В общем случае, первыми желательно ставить фильтры, изменяющие качество картинки (Postprocessing, Blur & NR), после этого - регулирующие параметры изображения, повышающие резкость, добавляющие шум и т.д. Если собираетесь использовать Resize (о нем далее), то стоять он должен после Postprocessing-а.

Итак, будем рассматривать их приблизительно в этом порядке.
Для начала об элементах, которые будут общими для всех фильтров:
Выпадающий список (в самом верху любой страницы) используется для быстрого переключения настроек. Для чего используется галка Process whole image, я, если честно, не в курсе или не помню ;), а вот Only right half позволяет применить обработку только к половине картинки, чтобы сравнить с необработанным вариантом.

Crop & zoom.
Этот фильтр используется для обрезки картинки по краям. Количество пикселей округляется в большую сторону до величины, кратной 8. Также может использоваться для увеличения картинки. (При этом, в отличие от фильтра Resize & aspect, не происходит реального увеличения количества пикселей, т.е края картинки уйдут за края окна).

Logoaway можно использовать для удаления логотипов телеканалов, логотипов кодеров и т.п. Задаете координаты прямоугольной области, ее размеры (она не должна выходить за края картинки, иначе обработка вообще не будет происходить), и способ удаления (разобраться не сложно; на мягких однотонных картинках лучше UGLARM с Exponent: 10, на картинках с мелкими деталями, текстурами, и т.п. лучше XY с Blur: 0, X-Y weight по вкусу.
В нижней половине можно настроить параметры удаления, в зависимости от положения логотипа. Over video — для случаев, когда логотип лежит прямо поверх картинки, остальные — для вариантов, когда логотип перекрывает черную рамку кадра.

Postprocessing — это фильтр для сглаживания квадратов и удаления MPEG-артефактов с картинки.
Внимание, если вы пользуетесь для декодирования видео самостоятельным кодеком (Divx, Xvid), то в его настройках постобработку нужно выключить!
Итак, по порядку:
Ползунок Presets по сути дела просто управляет галочками (справа от него), устанавливая их в порядке их влияния на качество картинки. Если вы включите Automatic quality control, то ползунок будет прыгать туда-сюда, в зависимости от загрузки процессора (т.е., при интенсивной загрузке процессора он временно снизит качество обработки).
Если выбрать режим Custom, то станут доступны галочки. Deblock отвечает за смазывание границ квадратов (H — по горизонтали, V, соответственно, по вертикали), Dering — за удаление краевых артефактов. Галочки в столбце Luminance включают обработку яркостного канала (сильно влияет на картинку), Chroma — обработку цветового канала (менее заметно).
Processing strength — непосредственно управляет интенсивностью обработки.
Processing method:
mplayer — судя по названию, метод, который используется в mplayer-е (это плеер под Линукс). Галочка Accurate deblocking должна стоять, т.к. с ней он будет удалять блоки аккуратнее ;) а без нее почему-то будет искажать цвета. Luminance и Full luma range, видимо, корректируют что-то связанное с уровнями белого и черного.
Nic’s — это другой алгоритм удаления квадратов. Может использоваться как совместно с предыдущим (тогда стоящая галка Nic’s first означает, что этот алгоритм будет применен перед mplayer-ом, а не стоящая — после), так и самостоятельно (что рекомендуется). По производимому эффекту они мало чем отличаются, но у этого алгоритма есть параметры X threshold и Y threshold, которые задают степень сглаживания отдельно по вертикали и горизонтали (0 — максимум, 255 — минимум обработки). Если слегка увеличить X threshold, то по вертикали картинка будет сглаживаться сильнее, чем по горизонтали, что позволяет сохранить четкость вертикальных линий, и субъективно улучшить качество картинки (она будет казаться менее смазанной). Собственно, по этой причине я советую пользоваться алгоритмом Nic’s.
SPP deblocking — видимо, хорошая и качественная штука, но процессор грузит на полную :-(

Resize & aspect — позволяет увеличить картинку, используя не функции видеокарты, а непосредственно софтварный алгоритм (один из 14). Все бы хорошо, но загрузка процессора при этом поднимается до неприемлемых величин, а качество (по сравнению с билинейным увеличением средствами видеокарты) практически не отличается. Видел (не помню, где) статью о том, что если у вас есть HDTV-телевизор, и процессор гигагерца эдак на три, то вы можете увеличивать картинку с обычного DVD до разрешения HDTV с помощью этого фильтра, якобы при этом качество будет лучше. Не знаю, не проверял ;)
А вот что реально может пригодиться — это увеличение совсем маленьких файлов хотя бы до размеров 640x480 перед применением остальных фильтров. То есть, идея в том, что вы можете в группе Resize отметить Specify size, вписать туда, например, 640 x 480, в группе Resize if написать x<640 и y<480, в группе Aspect ratio отметить Keep original aspect ratio. Далее, на следующей странице Borders, все сбрасываете на 0, и на странице Settings выбираете один из алгоритмов (Lanscos считается неплохим). Далее, ставите этот фильтр сразу после Postprocessing, в результате получается, что удалялка квадратов работает с оригинальным изображением (что для нее и требуется), а все, что после — с увеличенным до 640x480.
Да, кстати, есть маленький баг/фича: все это будет работать правильно, только в том случае, если параметры ресайза вы указали в том Preset-е, который загружается автоматически (или по дефолту). То есть, изменить настройки «на лету» невозможно (для этого нужно будет переоткрыть файл).

Sharpen используется для повышения четкости. Есть пять алгоритмов:
xsharpen — подойдет, разве что, для мультиков.
unsharp mask — это широко известное "нерезкое маскирование", как в Фотошопе. Идеальный выбор для DVD и двухгиговых MPEG4. Поскольку он шарпит сразу всю картинку, со всеми мелкими деталями, артефактами и квадратами, то для сильно пожатых файлов не годится.
msharpen — находит на картинке контрастные переходы (как find edges в Шопе), и применяет в них, насколько я понял, фильтр, аналогичный xsharpen. Способ использования: ставите галочку only mask, устанавливаете threshold на таком уровне, чтобы не видны были разводы от квадратов, а остались только края объектов, затем снимаете эту галочку, и ползунком Strength устанавливаете нужную резкость.
asharp — опять же, насколько я понял, это снова find edges, но теперь в комбинации с unsharp mask. Unsharp mask threshold используется для задания интенсивности шарпенинга, Adaptive sharpening strength — для детектирования контрастных областей (только в отличие от предыдущего случая, нельзя непосредственно видеть маску), Block adaptive sharpening вроде бы должен предотвращать шарпенинг квадратов, но на практике в нем, ИМХО, нет необходимости, и его можно поставить на 0. На мой взгляд, этот алгоритм — лучший (главное — не задирать слишком высоко Unsharp mask threshold).
swscaler — производит слишком слабый эффект.

Picture properties
Первый ползунок — это контраст, второй — яркость, ничего необычного.
Gamma correction — гамма, весьма полезная штука.
Следующие три ползунка — гамма по каналам.
Далее сдвиг цветовой гаммы, знакомый по Фотошопу и настройкам других кодеков, за ним — насыщенность, последний — это опять-таки аналог Шоповского Colorize.
Luminance level fix, насколько я понял, используется в случаях, когда на DVD фильм закодирован в диапазоне 16-235 (а не 0-255), бывает, для чего-то так делают. Эти галочки исправляют ситуацию.

Noise используется для добавления шума. Штука, на первый взгляд, бесполезная, но при правильном применении позволяет снизить заметность квадратов, и придать картинке больше реалистичности.
Есть на выбор три алгоритма, мне больше нравится mplayer noice. Галочка Uniform noice используется для того, чтобы включать/выключать светлый шум на темном фоне, и работает c New noice и mplayer noice наоборот: для одного включает, для другого выключает. Видимо, баг ;)
Luma noise strength и Chroma noise strength — соответственно, уровни шума в каналах яркости и цветности. Действие галочек Averaged и Pattern проще показать, чем объяснить. ;)
Flickering, shaking, Vertical lines, Dust & scratches — это «киношные» эффекты, прикольно, но бесполезно.

Blur & noise reduction — размытие и подавление шума:
Soften — слегка заблюривает картинку.
Temporal smooth — качественно удаляет шум, не сглаживая детали, но. Из-за эффекта Макс Пэйна ;-) просмотр сколько-нибудь динамичных сцен становится затруднительным.
Luma smoother, Chrominance smoother — заблюривает картинку, оставляя резкие края у контрастных объектов (по каналу яркости и цвета, соответственно).
Gradual denoise — качественно удаляет шум, не портит картинку, но эффективность невысока.
mplayer temporal noise reducer — сильно искажает цвет.
swscaler gaussian blur — размытие. Раздельно по каналу яркости и цвета.
denoise3d — очень мощная шумоудалялка, практически не ухудшающая качество.

Deinterlacing — 12 алгоритмов для сглаживания чресстрочных (с зазубринами по краям движущихся объектов) DVD. Отличаются друг от друга качеством и ресурсоемкостью. Перед включением этой функции в ffdshow, нужно отключить ее в настройках DVD-декодера.

Levels — Уровни. Почти как в Фотошопе. А то, что не как в нем, ИМХО, очевидно из поведения кривой. Что означает список Mode понятия не имею :(

Offset — задает взаимное смещение каналов яркости и цвета.

Warpsharp — Оригинальный, оптимизированный под AMD Athlon, совершенно бесполезный (хотя и забавный) фильтр.

Dscaler filter — насколько я понял, подгружает какие-то плагины от чего-то.

Perspective correction — видимо, предназначен для любителей экранных копий ;) Настройки, ИМХО, вполне понятны.

Subtitles — подгружает субтитры из внешних файлов (чаще всего это .srt или .sub), либо из нутра VOB-файла, если вы отправили его в плеер непосредственно.

Avisynth — подгружает Avisynth-скрипты.

Visualizations — Попробуйте, прикольно.

DCT — убивает плеер ;)

Bitmap overlay — ложит поверх видео указанную картинку, можно задать прозрачность и режим наложения. Картинка, насколько я понял, не должна сильно превышать размер видео.

Grab — выдиралка кадров.

Overlay — управляет настройками оверлея (в том случае, если видео выводится на него).

Miscellaneous и Output — тоже какие-то настройки ;)

А теперь пара слов о сохранении/загрузке настроек. Сразу после установки на странице Image Settings будет всего один дефолтный preset. Думаю, не будет ошибкой, если preset-ы я буду обзывать профилями, ОК? Так вот, вверху имеются кнопочки для создания новых профилей (основываясь на дефолтном, или на выбранном), сохранения/загрузки из файла, переименования и сохранения. Все изменения, сделанные вами на страницах фильтров, будут сохранены в текущем профиле (его название отображается в выпадающем списке вверху каждой страницы).
После создания нового профиля у вас пропадут все фильтры — это такая фича, будем надеяться, в следующих версиях ее исправят. Просто переоткройте окно настроек.
Двойным щелчком на профиле можно сделать его профилем по умолчанию (выделяется полужирным).
Внизу этой страницы есть галочка Automatic preset loading, и кнопка Preset autoload conditions. Если вы поставите галку, то для каждого профиля сможете указать, в каких ситуациях он должен грузиться. Проще всего распределить профили на основе размеров картинки: сделать профиль для DVD (720x480), хороших MPEG4 (>= 640x480) и плохих MPEG4 (<640x480).

Итак, имеет смысл использовать:
Для MPEG4 не очень хорошего качества:
Postprocessing, Resize & aspect, Sharpen, Picture properties, Noise.
Для хороших MPEG4 то же самое, только без ресайза и с более мягкими настройками.
Для DVD — Sharpen (unsharp mask) и Picture properties.

Установка пакета кодеков — это одно из первых действий после переустановки системы. Без кодеков работать за компьютером практически невозможно — ни музыку послушать, ни фильм посмотреть, ни в мобильный телефон ролик сбросить. При этом мало кто имеет правильное представление о том, как же компьютер превращает файл в картинку на дисплее. Когда на экране ноутбука или домашнего ПК «не идет» видео, многие ищут причину в кодеках и, не задумываясь, устанавливают какой-нибудь стандартный пакет. Но сам термин «пакет кодеков» гораздо шире и не ограничивается одним лишь набором декодеров. Рассмотрим этот вопрос подробнее на примере популярного набора кодеков K-Lite Codec Pack.

Те времена, когда кодеки для просмотра видеофайлов нужно было самостоятельно искать в Сети и устанавливать по одному, давно прошли. Воспроизведение многих форматов видео поддерживается операционной системой по умолчанию, а для просмотра всех остальных файлов принято устанавливать пакеты кодеков. Win7 codecs, Windows 7 Codec Pack, XP Codec Pack, CCCP — эти и многие другие свободно распространяемые пакеты можно без труда найти в Интернете. Различаются они, в большинстве своем, незначительно, поскольку практически все основаны на библиотеке декодеров ffdshow. Несмотря на все разнообразие пакетов кодеков, уже в течение многих лет наибольшей популярностью пользуется K-Lite Codec Pack.


Большинство пользователей устанавливают это приложение для того, чтобы не иметь проблем с воспроизведением видеофайлов, загруженных из Интернета. Однако K-Lite Codec Pack включает не только средства для воспроизведения видео, но и различные дополнительные утилиты, которые могут быть полезны любителям фильмов и музыки. В этой статье мы расскажем о том, какие компоненты входят в состав K-Lite Codec Pack, как правильно сделать выбор между ними.

Прежде всего, оговоримся, что этот набор кодеков выходит в нескольких редакциях, поэтому то, какие инструменты вы сможете найти после его инсталляции, зависит от того, какая версия была установлена. Редакций всего четыре: Basic, Standard, Full и Mega. Пользователям, которые активно смотрят видео, но не занимаются кодированием, лучше всего подходит редакция Full, которая включает полный набор средств для воспроизведения аудио- и видеофайлов. Версии Basic и Standard имеют ограниченный набор кодеков и различаются между собой, главным образом, тем, что в состав стандартной редакции входит медиапроигрыватель Media Player Classic. Что же касается наиболее полной редакции — Mega — то в нее включены дополнительные инструменты для кодирования видео, а также риппинга DVD/BD-дисков.

Впрочем, выбор определенной редакции вовсе не означает, что будут установлены все инструменты, которые в нее входят. K-Lite Codec Pack имеет очень продуманный инсталлятор, позволяющий выбрать, какие именно компоненты нужно устанавливать.


Можно довериться одному из предустановленных профилей или же пройтись по списку компонентов и сделать выбор вручную. Последнее может оказаться нелегкой задачей, ведь кроме флажков, включающих или отключающих тот или иной компонент, мастер установки содержит также радиокнопки для выбора между несколькими похожими инструментами. Таким образом, в состав K-Lite Codec Pack входит целый ряд кодеков и других средств, которые выполняют одну и ту же задачу. Возникает резонный вопрос: зачем? Иногда это обусловлено тем, что существует несколько похожих разработок, и невозможно сказать, какая из них лучше. То, насколько хорошо работают кодеки и другие средства, зависит от многих причин — от конфигурации, используемой версии OC и других факторов.


Иногда в K-Lite Codec Pack можно найти даже две версии одного и того же компонента. Это сделано прежде всего для тех пользователей, которые предпочитают проверенные временем релизы и не хотят пробовать новые версии, в которых могут быть ошибки. Например, проигрыватель Media Player Classic представлен в двух редакциях: классической, которая не обновляется с 2007 года, и Home Cinema, которая поддерживает технологию DXVA и оптимизирована для просмотра HD-видео. Но даже для Media Player Classic Home Cinema можно найти сразу две версии — самую последнюю, а также более раннюю, которая зарекомендовала себя как стабильная.

Одна из особенностей инсталлятора K-Lite Codec Pack — проверка системы на предмет установленных компонентов предыдущих версий. Если они обнаруживаются, то перед началом установки инсталлятор их автоматически удаляет. Это сделано для минимизации ошибок несовместимости, а также просто для того, чтобы в системе было как можно меньше «мусора».


Основным компонентом K-Lite Codec Pack являются декодеры для просмотра видеофайлов. Для пользователей Windows 7 проблема поиска нужных кодеков стоит гораздо менее остро, чем для тех, кто до сих пор использует Windows XP. Это связано с тем, что в последней версии операционной системы по умолчанию имеются кодеки Microsoft, предназначенные для проигрывания самых распространенных форматов звука и видео. Однако, во-первых, при помощи интегрированных кодеков удается воспроизвести далеко не все файлы, а во-вторых, для многих форматов существуют альтернативные декодеры, которые превосходят стандартные по многим параметрам.

Как уже было сказано выше, K-Lite Codec Pack основан на библиотеке декодеров ffdshow. Она представляет собой набор отдельных компонентов для декодирования аудио и видеофайлов, а также фильтров постобработки. Чем хороша ffdshow? Тем, что все компоненты, которые входят в состав библиотеки, протестированы на совместимость между собой, а это сводит к минимуму вероятность возникновения ошибок. При установке K-Lite Codec Pack предлагает использовать ffdshow для воспроизведения практически всех форматов. Исключение составляет только проигрывание DVD — тут во избежание проблем по умолчанию предлагается встроенный декодер Microsoft.


Предпочтение отдается ffdshow и при выборе декодеров для воспроизведения звука. Библиотеку фильтров предлагается применять для декодирования звука в фильмах (форматы AC3 и AAC), а также для обработки формата LPCM, который используется на многих дисках DVD и Blu-ray. В качестве альтернативы можно выбрать AC3 Filter. Что касается MP3, то ffdshow, конечно же, поддерживает этот популярнейший формат. Даже если снять флажок напротив его названия, такие файлы все равно будут проигрываться, так как поддержка MP3 есть в Windows.


Библиотека ffdshow знакома многим пользователям по красной иконке, которая появляется в системном трее при воспроизведении файлов с ее помощью. Работает ffdshow со многими плеерами и другими приложениями, в которых воспроизводятся видео- и аудиофайлы. Например, если в настройках библиотеки декодеров назначить горячие клавиши для выполнения различных операций с видео, они будут работать во всех поддерживаемых программах. Настройки ffdshow также дают возможность исключить использование библиотеки в определенном приложении. Если программа занесена в «черный список» ffdshow, то при открытии в ней видеофайла система будет использовать другие имеющиеся декодеры.


А еще ffdshow хороша тем, что имеет удобный графический интерфейс, работая с которым можно легко выбрать декодер, используемый для каждого контейнера. Это могут быть как кодеки, входящие в состав ffdshow, так и сторонние.


Библиотека ffdshow — это не только кодеки, но и фильтры постобработки, которые могут быть применены к видеопотоку. Название фильтров обусловлено тем, что они применяются после того, как выполняется основная обработка видео, то есть его декодирование. Быстро применять их можно щелчком по значку ffdshow, а для тонкой настройки потребуется перейти к окну параметров. При выборе новых настроек все изменения отображаются в реальном времени. Если применено несколько фильтров, то стоит иметь в виду, что порядок их добавления имеет значение.


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

Несмотря на то, что K-Lite Codec Pack называют пакетом кодеков, в его состав входят и другие важные компоненты, без которых воспроизведение видео невозможно. Это, прежде всего, аудиопарсеры и видеосплиттеры. Названия у них разные, но предназначение одно и то же, только парсеры работают с аудиофайлами, а сплиттеры — с видеофайлами. Эти компоненты предназначены для разделения медиапотока на отдельные составляющие (звук, видео, субтитры). При запуске видеофайла в проигрывателе программа передает информацию сплиттеру или парсеру, тот выполняет его разделение на компоненты, после чего идет обращение к нужным кодекам.

K-Lite Codec Pack позволяет выбрать разные сплиттеры для обработки разных контейнеров. В большинстве случаев по умолчанию используется Haali, хотя, к примеру, файлы AVI предлагается обрабатывать встроенными в Windows средствами. Объясняется это прежде всего тем, что при использовании альтернативных сплиттеров есть вероятность возникновения проблем с совместимостью. С другой стороны, при помощи стандартных средств невозможно воспроизвести файлы Matroska (MKV) и некоторые другие.


Видеосплиттер Haali многие любят за наличие некоторых приятных дополнений, среди которых, например, переключение звуковых дорожек в файле щелчком по иконке в системном трее.

Сплиттеры LAV являются сравнительно новыми — первая публичная версия была выпущена около года назад, а последняя на сегодня имеет номер 0.30. В последнем из вышедших релизе K-Lite Codec Pack (версия 7.5) именно LAV Splitter заменил устаревшие фильтры Gabest. Кроме всего прочего, LAV Splitter обеспечивает поддержку воспроизведения файлов FLV и Blu-Ray.

В K-Lite Codec Pack также есть возможность установки движка субтитров Direct Vob Sub. Решение о том, нужно ли его устанавливать, зависит от того, какой плеер будет использоваться для воспроизведения DVD. В некоторые проигрыватели, как, например, в Media Player Classic, движок для обработки субтитров уже интегрирован, поэтому в его установке смысла нет.

Особняком в мастере установки K-Lite Codec Pack стоит Haali Video Renderer — движок визуализации видео, который позиционируется как альтернатива VMR9 (стандартный визуализатор Windows, являющийся частью DirectX). Основное отличие Haali Video Renderer от VMR9 — более быстрая работа, которая достигается за счет применения иного способа масштабирования картинки.


При установке самых полных редакций K-Lite Codec Pack также предлагается установить целый набор кодеков VFW (Video for Windows) и ACM (Audio Compression Manager), предназначенных для работы с соответствующими технологиями. Эти кодеки пригодятся для монтирования видеороликов в некоторых программах (например, Virtual Dub), а также для риппинга дисков, поэтому если вы не занимаетесь ни тем, ни другим, устанавливать их не надо.

В состав K-Lite Codec Pack также входит множество дополнительных утилит. Наиболее востребованными из них являются Codec Tweak Tool, Media Info Lite и Win7DS Filter Tweaker.


Еще одна полезная функция Codec Tweak Tool — резервное копирование всех настроек компонентов K-Lite Codec Pack. Наличие такой копии незаменимо для тех пользователей, которые часто экспериментируют с настройками кодеков, плеера и прочих инструментов для работы с медиафайлами. Резервная копия, создаваемая Codec Tweak Tool, содержит настройки всех важнейших компонентов: Media Player Classic, ffdshow, Haali Media Splitter, AC 3 Filter, Direct Vob Sub, Xvid.

При помощи Codec Tweak Tool также можно изменять параметры создания эскизов для медиафайлов в «Проводнике». Эта функция может быть полезна при работе на нетбуках, когда автоматическая генерация эскизов для всех видеофайлов может стать причиной возникновения «тормозов». Удобно, что в программе есть возможность быстрого восстановления системных настроек.


Несмотря на то, что установка K-Lite Codec Pack решает проблему воспроизведения большинства медиафайлов, в некоторых случаях неполадки все же могут возникать. При помощи утилиты Media Info Lite можно легко определить, какими кодеками сжаты проблемные файлы. Кроме этого, программа выводит такие сведения о файле, как разрешение, битрейт, продолжительность. Данные могут быть сохранены в виде текстового файла. Media Info Lite интегрируется в контекстное меню «Проводника», поэтому, чтобы получить информацию о файле, не нужно даже предварительно запускать программу.


Win7 DS Filter Tweaker — это утилита, предназначенная для изменения декодеров, используемых в Windows 7 по умолчанию при работе с Windows Media Player и Media Center. Если при просмотре видео в альтернативных плеерах в Windows 7 могут задействоваться альтернативные кодеки, то при открытии файлов в Windows Media Player и Media Center система использует только встроенные средства. Изменить настройки можно, только вручную внося изменения в системный реестр. Win7 DS Filter Tweaker позволяет принудительно изменить используемые декодеры H.264, xVid, DivX, не обращаясь к редактору реестра.


Также Win7 DS Filter Tweaker позволяет запретить использование мультимедийного фреймворка Media Foundation, который позиционируется Microsoft как предстоящая замена Direct Show. Работать с Win7DS Filter Tweaker можно без всяких опасений — любые внесенные изменения легко отменить.

Разработчики K-Lite Codec Pack позаботились и о тех, кто решит удалить пакет кодеков из системы, отдав предпочтение другому продукту. После запуска деинсталлятора выполняется проверка всех измененных при помощи Win7 DS Filter Tweaker системных настроек воспроизведения видео и появляется возможность сделать откат.


K-Lite Codec Pack создан таким образом, чтобы с настройками по умолчанию воспроизведение файлов вызывало как можно меньше проблем. Именно поэтому большинство пользователей не утруждают себя чтением названий его компонентов и ручным выбором настроек в процессе установки. Если все отлично работает, то никто не задумывается о том, почему так происходит. Вопросы начинаются тогда, когда вместо видео появляется черный экран, когда плеер самопроизвольно закрывается и так далее. Многие из этих проблем можно решить, установив последнюю версию K-Lite Codec Pack, изменив параметры воспроизведения в настройках ffdshow или воспользовавшись Codec Tweak Tool.

Пропуск опоздавших кадров


Если установленная в вашем компьютере видеокарта не имеет встроенных механизмов обработки HD-видео, то вся работа будет выполняться центральным процессором, в сущности не подходящим для этого. Поступающие на него данные видеопотока слишком большие и не успевают обрабатываться своевременно. Как результат, кадры будут накладываться один на другой. Загрузка процессора будет высокой или полной, а видео будет сильно тормозить. Существует несколько способов борьбы с этим эффектом. Например, дать указание плееру пропускать все опоздавшие кадры видео. Вы наверняка не заметите отсутствие пропущенных кадров, но они действительно будут пропущены. Вы не увидите разницы между стандартным количеством в 25 фреймов и в 22, зато заметного торможения и наложения кадров не будет.


Второй способ устранения эффектов наложения кадров, это отключить программное сглаживание видео – деблокинг. В некоторых случаев отключение этой функции будет достаточно для решения торможения HD-видео на компьютере.


Отключение функции сглаживания в некоторых плеерах

Настройка ffdshow video decoder из комплекта кодек-пака K-Lite Codec Pack

Запускаем помощь всех процессорных ядер

Видеокарта поможет в обработке видео


Современные видеокарты справляются с воспроизведением видео высокой чёткости гораздо лучше, чем современные процессоры. Это связано с тем, что в них встроен декодер для видео. Из-за того, что встроенные карты Intel GMA 3100 и Intel GMA 950 не имеют такого декодера, то вся работа будет выполняться центральным процессором. С современными, более производительными нетбуках с видеокартами NvidiaION с картой GeForce 9400M, Intel GMA X4500MHD и Intel GMA 500 таких проблем не возникает. С выходом производительных процессоров AMD Brazos с воспроизведением видео HD-качества проблем не должно быть, так как там помимо достаточно мощного процессора установлена хорошая видеокарта.


Используем аппаратный декодер


Для пользователей нетбуков нет возможности установки другой видеокарты, которая позволила бы смотреть без проблем видео Full HD-качества. Специально для них компанией Broadcom изготовлен видеодекодер Crystal HD стоимостью около 1600 рублей с интерфейсом Mini PCI-E. Он полностью освободит вашу систему от необходимости обработки видео 1080p. Такие слота есть в некоторых нетбуков, например, в HP Mini 110. При условии отсутствия свободного слота можно поменять адаптер Wi-Fi Mini PCI-E на USB-донгл и поставить Crystal HD. Для старых нетбуков на Intel Atom N270 следует обновить прошивку микросхемы BIOS, иначе возможна ситуация с невозможностью распознавания нового устройства. При установки драйверов от компании Broadcom произойдёт установка и аппаратного декодера и всех необходимых кодеков.


Аппаратный декодер для нетбука Broadcom Crystal HD


Для нормальной работы нужно будет применять плееры Media Player Classic и Windows Media Player. Плееры SMPlayer и VLC использовать с платой Crystal HD не удастся. Для пользователей Windows XP нужно зайти в меню «Кодеки – H.264/AVC» в программе ffdshow video decoder и выбрать там «Broadcom Video Decoder». Для пользователей Windows 7 нужно в приложении Windows 7 Preferred Filter выбрать этот же кодек. После всех усовершенствований процессор Atom будет использоваться примерно на 50%.


Видео-онлайн без тормозов


Самый посещаемых видеохостинг сегодня использует много видео высокой чёткости. Видео 720p с используемой там технологией Flash сильно нагружают процессор слабых компьютеров. Если в оконном режиме проигрывается видео стандарта 360p, то в полноэкранном оно переходит на 720p и начинает тормозить.


Включенное аппаратное ускорение в Adobe Flash 10.1


Кстати, это видео про мой новый нетбук Samsung NC110 A0C.


Новый Flash Player 10.1 от компании Adobe способен задействовать аппаратное ускорение при котором можно смотреть видео онлайн без тормозов. Это могут сделать видеокарты. Вам нужно проверить наличие галочки в Flash Player 10.1 в меню «Параметры» в пункте «Включить аппаратное ускорение». После этого даже просмотр видео в формате 1080p будет воспроизводится без тормозов, конечно, если ваш интернет-канал позволяет пропускать через себя такой поток.


Если видео всё равно тормозит

Вывод


Для воспроизведения видео высокого качества не обязательно нужно иметь очень мощный компьютер. Подобрав правильно кодек, плеер, драйверы, вы сможете смотреть видео без тормозов, задержек и дёрганий. Вы можете смотреть качественное видео в формате 720p на нетбуке с мобильным процессором Intel Atom включив в настройках выпадение кадров и отключив деблокинг. Функция HyperThreading должна быть включена, а все ядра использованы. Вот в принципе и всё, что можно делать, если ваш компьютер недостаточно мощный для плавного воспроизведения видео HD-качества.

Читайте также: