Как настроить шейдеры в медиаплеер классик. Организация качественного воспроизведения видео - MPC, ffdshow, SVP, ReClock

Настройка классического плеера. Приветствую Вас уважаемый читатель! В этой статье Вы узнаете, как настроить классический плеер и заменить стандартные кнопки на панели.

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

Я уже давно отказался от виндовсовского плеера, даже отключил его в системе. Как отключать компоненты Windows смотрите видеоурок . И всё из-за того, что он у меня не хотел читать некоторые форматы видео.

Я им долго пользовался, ничего не изменяя, пока не заметил, что в этом плеере есть удивительные возможности. И смотрите какие..

Настройка классического плеера

В верхней панели окна плеера пройдите на вкладку «Вид» и в самом низу выпавшего меню выберите пункт настройка. Там-то и вносите все изменения. Предлагаю посмотреть видео урок о настройке классического плеера.

Он даст Вам возможность быстрее разобраться в настройках. К тому же я в него вложил интересную фишку, это замена стандартных кнопок навигации с помощью которых Вам будет приятней им пользоваться.

В чём преимущество Media Player Classic?

  • Media Player Classic читает все популярные форматы и это самое главное его достоинство.
  • Плеер запускается очень быстро и не грузит систему.
  • В нём есть возможность . Хотя и в « » тоже есть такая функция.
  • Удобно ставить паузу. Не нужно целиться по кнопкам. Стоит лишь только кликнуть левой клавишей мышки по видео.
  • Регулировка звука осуществляется с помощью ролика мышки. Что тоже избавляет от замедления действий.
  • В плеере есть ускоренный режим воспроизведения видео или аудио. Полезная фишка если нужно просмотреть ролик в ускоренном режиме.
  • Есть возможность сохранить в закладках просмотренные ролики. И если Вы не успели досмотреть видео но добавили в закладки то при следующем его запуске с закладок оно начнётся с того места на котором Вы его сохранили в закладках.
  • В настройках Media Player Classic можно выставить параметр, чтобы плеер проигрывал все файлы, которые находятся в одной папке. То-есть, по окончании воспроизведения одного файла автоматически запускается следующий файл. Так удобно слушать музыку, занимаясь своими делами и не отвлекаясь на переключение другой композиции.
  • При воспроизведении аудио плеер можно сжать до компактного размера, чтоб не закрывал рабочее пространство.

И это ещё не все полезности, как бы нам казалось, простого классического плеера. Одного чего не хватает в нём так это эквалайзера, а может я просто его не нашёл.

Это полезно знать:


Всем привет, друзья! Сегодня я помогу настроить объёмный звук 5.1, такой, как в домашнем кинотеатре (а может и не только в домашнем…).
Не псевдоквадро и не расширение звуковой базы за счёт подмешивания соседнего канала в фазировку.
А именно, чтобы каждой звуковой дорожке на файле соответствовала своя колонка в комнате.
Настроить звук 5.1 нам и поможет эта статья.

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

Под 5.1 подразумевается следующая система:
C — центральный канал (он чаще используется для голоса)
SW — канал сабвуфера (чтоб в пол бомбило, да посильнее, соседям на радость)
FL — дальний фронт левый
FR — дальний фронт правый
SL — дальний тыл левый (располагаются сзади слушателя слева)
SR — дальний тыл правый (располагаются сзади слушателя справа)

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

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

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


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

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

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

  1. Это кодекопомойка (особенно людям, которые монтируют видео), скажу так: если руки прямые, то и программы будут работать на пользу.
  2. В плеере Classic невозможно получить 5.1, так как работают только 2 колонки. Всё возможно и 5.1 и даже более того: выжать все 17 каналов одновременно, если у вас позволит оборудование. Только в случае с 17 колонками — обвешаешься ими и проводами.

Запустим видеофайл в плеере 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,

