Как смотреть 10-битное видео (10-bit)

Ответить на тему
 
Автор
Сообщение

Rogvald ®

Пол: Мужской

Стаж: 1 год 3 месяца

Сообщений: 867

Репутация: 1006 [+] [-]

Rogvald · Создавать темы 10-Ноя-2012 21:14

[Цитировать] 

В связи с всё большим распространением 10-битного AVC видео, особенно в разделе аниме предлагаю (уже не)маленькую инструкцию.-ОС Windows (x86-x64)
Рекомендуется удалить установленные ранее кодек-паки CCCP, K-lite. Для профилактики также желательно почистить реестр от всякого мусора программами типа «CCleaner», «Auslogics BoostSpeed», «TuneUp Utilities».
После этого есть несколько вариантов:
1) Скачать и установить свежую версию СССР или K-Lite (Standard или Full или Mega) и смотреть видео с помощью встроенного туда плеера MPC-HC. ( Не надо ставить одновременно два кодек-пака, от этого будет только хуже.)
2) Скачать и установить сборку KMP или Daum PotPlayer (x86). Рекомендуется использовать профиль с LAV Filters.
3)Если система достаточно новая и мощная (а также у вас есть прямые руки™ и желание получить максимально качественный результат), тогда:

Внимание! Не уверен - не влезай!

Скачать и установить в таком порядке
1) Haali media splitter или AV Splitter (при установке не забыть поставить галочку "Register Source Filter"); ! Если линковка не интересует/не знаете, что это, то можно пропустить этот пункт и перейти к следующему пункту и при установке наряду с LAV Video x86 и LAV Audio x86 дополнительно поставить галочку напротив LAV Splitter x86.
2) LAVfilters (рекомендую скачать готовый инсталлятор; при установке оставить галочки только напротив LAV Video x86 и LAV Audio x86);
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:
Для этого нужно скачать инсталлятор и установить.
После этого в MPC-HC:
Отключить автозагрузку сабов

Аналогично Lav-фильтрам добавить фильтр DirectVobSub

Нажать OK и перезапустить MPC-HC.
Проверить, используется ли DirectVobSub
Более детально почитать (на английском языке) о выводе субтитров и узнать, почему встроенный обработчик сабов полное УГ, можно по этой ссылке.
7. Проверка правильности выполнения:
Во время воспроизведения 10-битного видео жмём Ctrl+J и смотрим на OSD.
Правильно ------------------------------------------ Неправильно

Также проверяем, правильные ли фильтры используются

з.з.Ы. Если вы используете madVR в PotPlayer, нужно также отключить встроенный обработчик видео, чтобы не было преобразования в 8 бит:
з.з.з.Ы madVR некорректно работает с 10-битным MBAFF, поэтому для просмотра такого видео лучше переключиться на другой рендерер (EVRcp).
Если система старая или не достаточно мощная, качаем и ставим всё, что указано под спойлером выше, кроме madVR, и выполняем пункты 2,3,6.-ОС Linux
Юзать SMplayer (mplayer2), VLC.-ОС Mac OS X
Юзать MplayerX, Movist, Movist (App Store), VLC.-Если после выполнения одного из указанных выше сценариев, остались/появились какие-то проблемы, тогда нужно:
1) Проверить правильность выполнения действий (в частности убедиться, что вы используете только 32-битные (x86) версии всех фильтров и плееров, а не x64).
2) Попробовать другой вариант.
3) Написать комментарий в теме, подробно описать суть своей проблемы и все совершённые действия.-

Примерные требования к мощности процессора для комфортного просмотра 10-битного видео

Рейтинг: http://www.cpubenchmark.net/
Больше 1300 очков для 1080р
Больше 500 очков для 720р
-Оригинальный источник (на английском языке) здесь.-Почему 10 бит лучше, чем 8, даже если исходник 8-битный.
Почему 10 бит лучше, чем 8, даже если исходник 8-битный (Гуглоперевод).
Обьяснение на пальцах, почему 10 лучше, чем 8.
.-А также ответы на извечные вопросы:

Как кодировать в 10 бит

Кодирование в 10 бит возможно с использованием специальных 10-бит версий кодека x264, сборки которого можно скачать либо с офф. сайта, либо с сайта Jeeb'а. После этого следует заменить в папке используемой вами программы (например в Megui это C:\Program Files\MeGUI\tools\x264) старый 8-битный x264.exe на новый скачанный 10-битный. Имена файлов должны быть одинаковыми. После этого всё видео, которое кодируется с его помощью, будет 10-битным. Принципиальных отличий нету никаких (кроме тонких нюансов). Кто умеет читать логи кодирования, должен помнить, что 10-битное кодирование даёт кванты примерно на 12 единиц выше, чем 8-битное (Не путать с CRF, там значения можно оставить такими же, или немножко повысить).
Более детально о православном кодировании в 10 бит с помощью ависинта можно почитать здесь.

Как кодировать из 10 бит в обычные 8

Взято отюда.
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.
Как это делать в ависинте, также можно почитать здесь.
-
[Профиль]  [ЛС] 
Показать сообщения:    
Ответить на тему

Текущее время: 20-Апр 08:39

Часовой пояс: UTC + 2



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