Показать сообщение отдельно
Старый 06.04.2010, 00:41   #976
Карполя
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для Карполя
Регистрация: 25.01.2008
Адрес: Санкт-Петербург
Сообщения: 1,314
Репутация: 298
Greegor сказал(a):
А по ходу - Single pass достаточно?
Лучше Single pass не использовать. Он по своей природе хуже кодирует и менее точно укладывается в рассчитанный калькулятором размер.

Дело в том, что в однопроходном режиме кодек заранее н знает, сколько и каких в видеоматериале быстрых и медленных сцен. В результате он слишком консервативно снижате битрейт на медленных сценах, в результате для быстрых сцен битрейта не хватает и ухудщается качество. Да и снизить в достаточной степени битрейт на медленных сценах и повысить на быстрых он не может, не зная, что его ждет впереди, в результате и с размером файла промахивается сильно. А в двухпроходном режиме кодек сначала анализирует весь видеоматериал и подсчитывает, как лучше перераспределить битрейт между быстрыми и медленными сценами наиболее рационально, с учетом не только скорости движения, но и насыщенности мелкими деталями, отводя сложным сценам дополнительный битрейт за счет снижания его на простых сценах, причем с учетом получения среднего битрейта в точности равного заданному, т.е., точно выдерживая размер файла. А на втором проходе уже кодирует, используя эти полученные статистические данные.

Выигрыш же в скорости в однопрходном режиме по сравнению с суммарным временем двух проходов не более, чем в полтора раза.

Так что для качественного кодирования с минимальным снижением качества лучше двухпроходный режим.
  Ответить с цитированием