Я писал о том преимуществе кибер(сайбер)линка, что он поддерживает 2-4х ядреность. А шарпинг да, из ffdshow прикручиваю. Родной же ффдишовный H264 декодер 2-4х ядреность не поддерживает, тормоза прут на высокобитрейтном 1080i даже и без улучшайзеров. В media player classic смотрю с cyberlink H264 decoder + asharp так:
1. Запускаю ffdshow кофигурация видеодекодера.
2. Кодеки - H264 - запрещен - применить
3. Кодеки - Raw video - all supported - применить
4. Резкость - asharp - применить - OK
5. Запускаю Media Player Classic
6. Вид - настройки - внешние фильтры - добавить - cyberlink H264/AVC decoder - предпочесть - ОК.

А в самом PowerDVD? Галочку в PowerDVD ставили? (Use AVIVO)

Спасибо за идею! Перебором настроек MPC 6.4.9.1 нашел такую комбинацию (в Висте не работает, только в ХР):
1. options-output-wmr9(renderless), use texture surf ... in 3D-Bilinear ps2.0, lock back-buffer...
Остальные галки убрать.
2. Запустил ролик H264/1080i. Правой клавишей на картинке - shaders-combine: sharpen-add, deinterlace (blend)-add-OK, видимо аппаратный деинтерлейс отключается почему-то в таком режиме, приходится задействовать этот blend, а он хуже.
Главное, заработало аппаратное ускорение ATI HD2600 при включенном шарпинге, проц грузится всего на ~10%. Хотя, плавность движений в динамике стала хуже, смещенными полосами идет часто и кое-какие артефакты проскакивают. Что ещё можно покрутить в настройках?
Похоже в ATI CCC надо убрать pulldown detection - вроде ещё плавнее стало.

Данная настройка актуальна только при использовании x86 ОС!!!
Итак начнем.
Буду описывать настройку на примере Media Player Classic и KMPlayer.
Первое, что надо сделать (буду писать так,как пошло у меня):
Удалить старую версию Haali Media Splitter (если у кого то он стоит).
Скачать новую версию Matroska Splitter
Скачать новую версию Power DVD Ultra Deluxe v. 7.3 (ссылка на скачивание ниже)
Power DVD нужно поставить для использования его декодера для H.264 и для просмотра с жесткого диска образов Blu-Ray и HD-DVD

Скачать на выбор один из двух плейеров (или оба, на всякий случай)
Media Player Classic RUS

KMPlayer 2.9.3.1428 Final_RUS

НАСТРОЙКА Media Player Classic

1. Открываем сам плейер:

2. Идем "ВИД" - "НАСТРОЙКИ"-"ВЫВОД"

Ставим "галочки как на картинке".
Где стоит "точка" во втором и третьем столбце слева не так важно.(RealVideo Видео и Quick Time Video)
Но можно поставить на "СИСТЕМНЫЙ"

Если ваша видеокарта поддерживает аппаратное ускорение - поставить "точку" на "VMR9 Renderless"

Если ваша видеокарта не поддерживает аппаратное ускорение - поставить "галочки" как на картинке
Что поменялось с предыдущей картинки?
"Точка" стоит на "текстурные поверхности, рендеринг в 2D" и "Интерполяция" - "Bilinear"

3. Вкладка "ВСТРОЕННЫЕ ФИЛЬТРЫ".

Снимаем "галочку" на "Mpeg PS/TS/Pva"

4. Вкладка "ВНЕШНИЕ ФИЛЬТРЫ"

Нажимаем "ДОБАВИТЬ"

Встаем на него, ставим "галочку", ставим "точку" на "предпочесть" и жмем "Ок"

Жмем еще раз "Ок"

НАСТРОЙКА KMPlayer

1. Окрываем плейер, правой кнопкой мышки по экрану - ОПЦИИ-НАСТРОЙКИ-"Custom Filter Manager"

Жмем "Add registered filter..."

Ищем в списке декодеров Cyberlink H.264/AVC Decoder (PDVD7.x)
Выделяем его мышкой - нажимаем "Ок"
Встаем на него, ставим "галочку", ставим "точку" на "Use forcibly" и жмем "Закрыть"

