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

Reply to topic
 
Author
Message

Rogvald ®

Gender: Male

Longevity: 2 years 4 months

Posts: 870

Reputation: 1006 [+] [-]

Rogvald · Post 10-Nov-2012 21:14

[Quote] 

В связи с всё большим распространением 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.
Как это делать в ависинте, также можно почитать здесь.
-
[Profile]  [PM] 
Display posts:    
Reply to topic

Current time is: 13-May 03:17

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum