В связи с всё большим распространением 10-битного AVC видео, особенно в разделе аниме предлагаю (уже не)маленькую инструкцию.-ОС Windows
В первую очередь удаляем с компьютера MPC-HC, CCCP, ffdshow, madVR, Haali, K-lite, CoreAVC и прочие кодеки и фильтры, если таковые имеются. Затем также желательно почистить реестр – вручную или программами типа «CCleaner», «Auslogics BoostSpeed», «TuneUp Utilities».
После этого есть несколько вариантов:
1) Скачать и установить свежую версию СССР или K-Lite (Standard или Full или Mega) и смотреть видео с помощью встроенного туда плеера MPC-HC.
2) Скачать и установить сборку KMP или Daum PotPlayer (x86). Рекомендуется использовать профиль с LAV Filters.
3)
Если система достаточно новая и мощная (а также у вас есть энтузиазм, прямые руки и желание получить максимально качественный результат), тогда:
Скачать и установить в таком порядке
1) LAVfilters (рекомендую скачать готовый инсталлятор; при установке оставить галочки только напротив LAV Video x86 и LAV Audio x86);
2) Haali Media Splitter;
3) madVR (архив с madVR распаковать в любую папку, путь к которой не содержит кириллицу (желательно в Program Files), и запустить install.bat с правами администратора, после этого папку не удалять.)
4) MPC Home Cinema (x86).
После этого сделать следующее:
1. В настройках MPC выбрать “madVR” в качестве рендерера.
2. Отключить ВСЕ встроенные фильтры
3. Задать LAV в качестве предпочитаемого декодера (добавить в список можно, нажав кнопку "Add filters" и выбрав в появившемся списке LAV Audio Decoder и LAV Video Decoder)
4. Перезапустить плеер.
5. После открытия любого видео-файла в трее должна появиться иконка рендерера, клацнув по которой нужно зайти в настройки
и отключить “fullscreen exclusive mode”.
Если у выскочила ошибка такого рода "Creating Direct3D device failed (8876086c)", значит madVR не поддерживается вашей видеокартой, и в качестве рендерера нужно выбрать какой-то другой, например "EVR Custom Pres".
6. Для вывода субтитров можно либо пойти простым путём и использовать внутренний рендерер MPC-HC, настроенный следующим образом:
либо пойти сложным путём и гарантировать качественный и адекватный вывод субтитров, используя xy-VSFilter:
Для этого нужно его скачать, если в системе уже был установлен раньше, например с кодек-паком, найти и заменить старый файл VSFilter.dll, в противном случае просто распаковать в папку (лучше в Program Files\VSFilter). После этого создать bat-файл примерно такого содержания:
Код:
regsvr32 "C:\Program Files\VSFilter\VSFilter.dll"
В MPC-HC:
Отключить автозагрузку сабов
Аналогично Lav-фильтрам добавить фильтр DirectVobSub
Нажать OK и перезапустить MPC-HC.
Проверить, используется ли DirectVobSub
После этого зайти в настройки через иконку в трее или меню кодек-пака(если был установлен) и включить вывод 10 бит:
Более детально почитать (на английском языке) о выводе субтитров и узнать, почему встроенный обработчик сабов полное УГ, можно по этой ссылке.
7. Проверка правильности выполнения:
Во время воспроизведения 10-битного видео жмём Ctrl+J и смотрим на OSD.
Правильно ------------------------------------------ Неправильно
Также проверяем, правильные ли фильтры используются
з.Ы. При использовании madVR всторенное средство для снятия скриншотов не работает. Лучше использовать сторонние программы.
з.з.Ы. Если вы используете madVR в PotPlayer, нужно также отключить встроенный обработчик видео, чтобы не было преобразования в 8 бит:
з.з.з.Ы. Для просмотра линкованного видео не забудьте включить его поддержку в Haali Media Splitter:
Если система старая или не достаточно мощная, качаем и ставим всё, что указано под спойлером выше, кроме madVR, и выполняем пункты 2,3,6.
Кодирование в 10 бит возможно с использованием специальных 10-бит версий кодека x264, сборки которого можно скачать либо с офф. сайта, либо с сайта Jeeb'а. После этого следует заменить в папке используемой вами программы (например в Megui это C:\Program Files\MeGUI\tools\x264) старый 8-битный x264.exe на новый скачанный 10-битный. Имена файлов должны быть одинаковыми. После этого всё видео, которое кодируется с его помощью, будет 10-битным. Принципиальных отличий нету никаких (кроме тонких нюансов). Кто умеет читать логи кодирования, должен помнить, что 10-битное кодирование даёт кванты примерно на 12 единиц выше, чем 8-битное (Не путать с CRF, там значения можно оставить такими же, или немножко повысить).
Более детально о православном кодировании в 10 бит с помощью ависинта можно почитать здесь.
Взято отюда.
1. Скачайте 8bit x264. . Вы можете получить его здесь (http://x264.nl/).
2. Сохраните его в папке. (Это руководство предполагает, что вы используете Windows)
3. Создайте новый текстовый файл. Вставьте эту строку в:
x264 --preset veryfast --tune animation --crf 18 -o %1.8bit.mkv %1
Вы можете изменить это:
veryfast - самое быстрое конвертирование - максимальный размер файла
veryslow - самое медленное конвертирование (можно использовать промежуточные ключи fast, medium, slow) - минимальный размер файла
5. Сохраните текстовый файл как encode.bat (не encode.bat.txt )
5. Перемеcтите 10bit файл, который будет перекодироваться в ту же папку.
6. Нажмите и перетащите 10bit файл на encode.bat.
7. Начнется перекодирование файла.
8. Дождитесь его окончания.
Смотрим полученный результат с перекодированным в 8 бит видео и звуком в ААС.
Если нужно сохранить оригинальный звук или ваш х264 не перекодировал звук, следуем дальше.
9. Запустите MKVMerge GUI
10. Перетащите оригинальное видео как исходный файл. Снять птичку с V_MPEG4 (это 10 бит видео)
11. Теперь перетащите перекодированое видео. Оно должно быть с таким же именем, как оригинальное видео, только с 8 bit.mkv в конце. (Снимите галочку с ААС-дорожки перекодированного файла, если она есть.)
12. Запустите муксирование.
Готово. Справочка, как работать с MKVMerge GUI. Как это делать в ависинте, также можно почитать здесь.