ЖЕЛАЕМ ПРИЯТНОГО ПРОСМОТРА

Проигрыватели PowerDVD XP 4.0 и WinDVD 4.0 позволяют в своих настройках выбирать weave (качество его реализации отменное у рассматриваемых проигрывателей) или bob деинтерлейсинг , если выбран последний, то при использовании DirectX VA на картах RADEON работает адаптивный деинтерлейсинг . В том случае, если проигрыватель не использует DirectX VA , то применяется метод деинтерлейсинга , называемый blended fields . Всё вышенаписанное относится и ATI DVD Player , за исключением возможности произвольного выбора типа деинтерлейсинга - используемый алгоритм, как и в PowerDVD XP 4.0, и WinDVD 4.0 , выбирается автоматически для получения наиболее качественного изображения (то есть, в итоге выбор производится между blended fields или адаптивным деинтерлейсингом и weave ). Кроме работы адаптивного деинтерлейсинга , включение DirectX VA ещё и снижает нагрузку на процессор (от ~30% без использования DXVA до ~15% с использованием DXVA на P4-2500). Также на ATI DVD Player 7.6/7.7 включение DirectX VA (это можно сделать только при помощи редактирования системного реестра Windows) позволяет получить более качественное изображение.

2011-06-28T14:40

2011-06-28T14:40

Audiophile"s Software

Copyright (C) 2014, Taras Kovrijenko

Полное или частичное копирование текста допускается только с письменного разрешения автора .

Вступление

Этой статьёй я хотел бы открыть новый раздел посвященный воспроизведению видео на компьютере.

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

- Двухъядерный процессор не хуже Intel Core 2 Duo 2.2 ГГц
- Не менее 2 Гб оперативной памяти
- Видеокарта уровня nVidia 9600/Radeon 3870 или лучше
- 32- или 64-битная операционная система Windows 7 SP1

Если Ваша система не соответствует этим требованием, это не значит что указанные мною настройки не будут работать вообще. Скорее всего придется исключить некоторые составляющие, или понизить качество обработки (см. раздел "Рекомендации для слабых компьютеров")

2. Необходимое ПО

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

И так, вот, что нам нужно (загрузите эти файлы, но пока ничего не устанавливайте):

  • Microsoft Visual C++ 2008 SP1 Redistributable Package - набор библиотек C++ 2008, необходим для работы многих программ.

  • Microsoft .NET Framework 3.5 Service Pack 1 (Full Package) (если не установлен) - программная платформа от Microsoft. Необходима для правильного рендеринга видео.

  • DirectX 9.29.1962 (Июнь 2010) - последняя версия набора библиотек DirectX 9. Необходима для правильного рендеринга видео.

  • Media Player Classic HomeCinema 1.5.0.2827 x86 - один из лучших плееров (на мой взгляд - лучший) использующих DirectShow. Обладает простым, удобным дизайном, и в то же время содержит весь необходимый функционал.

  • ffdshow rev. 3760 - DirectShow аудио/видео фильтр, содержащий в себе декодеры всех популярных форматов, а также полезные обработчики. Имеет полностью прозрачный тракт.

  • AviSynth 2.58 - средство для обработки видео (в т.ч. потоковой). Позволяет подключать специальный пользовательские скрипты (которые содержит в себе SVP).

  • ReClock 1.8.7.7 - DirectShow аудио рендер, имеющий широкие возможности синхронизации аудио и видео ряда (путем подстройки частоты дискретизации). Также способен выводить звук через Kernel Streaming и WASAPI Exclusive, что тоже немаловажно.

  • Smooth Video Pack 3.0.3 Lite - пакет программных средств, который позволяет увеличивать частоту кадров воспроизводимого видео путем расчета промежуточных кадров (например, для преобразования 24->60 кадров/с надо рассчитать 36 промежуточных кадров для каждой секунды видео). Таким образом достигается максимальная синхронизация с частотой обновления экрана и значительное повышение плавности движений.

