Videoforum - форум о видео и не только!


Вернуться   Videoforum - форум о видео и не только! > Видеосъёмка и монтаж. > Кодеки и кодеры, кодирование и конвертация.

Важная информация

Кодеки и кодеры, кодирование и конвертация. Тут обсуждаются вопросы изменения формата видео, качество работы кодировщиков, а так-же известные проблемы и решения соответствующие тематике раздела.

Ответ
 
Опции темы
Старый 06.09.2012, 20:52   #1
Жрец Нефтиды
Модератор
 
Аватар для Жрец Нефтиды
 
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,279
Сказал(а) спасибо: 282
Поблагодарили 402 раз(а) в 270 сообщениях
Вес репутации: 351
Жрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant future
По умолчанию Качественный просмотр видео файлов на компьютере

Просмотр видео файлов, если ты хочешь выполнить его качественно и насладиться зрелищем и слухалищем по полной программе – дело отнюдь не тривиальное. В этой статье я собрал воедино всё, что относится к качественному просмотру и качественному прослушиванию сопровождающей фильм аудио дорожки. Некоторые из описанных здесь приёмов, по моим наблюдениям, вот так явно и глубоко никем ранее не рассматривались. Напоминаю: все мои разработки базируются на принципе "Качество – всё, остальное – ничто", и не предназначены для лентяев, однокликовых побыстрейщиков и вечно занятых бизнесменов, у которых, видишь ли, времени нет вникать.
Для качественного просмотра нам потребуются два главных бесплатных инструмента: Плеер БЕ или Классик Хоумсинема и кодек ffdshow с офсайта http://sourceforge.net/project/showfiles.php?group_id=173941 . Сочетание этих двух инструментов, при правильном их использовании, даст выход на такое большое количество продвинутых реально влияющих на качество настроек, на какое ты никогда не выйдешь, если будешь юзать плееры "Дорогущий", "Навороченный" или "Простецкий побыстрейский".
Важно понимать, что последний хороший релиз Хоумсинема – это 1.6.8.7417. В более поздних релизах пошло сращение Плеера с декодером LAV, что, ИМХО, есть неудачное решение. Если тебе претит пользовать эту "старую", но очень надёжную версию Хоумсинема, то пользуй БЕ.
Никогда не пользуйся кодек-паком K-Lite Codec Pack! Глюкало ещё то! Если он у тебя уже установлен, то непременно деинсталлируй его и обязательно перезагрузи компьютер. Как и всякий сборник, он ненадёжен.
При инсталляции ffdshow обязательно отметь все компоненты! Сделано. Перезагрузился.
Начинаем настраивать Плеер. Ниже будет объяснено, почему надо настраивать именно так.
"Вид" – и ставишь птичку у строки "Статистика". Теперь ты во время воспроизведения сможешь увидеть, с какой частотой реально идут кадры на воспроизведение, сколько кадров пропущено и другую полезную информацию.
"Вид" – Настройки" – "Форматы", и помечаешь птичкой все типы файлов. Больше на этой вкладке ничего не меняешь.
"Вид" – Настройки" – "Вывод". Во всех выпадающих списках ставишь "Системный по умолчанию".
"Вид" – Настройки" – "Встроенные фильтры".
В разделе "Фильтры источников" птичку ставишь у всех фильтров, кроме avi. Таким образом, все контейнеры, кроме avi, будут открываться за счёт встроенных в БЕ или Хоумсинема программных средств. Почему avi мы не отметили? Изредка может встретиться такой avi, в котором видео хранится в несжатом виде. Так вот для такого avi встроенная в БЕ или Хоумсинема "открывалка" иногда работает со сбоями. То есть, не будучи отмеченным, контейнер avi будет открываться системными программными средствами.
В разделе "Декодеры" птички убираешь у всех декодеров, кроме FLAC. Таким образом, все видео и аудио потоки, кроме FLAC, будут декодироваться не декодерами из БЕ или Хоумсинема, а внешними по отношению к БЕ или Хоумсинема программами. Почему мы так сделали? Потому что встроенные в плеер декодеры не всегда хороши и не имеют того количества нужных нам настроек, до которых мы доберёмся через декодер ffdshow. Например, если MPEG-2 видео интерлейсное, то встроенный в Хоумсинема декодер, если он находится в режиме "Авто", будет деинтерлейсить его по самому паскудно-побыстрейскому алгоритму Blend, то есть не деинтерлейсить в прямом смысле этого слова, а размазывать. Если же мы явно зададим какой-либо другой алгоритм, то дефекты качества будут видны невооружённым глазом. Попробуй и убедись сам.
"Вид" – Настройки" – "Аудиопереключатель". Убираешь птички из "Нормализовать", "Восстанавливать громкость", "Преобразовать в 44100 Гц".
Больше от установок по умолчанию ничего не меняешь.
В Плеере БЕ и Хоумсинема нет заветной кнопки сброса всех настроек в значения по умолчанию. Если ты что-то напортачил с настройками и хочешь начать жизнь сначала, то делай так. Жмёшь "Пуск" – Выполнить", вводишь команду regedit. Далее раскрываешь HKEY_CURRENT_USER – Software, удаляешь папку Gabest и перезагружаешься. Разумеется, делать это надо с выключенным Хоумсинема.
Просматривать файлы в плеере БЕ или Хоумсинема следует через "Файл" – "Быстро открыть файл". А не как-то по-другому.
Теперь приступаем к настройке "Конфигурация видеодекодера" ffdshow.
Вкладка "Кодеки". Включаем абсолютно все кодеки! (За исключением последней строки Raw video.) Если в выборке присутствуют несколько кодеков, то всегда выбираем libavcodec. Для VC-1 выбираем также libavcodec. Однако для всех WMV задаём wmv9.
Вкладка "Разное". В разделе "Разрешение проблем кодера" птичка стоит только у "Автоопределение". Птичку надо снять у опций "Пропуск кадров при задержке" и "Нет H.264-деблока при задержке".
Вкладка "Очереди и др.". Птичку ставим у "Ставить в очередь выходные отсчёты", "Очередь только" и "Включить очерёдность в VMR9 – YV12".
Вкладка "Вывод". Из всех цветовых форматов птичку поставить только у RGB32! У всех остальных убрать. У "Аппаратный деинтерлейс" тоже убрать!
Вкладка "RGB преобразование". Верхний раздел и "Метод" пока, подчёркиваю – пока, заполняем так. Точку ставим у "ITU-R BT.709", "Метод – "Форсир. прогрессив."
Расположенные ниже опции всегда настраиваем так.
Птичка стоит у "Высококачествен. YV12 в RGB преобразов."
"Дизеринг" непременно отключён.
"Входные уровни" – "Стандартный". Если выставим "Полный", то получим засветку.
"Выходные уровни" – "Компьютерный монитор".
Теперь грузанёмся теорией. Видео, находящееся в файле, не только закодировано каким-либо кодеком. В большинстве случаев (за редким исключением типа кодека Fraps) оно ещё и ужато до планарного формата, как правило до YV12, реже до YUY2. Чтобы планарный формат смотрелся на экране, его на каком-то этапе нужно разжать до RGB. Существуют два протокола сжатия видео в YV12: 601 и 709. По протоколу 601 видео всегда сжимается при кодировании следующими кодеками: XViD, DivX, WMV, FLV, Cinepak, h263. Независимо от того контейнера, в который производится кодирование. По протоколу 709 видео всегда сжимается при кодировании следующими кодеками: MPEG-2, DV, VC-1, MGPEG. Тоже независимо от контейнера. А вот c h264 дело обстоит неоднозначно. Свободно распространяемая DOS-программа x264.exe сжимает по 601. Те же h264 блюрей-ремуксы, которые ты скачиваешь с торрентовников, выполнены по 709. С другими типами кодеков лично мне встречаться не приходилось, хотя теоретически они зачем-то существуют.
Разжимать планарный формат до RGB нужно по тому протоколу, по которому он был сжат. Если мы разожмём по 601 то, что было сжато по 709, то получим сдвиг цветовой гаммы.
Подавляющее большинство плееров, декодирующих видео за счёт встроенных в плеер декодеров, декодируют только до планарного формата. И посылают этот планарный формат на видео карту. А видяха всегда будет разжимать по 601. Что даст для сжатого по 709 видео существенный сдвиг. Кстати, Хоумсинема, если мы заставим его декодировать видео встроенными декодерами, тоже будет посылать на видяху планарный формат. Что для видео, сжатого по 709, не есть верно.
Тогда, казалось бы, видео, сжатое по 601, можно смело направлять в планарном формате на видяху? То есть почему бы в Хоумсинема в разделе "Декодеры" не поставить птички у DivX и XViD? Немножко терпения, скоро поймёшь.
Возвращаемся к настройкам ffdshow. Я настоятельно не рекомендую в "YCbCr спецификация" ставить точку у "Авто" для определения протокола сжатия. Потому что тогда протокол будет определяться по неким формальным признакам, что зачастую может привести к ошибке.
Но не только протоколы сжатия 601 и 709 влияют на качественное разжатие планарного формата. Прогрессивное и чересстрочное видео, ужатое в планарный формат, разжимается до RGB по принципиально разным формулам. Идём в выпадающий список "Метод". Выставлять здесь "Авто" я категорически не рекомендую по той же самой причине, по которой не рекомендовал задавать "Авто" для определения протокола сжатия. Поэтому раз и навсегда выставляем в этом выпадающем списке "Форсир. прогрессив." Почему раз и навсегда? А если видео интерлейсное? Потому что если видео интерлейсное, то мы будем его деинтерлейсить средствами ffdshow, и на выход оно пойдёт уже прогрессивным. А для чего же нужно в этом выпадающем списке чересстрочное? А это для тех сомнительных тружеников тыла, которые решили либо смотреть чересстрочное видео (ну есть среди нас мазохисты), либо деинтерлейсить через "Аппаратный деинтерлейс", который выдаёт качество ну очень низкое.
Если ты всё сделал верно, то в момент воспроизведения в правом нижнем углу панели задач появится тёмно-красный квадратик ffdshow, свидетельствующий о том, что функцию декодирования взял на себя именно ffdshow. Наведи на него курсор мыши, и тебе будет выведена информация, в каком именно формате ffdshow получает и выводит видео. Если такого квадратика не появилось, значит, функцию декодирования взяло на себя какое-то другое глюкало. Разберись, что там у тебя понаинсталлировано, а ещё лучше форматни винт.
И тот, у кого хватило терпения дочитать статью до этого места, СЕЙЧАС АХНЕТ. И ДЛЯ кого-то жареным запахнет. Скачиваем лучи вот отсюда: https://yadi.sk/i/XMDCVNGScHdvX Видео однозначно прогрессивное. Смотрим, используя строго все описанные выше настройки. И видим, что лучи какие-то неровные. А должны быть идеально ровные. Этот дефект будет особенно сильно осквернять мульты с их чёткими линиями. Обычное кино тоже будет смотреться не совсем правильно, хотя не-жреческая публика может сразу и не заметить, лишь на уровне ощущений чувствуя, что что-то не то. Теперь попробуем задать в "Метод" "Форсир. чересстроч." Лучи получились ровные. В чём дело?
Расслабься, прими позу сфинкса, высуни язык и дыши глубже. Потому что после проведения описанного ниже эксперимента за твоё духовное, душевное и матерное состояние не сможет отвечать даже каста жрецов. "Форсир. чересстроч." выставил? OK. Идёшь на страницу "Иконка и конфигурация". Переключаешь язык на английский. Возвращаешься на страницу теперь уже "RGB conversion". И видишь "Force progressive"!!! В чём дело?
Пока ты пребываешь в ступоре, я тебе объясню. Десять лет существует эта русификация ffdshow. Миллионы благородных русскоязычных зрителей используют ffdshow для декодирования. И из-за ошибки в русификации эти миллионы (!!) хороших людей десятилетие (!) смотрят видео не самым качественным образом! Отсюда на некоторых форумах идёт какой-то низкочастотный зуд против ffdshow: народ чувствует, что что-то не так, а что – понять не может. Что интересно: я, конечно, не скажу за всю русскоязычную Сеть, но ИМХО за десять лет ни один червяк в Сети не вякнул о прямо противоположных наименованиях опций в английском оригинале и в русском переводе.
Но это ещё не всё. Идём в папку C:\Program Files\ffdshow\languages и открываем "Блокнотом" файл ffdshow.1049.ru. (Если сказано "Блокнотом" – так им и открывай, а не чем-то левым.) Ищем две строки:
Force progressive=Форсир. прогрессив.
Force interlace=Форсир. чересстроч.
Выходит, перевод сделан правильно? Так что же здесь происходит?
А вот что. В теле программы ffdshow прописано, что конкретно данный выпадающий список нужно сортировать по алфавиту. Зачем так сделано – вопрос к писарю. В английском оригинале идёт "A", "F i", "F p". В русской версии тоже начинается с "А", но потом идёт "Ф ч" и Ф п". Поскольку буква "ч" в русском алфавите стоит после буквы "п", то программа переставляет местами команды "Форсир. чересстроч." и "Форсир. прогрессив." Что нужно делать, уже понял? Ну конечно же: слово "чересстроч." заменить на слово "интерлейсное". Поскольку буква "и" в русском алфавите стоит перед буквой "п", то теперь всё будет как надо. И опять ИМХО ни один червяк во всей Сети об этом не промяукал. "А главное, побольше шума вокруг коронации". Тогда, может, творцы ffdshow сообразят, покаются и исправятся. А пока, поскольку новые версии ffdshow выходят довольно часто, тебе нужно будет каждый раз после инсталляции лезть "Блокнотом" в файл ffdshow.1049.ru и править. Разумеется, делать это нужно при отключённой "Конфигурации видеодекодера". Если же влом – тогда выучи английский и используй именно этот вариант языка для ffdshow: в нём точно нет таких ляпсусов.
Теперь поговорим о деинтерлейсинге. Ставить птичку у "Деинтерлейс" нужно только тогда, когда видео интерлейсное. Потому что деинтерлейсить прогрессивное видео – это то же самое, что вытрезвлять не пьяных и делать аборты не беременным. Самый лучший алгоритм в большинстве случаев – это ядерный деинтерлейс. При этом ползунок "Ограничение", как показала моя практика, лучше всего выставить в 0: в этом случае будет деинтерлейситься вся площадь кадров, помеченных как гребёнчатые. Птичку обязательно ставим у "Резкое", у других опций не ставим. Смотрим на опцию "Обрабат. кадры, отмеч. как прогресс." В первом приближении можно сказать, что здесь птичку ставить не нужно. Вот почему. Можно встретиться с таким видео, как правило, старым, у которого одни кадры прогрессивные, а другие – гребёнчатые. Например, такое имеет место быть в трёхсерийном фильме "Космос" от BBC. Если исходный видео поток собран правильно, то прогрессивные кадры будут в нём отмечены, как прогрессивные, и ffdshow с отключённой этой опцией такие кадры деинтерлейсить не будет. Но может быть, что исходный видео поток состряпан фирмой имени О. Бендера, и тогда возможно всякое: например, интерлейсные кадры будут помечены, как прогрессивные. Вот тогда ставим здесь птичку.
Если интерлейсный исходник, выполненный, как правило, фирмой рогов и копыт, имеет по краям изображений явно выраженную ступенчатость, то ядерный алгоритм целесообразно заменить на Ядиф. В нём не должно быть птичек у "Skip spatial interlacing check" и у "Double framerate".
Остаточную (слабую) интерлейсность лучше всего глушить через "5-ти точечный ФНЧ". Этот фильтр вообще не создаёт тряски.
Если исходник квадратичен, то можно включить деблокинг. Делается это так. Птичка у "Постобработка", точку ставим в "Предустановки", ползунок предустановок до конца вправо, птички у "Автоконтроль качества", "Как mplayer", "Точное деблокирование", и ползунком "Сила обработки" вручную подбираем силу деблокинга. Обычно 100% – самый оптимальный выбор.
Вкладка "Информация & ЦПУ". Сейчас мы поймём, почему не желательно подавать на видяху YV12 для видео, сжатого по 601.
На этой вкладке можно включать и выключать оптимизаторы. Хочу заметить, что в некоторых версиях ffdshow на вкладке "Информация & ЦПУ" почему-то нет включателя-выключателя для оптимизаторов. Clsid – писарь, конечно, знатный, но иногда у него начинает свербеть, и тогда туши свет. Если нарвался на такой кастрированный релиз – скачай предыдущий, и подожди, пока приступ свербения пройдёт сам собой. Гарантированно хороший релиз на сегодняшний день – это ffdshow_rev4483_20120822_clsid.exe.
Оптимизаторы – палка о двух концах. С одной стороны, они уменьшают загрузку процессора процентов на 20-30. С другой стороны, некоторые из них при разжатии планарных форматов вводят погрешность плюс-минус 1. Больше всего погрешностей вводит SSE2. Об этом говорится в Сети, но, к сожалению, очень мало. Поэтому я рекомендовал бы для самого точного просмотра оптимизаторы отключить. Оставить можно MMX и SSE – они погрешности не вводят. Тут, правда, нужно смотреть, хватит ли мощности у твоего процессора обрабатывать требуемое количество кадров в секунду без оптимизаторов.
Так вот, когда мы разжимаем, будь то из 709, будь то из 601, в RGB через ffdshow, то тут мы – хозяева положения и можем отключить оптимизаторы. Когда же мы подаём планарный формат прямо на видяху, то тут мы так просто уже ничего изменить не сможем. Конечно, всё это – ловля блох, но всё же.
Подведём промежуточный итог.
Один раз и навсегда настраиваем ffdshow и Плеер БЕ или Хоумсинема, как описано выше. Все оптимизаторы в ffdshow, кроме MMX и SSE, отключаем. В зависимости от типа просматриваемых файлов тебе придётся только подстраивать следующие параметры: 1) На вкладке "RGB преобразование" точку у 709 или 601; 2) Включать вкладку "Деинтерлейс" для гребёнчатого видео и, возможно, переходить на алгоритм деинтерлейсинга "Ядиф"; 3) Для паршивого квадратичного исходника включать деблокинг вкладкой "Постобработка". Если тебе это кажется слишком затруднительным – головой ап стенку.
Отключая оптимизаторы, проверь, хватит ли тебе мощности процессора. Как вывести график загрузки ЦП, полагаю, знаешь? (Одновременно жмёшь Alt – Ctrl – Del, и активируешь вкладку "Быстродействие". Желательно, чтобы хотя бы 5-10% ресурсов у тебя осталось в запасе.) Также во время воспроизведения видео периодически опускай курсор мыши, и в появившейся статистике поглядывай, сколько кадров потеряно и какова частота кадров.
Возможно, в какой-то момент времени к тебе придёт файл сомнительного происхождения, и ты не будешь знать, по какому протоколу его разжимать – 601 или 709. Ну тут только методом пробы. Вначале выставляешь 709. Находишь кадр, в котором крупным планом изображена в анфас гнусная морда. И если эта морда будет нездорово красной, то переключаешь на 601.
Монитор. Очень рекомендую делать, как я: купи Full HD телевизор и используй его и как монитор, и как телевизор. Только на таком телевизоре ты сможешь полностью насладиться качественным зрелищем, а не на маленьком компьютерном мониторчике. Такой подход к организации труда и быта имеет массу достоинств и ни одного недостатка. Лучше всего брать Панасоник, Сонечку или Томсон. Про Филипчика не знаю. Мазохистам и тёщам могу порекомендовать самсу и лажу.
И вот тут мы подошли к ещё одному архиважному вопросу. Разрешение такого телевизора 1920x1080. Далеко не всё видео сейчас записано с разрешением Full HD. Большинство фильмов записаны с разрешением 720x576, 720x480, а на "тюбике" – и того ниже. По какому алгоритму эти, скажем, 720x480 будут отмасштабированы на экран 1920x1080? Народ молчит в ожидании откровений касты жрецов египетских.
Запускаем Плеер, идём "Вид" – "Настройки" – "Вывод". За масштабирование обычно (но не всегда, ниже это будет описано) отвечает рендеринг. У нас был установлен "Системный". Системный рендеринг используется практически во всех плеерах, включая казённый виндузятовский проигрыватель. Практически во всех плеерах изменить рендеринг невозможно. Но только не в Хоумсинема и БЕ!
Системный рендеринг использует самый быстрый и самый некачественный алгоритм масштабирования – линейный. Теперь, минуя промежуточные стадии, говорю, что даст самый качественный результат. Это – Video Mixing Renderer 9 (renderless), в настройках которого "Поверхность" – 3D surfaces, "Интерполяция" – Bicubic A=-0.75 (PS 2.0). Проверь на тестовом avi и убедись сам. Помни, что для того, чтобы этот рендеринг стал активным, ты должен скачать и инсталлировать DirectX последней версии от дяди Билла. Бесплатно. Однако тут может получиться так, что мощностей процессора тебе может не хватить. Рецепт для нейтрализации такого облома известен давно: вечер – папин карман – все баксы на выскреб – утро пораньше, пока он не очухался – компмаг – новая плата процессора. А если все баксы уже выскребла тётя? Есть возможность немножко поколдовать.
Как ты заметил, во всей статье нет никаких указаний на то, что дополнительно нужно делать владельцам многоядерных процессоров. При просмотре и конвертации видео самый лучший, по моему мнению, подход – это предоставить системе самой решать все вопросы с распределением нагрузки между ядрами.

Целиком данную статью в формате doc, вместе с другими статями, можно прочитать вот в этом архиве:
https://yadi.sk/d/74KUjrtYftPgu

Последний раз редактировалось Жрец Нефтиды; 09.04.2015 в 21:57.
Жрец Нефтиды вне форума   Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
543bp (01.10.2013), Demkoff (11.10.2012), kurkoff1965 (08.01.2014), mojombo (12.07.2014), staska (03.03.2017), zombie583 (07.09.2012)
Реклама на форуме
Старый 06.09.2012, 21:00   #2
Жрец Нефтиды
Модератор
 
Аватар для Жрец Нефтиды
 
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,279
Сказал(а) спасибо: 282
Поблагодарили 402 раз(а) в 270 сообщениях
Вес репутации: 351
Жрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant future
По умолчанию

С видео всё. Переходим к аудио сопровождению фильма.
Многие современный фильмы имеют шестиканальный звук. Пять колонок для домашнего кинотеатра по своему физическому устройству ничем не отличаются от обычных колонок, они лишь расставлены по кругу. Отличается по своей физике от обычных колонок только сабвуфер. Не навязывая никому своё мнение, скажу о своих наблюдениях. На первом месте по качеству прослушивания стоят хорошие наушники – разумеется, если шестиканальный звук правильно раскидан по двум каналам. При этом наушники с микрофоном для скайпа "Диалог" российской сборки по техническим данным несколько опережают "Панасоник". Дешёвые ушные затычки даже не рассматриваю. На второе место я бы поставил 6 колонок домашнего кинотеатра, на третье – две хорошие колонки для компьютера. При этом лично на меня шестиканальный звук в домашнем кинотеатре особого впечатления не произвёл. Поставленные условно на третье место две хорошие колонки, по мне, почти так же хороши, как и стоящие на втором месте 6 колонок домашнего кинотеатра.
Инструментарий. Идём на авторский сайт Виговского http://ac3filter.net/wiki/Download_AC3Filter Скачиваем конкретно и именно два релиза: ac3filter_0_70b.exe – его я в дальнейшем буду именовать "старый", и самый последний – его я в дальнейшем буду именовать "новый".
Снова грузанёмся теорией. В реале звуки выстрелов, взрывов и т.п. в десятки и в сотни раз громче звука голоса. Ещё со времён "Чапаева" для комфорта зрителя в звуковой дорожке громкие звуки уменьшали, а слабые усиливали, так что стрельба оказывалась всего в 2-3 раза громче разговоров. В звуковой дорожке формата ас3 звуки стараются делать с таким перепадом громкостей, как это имеет место быть в натуре. А для того, чтобы зритель мог, по своему усмотрению, выровнять громкости, вводится функция DRC. Которая расшифровывается как "Сжатие динамического диапазона". Подробно о DRC ты можешь прочитать в русских инструкциях, которые появится у тебя после инсталляции ac3filter_0_70b.exe и ac3filter_1_63b.exe. Инструкции разные. Очень рекомендую прочитать обе. А вот в более поздних релизах русской инструкции – нифига нет. Здесь я приведу краткую выжимку.
Старый и новый декодеры Виговского реализуют функцию DRC принципиально разными способами. Старый декодер читает из ас3-потока метки DRC, которые туда должен был ввести звукорежиссёр на стадии мастеринга. И в соответствии с этими метками для каждого момента времени выставляет своё DRC. Если ползун Level DRC стоит на 0 dB, то будет задействовано именно такое значение DRC, которое записано в метках. Если этот ползун сдвинуть вверх или вниз (что лично я делать крайне не рекомендую), то будет задействовано DRC, отличное от заданного в метках на соответствующую величину. Если фамилия звукорежиссёра Бендер и он забыл ввести метки DRC, то никакого DRC выполняться вообще не будет, куда бы мы ни задвинули этот ползун. Метки о значениях DRC можно ввести только в файл, закодированный ас3.
По моим наблюдениям, старый декодер хорош для фильмов, которые в оригинале были сняты на киноплёнку. В этих фильмах при оцифровке вводились такие метки DRC, которые дают звук, максимально соответствующий тому оригинальному звуку, который зритель услышал бы при просмотре фильма в киношке.
А вот в современных фильмах со звуком дело обстоит несколько иначе. Звукорежиссёры современных фильмов завели дурную привычку прописывать такие метки, что если выполнять DRC по ним, то будет очень уж большой перепад громкостей. Похоже, нынешние звукорежиссёры любят так самовыражаться, как будто они собрались глушить рыбу и тёток. И вот здесь я бы рекомендовал перейти на новый декодер Виговского. Новый декодер вообще не смотрит на наличие меток DRC и на их содержание, а отрабатывает на протяжении всего фильма то DRC, которое мы задали в подокне DRC. По моим наблюдениям, 20 – оптимальный выбор практически для любых фильмов. Поскольку 20 – значение не малое, то значение увеличения громкости, задаваемое ползуном "Master" и по умолчанию равное 0, может оказаться слишком большим и привести к переполнению (обрезанию верхушек звука). Чтобы этого не произошло, ставим птицу у "Auto gain control", а у "One-pass norm" птицу не ставим.
Матрица распихивания шести каналов по двум каналам одинакова для старого и нового декодеров и приведена на фото.

Правый клик по любому месту экрана БЕ или Хоумсинема во время воспроизведения – "Фильтры" – "AC3 Filter". Понаблюдай, как прикольно скачут индикаторы каналов. Также пройдись по другим фильтрам – много интересного увидишь, никакой другой плеер не предоставит тебе такой возможности.
Невозможно одновременно установить и старого, и нового Виговского. Переход с одного на другой возможен только деинсталляцией одного и инсталляцией другого. Если тебе влом этим заниматься – то хороший выбор всегда работать на новом Виговском, а для воспроизведения старых фильмов снижать DRC где-то до 5–8.
Flac также лучше всего декодировать последним Виговским, особенно если этот flac шестиканальный.
Все mp и WMA прекрасно декодируются системными декодерами.
Из того, что тебе реально может встретиться, остаются AAC и dts. Вот их лучше всего декодировать декодером LAV. Описано в статье "Точное декодирование звука DTS HD". Если в файле звук закодирован AAC и dts, то в новом Виговском поставь птицу у "PCM". Тогда разжатый PCM из LAV попрёт в Виговского, где будет собран в матрицу и получит DRC.
То есть видео мы декодируем ffdshow, а аудио – LAV.
Напоследок разберёмся с контейнерами для видео. Со всей жреческой ответственностью говорю: самый лучший и надёжный контейнер для любого видео, кроме WMV, – это матрёшка. Я настоятельно рекомендую любое видео перед просмотром перебрасывать в mkv исключительно официальным бесплатным матрёшечником http://www.bunkus.org/videotools/mkvtoolnix/downloads.html . Единственный контейнер, который можно оставить, как есть, – это avi, но лишь при условии, что там одна звуковая дорожка. Если две и более и тебе они нужны – тоже перегоняй в матрёну. Ну и, разумеется, WMV – его ты в mkv просто не перегонишь.
Матрёшечник последних версий жрёт файлы практически всех типов. Только помни, что для качественного матрёшкотворения ты должен обязательно вручную на вкладке "Параметры, специфичные для формата" задать для видео потока соотношение сторон и частоту кадров fps. Как их узнать? Ну разумеется, просканировав исходный файл через MediaInfo.
Полученная матрёшка будет идеально смотреться на компьютере при использовании плеера БЕ или Хоумсинема. Я какаю в ладони извращенцам, озабоченным наличием в кино всяких там меню, глав, оформлений, скринов и прочей чешуи.
Хранить mkv-файлы я рекомендую на внешнем USB дисководе. Хорошо по всем параметрам. И забудь о дисках и прожиге – это уже вчерашний день.
Любое конвертирование с пережатием – это всегда потери качества в угоду мелочной экономии. С появлением в продаже вместительных USB дисководов я полностью отрёкся от идеи конвертирования. Сейчас все файлы я перекидываю матрёшечником в mkv без пережатия, наслаждаюсь исходным качеством видео и аудио, и тебе того же советую. И ни один аппаратный плеер не даст тебе такого качества, которое даёт компьютерный просмотр на Full HD телевизоре по кабелю HDMI.
Если у тебя есть что сказать разумно-критического конкретно по данному, ИМХО самому качественному и продвинутому способу просмотра видео файлов – с удовольствием подискутирую. На злобные выпады и голые ссылки не реагирую. Критикуя – предлагай от своего имени.
Данный способ просмотра у меня пока что ни разу не вызвал никаких проблем. Если всё-таки какой-то файл не пойдёт, то можешь связаться со мной напрямую, выслав кусочек файла. Мой ящик: nefezida83@mail.ru

Последний раз редактировалось Жрец Нефтиды; 09.04.2015 в 21:59.
Жрец Нефтиды вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
543bp (01.10.2013), Demkoff (11.10.2012), kurkoff1965 (08.01.2014), staska (03.03.2017), zombie583 (07.09.2012)
Старый 07.09.2012, 15:56   #3
zombie583
Профи
 
Регистрация: 07.09.2012
Сообщений: 87
Сказал(а) спасибо: 10
Поблагодарили 26 раз(а) в 25 сообщениях
Вес репутации: 188
zombie583 has a spectacular aura about
По умолчанию

С Возвращением, Жрец!
У меня при воспроизведении mkv с h264 через ffdshow на всех типах рендеринга, кроме vmr9 windowed/renderless идет рассинхрон видео/аудио. Если использовать только фильтры и декодеры mpc hc- все нормально.

Последний раз редактировалось zombie583; 07.09.2012 в 17:42.
zombie583 вне форума   Ответить с цитированием Вверх
Старый 07.09.2012, 18:49   #4
Nick50_
Знаток
 
Аватар для Nick50_
 
Регистрация: 07.09.2012
Сообщений: 31
Сказал(а) спасибо: 11
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
Nick50_ has a spectacular aura about
По умолчанию

С "Воскресением" Жрец!
Спасибо!
Nick50_ вне форума   Ответить с цитированием Вверх
Старый 07.09.2012, 21:33   #5
Жрец Нефтиды
Модератор
 
Аватар для Жрец Нефтиды
 
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,279
Сказал(а) спасибо: 282
Поблагодарили 402 раз(а) в 270 сообщениях
Вес репутации: 351
Жрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant future
По умолчанию

Привет, Зомби, Привет, Ник, рад видеть здесь старых друзей.
Вот это более чем странно: VMR9 жрёт больше всего ресурсов, и уж если где и быть рассинхрону, так это на нём, а у тебя рассинхрон даже на самом надёжном – системном. На вскидку 4 решения.
1. В ffdshow_rev4486_20120825_clsid.exe свербючий баг. Используй ffdshow_rev4483_20120822_clsid.exe.
2. Попробуй в Плеере отключить фильтр mkv. Тогда вскрытие матрёшечного контейнера пойдёт через Хаали медиа сплиттер – белый квадратик в правом нижнем углу.
3. Экспериментальный способ. Как декодировать видео за счёт декодеров Плеера и разжимать планарный формат по 709? В Плеере отмечаешь соответствующее сжатие, а на вкладке ffdshow "Кодеки" включаешь последнюю строку "Raw Video" – "all supported". Тогда декодированное Плеером видео в формате YV12 пойдёт на ffdshow, там по 709 разожмётся до RGB32, вернётся в Плеер и далее на рендеринг. Работает не на всех машинах, на некоторых сбрасывает Плеер. Интересно, у тебя потянет?
4. Некоторые антивирусники и брандмауэры беспардонно вмешиваются в прохождение видео и аудио потоков со своей подозрительностью: а не вирус ли там гуляет? Попробуй отключить всю эту жандармерию.
Жрец Нефтиды вне форума   Ответить с цитированием Вверх
Старый 08.09.2012, 13:23   #6
zombie583
Профи
 
Регистрация: 07.09.2012
Сообщений: 87
Сказал(а) спасибо: 10
Поблагодарили 26 раз(а) в 25 сообщениях
Вес репутации: 188
zombie583 has a spectacular aura about
По умолчанию

С ffdshow 4483 все пошло нормально. Вот уж действительно писатели, для чего почти каждый месяц штампуют версии.

Я тоже пришел к тому, что при современных ресурсах комп. железа и средствах просмотра, наверное эпоха переконвертирования закончилась. Теперь только поменять контейер если надо и поработать со звуком.
zombie583 вне форума   Ответить с цитированием Вверх
Старый 08.09.2012, 20:58   #7
Жрец Нефтиды
Модератор
 
Аватар для Жрец Нефтиды
 
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,279
Сказал(а) спасибо: 282
Поблагодарили 402 раз(а) в 270 сообщениях
Вес репутации: 351
Жрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant future
По умолчанию

Цитата:
Сообщение от zombie583 Посмотреть сообщение
Я тоже пришел к тому, что при современных ресурсах комп. железа и средствах просмотра, наверное эпоха переконвертирования закончилась.
-- Воистину жреческая мысль!!!
Ну а с последним ffdshow... Написан 25 августа, дело пошло к осени, птички улетать собрались, похолодало, жрицы перешли с мини-юбок на ватные штаны, вот у цеельсида и засвербело.
Жрец Нефтиды вне форума   Ответить с цитированием Вверх
Старый 10.09.2012, 08:33   #8
mepoindexter
Новичок
 
Регистрация: 10.09.2012
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
mepoindexter has a spectacular aura about
По умолчанию

Жрец Нефтиды, рад, что снова Вас нашел! С большим удовольствием и должным тщанием вникал прежде в Ваши статьи, ну-у-у.... и руководствовался ими, ссссобствено говоря.
mepoindexter вне форума   Ответить с цитированием Вверх
Старый 10.09.2012, 09:14   #9
Жрец Нефтиды
Модератор
 
Аватар для Жрец Нефтиды
 
Регистрация: 15.07.2012
Адрес: Санкт-Петербург
Сообщений: 1,279
Сказал(а) спасибо: 282
Поблагодарили 402 раз(а) в 270 сообщениях
Вес репутации: 351
Жрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant futureЖрец Нефтиды has a brilliant future
По умолчанию

Ты знаешь, когда я увидел, что в русской трансляции ffdshow перепутаны прогрессивный и интерлейсный алгоритмы декодирования -- тут даже у меня пар из ушей пошёл.
Жрец Нефтиды вне форума   Ответить с цитированием Вверх
Старый 10.09.2012, 17:53   #10
zombie583
Профи
 
Регистрация: 07.09.2012
Сообщений: 87
Сказал(а) спасибо: 10
Поблагодарили 26 раз(а) в 25 сообщениях
Вес репутации: 188
zombie583 has a spectacular aura about
По умолчанию

Появилась вот такая штука- MPC BE, вроде делают российские разработчики.
[Для просмотра данной ссылки нужно зарегистрироваться]
Я погонял его - ухудшений по сравнению с MPC HC вроде нет, а улучшения, наверное индивидуально в зависимости от железа. На мой субъективный взгляд, немного побыстрее будет и например на некоторых файлах у меня mpc hc при перемотке задумывался, а в этом такого нет.
zombie583 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу качественный и недорогой хостинг. Vitaly Мир интернет 16 09.01.2016 19:18
Самый качественный звук Alex073 Звуковые платы 28 28.03.2011 17:37
Видео карта и качественный рэндеринг слава Adobe After Effects 9 09.03.2011 11:00
Просмотр файлов mts на компьютере Wlagich Общие вопросы по видеомонтажу 5 16.08.2010 10:11


Часовой пояс GMT +1, время: 05:40.




Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot