Обработка видеозаписей

Переменный битрейт 1 проход vs 2

Все утверждают, что 2 прохода лучше, потому что ...трататататата.... короче лучше и все. НО если выставить битрейт скажем 100 Мб/с этого вполне достаточно, чтоб не заморачиваясь с проходами кодировать все на максимальном качестве? или там есть еще какие-то алгоритмы, способные из максимального качества сделать сверх максимальное? или может 1 проход на максимальном качестве полюбому что-нибудь похерит и максимум уже не будет???
есть грамотные кодеры?
Все зависит от наличие головы и степени ее включенности - сам по себе переменный битрейт не дает ничего, если не поиграть остальными параметрами. Вообще, он позволяет уменьшить размер ролика процентов на тридцать, или, без уменьшения размера, заметно поднять битрейт в ключевых местах, НО сам по себе, еще раз повторю, он не даст ничего. Нужно выставить минимальный битрейт, максимальный битрейт и (самое главное) фронт огибающей (насколько быстро система будет реагировать на необходимость изменить битрейт). То есть, быстрые движения на экране в течение полусекунды - просто никто не разберет, с каким они битрейтом. Разумно выставлять его кратно TTL вектора (то есть, времени жизни объекта на экране). Но вот степень этой кратности - вопрос совершенно художественный. Собственно, второй проход и нужен системе для адаптации фронтов огибающей (если ставить один проход, она всегда выбирается равной TTL базового вектора). Но нужно еще указать, насколько далеко можно отступать от базового значения - чем больше, тем рискованнее получить кашу на очень быстрых движениях но и ролик будет заметно компактнее. В общем, автомат у кодека работает более или менее удовлетворительно, но он не выявляет все возможности адаптивности, поскольку стремиться скорее недотянуть но не получить кашу. Обычно, я стараюсь ему помогать...
Лариса Сергеева
Лариса Сергеева
58 108
Лучший ответ
Татьяна Трофимова ого :) а где эта фронт огибающая в премьере?
2 прохода имеют смысл при низком битрейте, при высоком разница будет практически незаметной
Никто ничего не похерит, только сегодня пробывали, HEVC,с битрейтом в 60 M/c что 1 проход что 2 никакой разницы, ни по времени рендера, ни по весу файла, ни по качеству мы не узрели :)
Sergey Kulikov
Sergey Kulikov
90 005
Татьяна Трофимова ну это для глаза разницы нет, а для перекодирования? вопрос собственно возник потому что настройки ютуба по умолчанию это переменный битрейд 1 проход, но все хором утверждают что 2 прохода лучше. кто-то даже говорит, что 2 прохода могут исправить изначальные дефекты кодирования самой камеры (конечно это больше похоже на миф)
Из максимального качество сверхмаксимальное могут сделать только нейросети и никак по другому. Так что выше чем есть не будет точно, только объем увеличится и все. Разницы в проходах никакой, вообще не понимаю зачем это нужно.
Татьяна Трофимова некоторые утверждают что алгоритмы 2х-проходного кодирования могут исправлять артефакты кодирования самой камеры
Переменный битрейт херня, надо ставить постоянный. Величину задавать в зависимости от исходного материала. Если он на 30 мб/с, то смысла задавать 100 никакого.
Татьяна Трофимова зачем тогда ютуб просит переменный?