3. Подготовка системы, установка ПО

Этот этап очень важен - от него напрямую зависит стабильность работы устанавливаемых компонентов. Алгоритм действий следующий:

4. Настройка ПО

4.1 Media Player Classic HomeCinema

Чтобы попасть в настройки, необходимо нажать в строке меню на Вид и выбрать пункт Настройки . Не будем заострять внимание на параметрах не влияющих непосредственно на процесс воспроизведения видео. Потому перейдем сразу к декодерам.

Здесь надо выключить все встроенные декодеры, так как для декодирования аудио и видео мы будем использовать ffdshow.

Чтобы исключить из цепочки лишнее звено, следует отключить встроенный в плеер переключатель дорожек. Для этого будем также использовать ffdshow.

Здесь главным образом надо включить EVR рендер, установить бикубическую интерполяцию с максимальным сглаживанием, а также включить использование аудио рендера ReClock. После настройки не забывайте нажимать кнопку Применить .

4.2 ffdshow audio/video decoder

Для перехода к настройками этих декодеров откройте список программ в меню Пуск и найдите там папку ffdshow . В ней находятся ярлыки конфигуратора аудио и видео декодера.

4.2.1 Video

Тут по возможности установите для всех форматов (для которых декодирование запрещено) декодер libavcodec .

Здесь будет полезно включить очередь (для обработки в несколько потоков).

Формат вывода установим RGB32 с высококачественной конверсией из YV12, что послужит гарантией наиболее точной цветопередачи.

4.2.2 Audio

По аналогии с видео декодерами, вместо "запрещен " выберите декодер libavcodec или другой доступный. Для Uncompressed установите "all supported ". Сразу же выключите микшер (снимите галочку) - он нам не понадобится, преобразование каналов будет производить звуковая карта.

Тут надо включить переключение потоков (звуковых дорожек).

Выводить звук будем в 24-битном PCM. Если Ваш драйвер аудио не поддерживает 24 бита, включите 16-битный режим.

ВНИМАНИЕ : Для правильного воспроизведения звуковой дорожки в настройках звуковой карты должна быть указана реальная конфигурация акустической системы (или наушники).

4.3 ReClock

Настройка ReClock предельно проста. Надо всего лишь перейти в Пуск->Программы->ReClock->Configure ReClock и проверить настройки:

Обратите внимание на Sampling Rate (частоту дискретизации) и Format (глубину квантования в битах). Глубину квантования следует установить такую же, как в настройках вывода ffdshow audio. Частоту - в соответствии с опорной частотой Вашей звуковой карты (для встроенных карт это обычно 48 кГц).

4.4 SVP Manager

Здесь настройки тоже сводятся к минимуму. Чтобы запустить программу, откройте Пуск->Все программы->SVP 3.0->SVP Manager. Обратите внимание: для повышения плавности видео SVP Manager обязательно должен быть запущен. Вы можете добавить его в автозагрузку с помощью правого клика по значку в трее->Настройки->Загружать вместе с Windows .

В случае поддержки видеокартой OpenCL очень важно включить GPU-ускорение - это позволит значительно снизить нагрузку на процессор.

На всякий случай проверьте количество потоков обработки установленное в менеджере - для оптимальной производительности оно должно соответствовать количеству логических процессоров компьютера (например, для двухъядерный процессоров с технологией HyperThreading число логических процессоров равно четырем). Для трехъядерных (и более) процессоров можно воспользоваться эмпирической формулой Количество Потоков = Количество ядер * 1.823 (например, для четырехъядерного процессора следует установить 7 потоков).

5. Отладка

И так, всё настроено, SVP Manager запущен. Запускаем плеер и открываем какой-нибудь видеофайл. Появится изображение, поверх которого будет наложено сообщение "SVP > Плавное воспроизведение... ". Откройте контекстное меню->Фильтры - там должен быть указан ReClock Audio Render, Enhanced Video Render, ffdshow audio/video decoder и фильтр источника:

Теперь обратите внимание на системный трей. Там должно быть три иконки: ffdshow video decoder, ffdshow audio decoder, ReClock и SVP Manager:

При задержке указателя над иконкой ffdshow должна выводиться информация о входном и выходном потоке:


Если в списке фильтров отсутствует ffdshow аудио или видео декодер и присутствует другой - значит или Вы не полностью следовали указаниям по настройке, или же другой фильтр имеет больший приоритет и должен быть отключен/удален (например, с помощью Codec Tweak And Fix Tool).

Если не работает Enhanced Video Render , значит у Вас не установлен.NET Framework 3.5 SP1 или имеются проблемы с драйвером видеокарты.

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

Если значок ReClock красный , щелкните по нему и укажите в верхнем правом углу частоту обновления своего монитора:

Теперь, прямо во время воспроизведения нажмите в плеере комбинацию Ctrl+J. На экране должна отобразиться информация и график синхронизации:

Обратите внимание на зеленую линию: в идеале она должна быть прямой, но это не всегда так. Всплески амплитудой более одного деления (по вертикальной оси) приводят к видимому отклонению времени кадра (единичные отклонения воспринимаются как подергивание, притормаживание, постоянные - как дрожание) - это говорит о недостаточной производительности системы или о проблеме с драйверами. Визуально стабильность синхронизации можно оценить, нажав Ctrl+T .

Также обратите внимание на разность уровня зеленой и красной линий - она должна всегда быть примерно одинаковой (или незначительно колебаться относительно постоянной величины). Если первый график постепенно сближается со вторым , необходимо изменить частоту в настройках ReClock (см. выше) - обычно с 60 до 59.940 FPS.

Если картинка сильно дергается , а график мечется вверх-вниз, проверьте загрузку процессора (Ctrl+Alt+Del) - возможно, его мощности не хватает для преобразования частоты кадров. В таком случае щелкните дважды на значке SVP в трее и попробуйте понизить параметры преобразования.

Если при нажатии Ctrl+T на бегущей вертикальной полосе наблюдаются горизонтальные разрезы , это значит, что имеются проблемы с вертикальной синхронизацией. Попробуйте включить альтернативную синхронизацию:

Обратите внимание: нестабильность синхронизации также возможна после выхода из некоторых 3D-приложений. Так что можно попробовать перезагрузить компьютер.

Если загрузка процессора невелика (менее 90%), картинка в целом стабильная, но периодически подергивается (особенно заметно при равномерном движении камеры), попробуйте включить полноэкранный Direct3D режим.

На слабых машинах (особенно, с одноядерными процессорами) первым делом придется исключить из цепочки Smooth Video Pack - он потребляет очень большое количество ресурсов. При наличии видеокарты с поддержкой DXVA очень важно включить декодеры с пометкой DXVA в настройках MPC HC - это позволит просматривать видео закодированное в H.264/AVC даже при слабом процессоре.

Следующим шагом может быть изменение рендера (настройки вывода MPC) и цветового пространства (настройки вывода декодера ffdshow video). Ниже представлены результаты экспресс-теста на загрузку центрального и графического процессора воспроизведением видео (Xvid 720x304 23.98fps 2023kbps). Замеры производились при двукратном увеличении видео в режиме окна. Использовался процессор Intel Core i3 530 (2 ядра, 2.93 Ггц), видеокарта AMD HD3870 512 Mb DDR4 и ОС Windows 7 x64 Ultimate.

Таким образом, для минимизации нагрузки на ЦП следует пользоваться EVR+YV12 или Overlay Mixer+RGB32. Для разгрузки видеокарты можно использовать Системный рендер + RGB32 (можно с высоким качеством преобразования) или же Overlay Mixer. Но следует помнить, что аппаратное декодирование (DXVA) работает только с рендером EVR.

Полезные ссылки:



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: