Кодирование (сжатие) в формат H264


                                                                                                 Здравствуйте уважаемые посетители сайта.

H 264 рассчитан для КОНЕЧНОГО хранения материала. Он не для промежуточного, т.е. не для последующего редактирования видео. Если будете редактировать видео, то используйте например бесплатный  Lagarith Lossless Video Codec, созданный для кодирования видеоданных без потерь информации. Можете продолжить обработку в других программах видеомонтажа, например в Sony Vegas. Lagarith поддерживают мультипоточное кодирование,.подобный функционал заранее заложен разработчиками. Как показали эксперименты, скорость кодирования, в зависимости от видеопотока и дисковой подсистемы, увеличивалась в 1.5 - 1.8 раза. Запись подготовленного видеопотока в формат без сжатия экономит массу времени.
Однако как мне кажется лучше использовать Lossless.кодеки. Об этом подробнее читайте на странице Как сохранить видео без потери качества в VirtualDub для промежуточного рендеринга или открытия в других видеоредакторах. 

H.264 (AVC) это не кодек, а лицензируемый стандарт сжатия видео. В состав большинства плееров входят встроенные энкодеры H264. Энкодер\декодер H.264 содержит большинство видео-конвертеров. H.264, также известный как "MPEG -4 Часть 10" или "MPEG -4 Advanced Video Coding" (AVC), является цифровой стандарт сжатия видео, для достижения очень высокого сжатия данных.  Хотя H.264 требует больше ресурсов процессора для воспроизведения видео, чем видео  закодированное старыми MPEG -4 ( Xvid и DivX), эффективность сжатия Н264 намного лучше!  Это означает, что с H.264/AVC, вы можете получить значительно лучшее качество при  одинаковом размере файла. Вы можете получить такое же качество при значительно меньшем размере файла (по сравнению с MPEG -4. XviD, DivX)

Очень часто встречаются рипы и вообще видео - с кодеками DivX и XviD. Многие используют эти кодеки, хотя h264 дает при том же битрейте намного более качественную, четкую и чистую картинку, без квадратов и резких градиентов, с более корректной цветопередачей. Также вот уже который год 264 кодек лидер по тестам качества среди остальных кодеков.  
На одном форуме в подтверждении моих слов я нашел следующее: cобственно когда я 2 года назад выбирал кодек для домашнего видео. То долго мучился среди настроек DivX, потом среди XviD - присматриваясь к каждому артефакту- определяя какой же параметр поменять, чтобы изображение стало лучше. Причем ставил довольно большой битрейт - 2000 и двух проходной метод. То небо при солнечном свете было в артефактах, то в помещении виделись квадратики. А когда я поставил себе 264 - то сходу понял, в течении 5 минут, без присматриваний к точкам и другим деталям - это он, тот самый. 
X264 - один из самых лучших кодеков, вот им и будем пользоваться для сжатия. 
Заходим на сайт http://sourceforge.net/projects/x264vfw/ и скачиваем кодек. После установки кодека в систему, запускаем VirtualDub - Видео - Сжатие - выбираем кодек Х264. У вас откроется вот такое окно. Настраиваем. 
Делая многопроходное кодирование означает, что компрессор смотрит на видео несколько раз, поэтому было бы лучше знать, когда и где в ваше видео должно выделять больший или меньший битрейт.  Например, сцена с большим количеством движения и интенсивных действий потребует более высокого битрейта. 
Во время 1-го прохода, компрессор  анализирует видео и делает отметку о своих выводах в. Файл статистики.  2-й проход делает реальным кодирования и выделяет битрейт правильно.  Вы также можете сделать больше, чем 2 прохода, но обычно разница в качестве практически мала.
Делая SinglePass или 1pass кодирование означает, что компрессор только смотрит на видео один раз.  Это не слишком хорошо, так как компрессор не знает, какая сцена придет следующий, и может выделять слишком много или слишком мало битрейта на сцену.  Действительно, разница между 1 и 2pass кодирования день и ночь.  Всегда делайте 2pass кодирование, если можно.
Далее вы должны будете установить битрейт.  Чем выше вы установите битрейт, тем выше качество видео, но и тем больше ваш окончательный видео.  

Устанавливаем битрейт. При многопроходном кодировании, после первого прохода сохраняем файл AVI. Никакие файлы не закрываем и ничего не открываем. Видео - Сжатие - выбираем кодек Х264. Запускаем второй проход выбрав Nth pass в окне Rate control.Файл - Сохранить как AVI. 



В режиме Singl pass - losless (один проход, без потери качества) у меня непонятно, что получилось, поэтому я его не использую.
А с режимом Singl pass - guantiser based (CQP) я ещё не разобрался . 

Comments