Google






20:07 28.10.2014
О бедных зеркалках замолвите слово...
 Подробности ...
 
03:22 20.10.2014
Жёсткий диск в компьютере, SSD - в голове?
 Подробности ...
 
20:50 31.12.2013
С наступающим Новым Годом!
 Подробности ...
 
14:39 24.12.2013
Свежий драйвер AMD Catalyst для видеокарт на базе чипов AMD Radeon
 Подробности ...
 
23:30 23.12.2013
FBReader 1.9.4 для Android
 Подробности ...
 
Rambler's Top100 liveinternet.ru

On2 VP6 версии 6.2 (VP62): описание возможностей кодека, настройки, рекомендации. Тесты сжатия видео для карманных компьютеров и видео высокой четкости (HDTV)
 
 
Обсудить на форуме Обсудить на форуме         Автор: VicoNT  
Быстрый переход на страницу :
   страницы : << 1 2 3 4 5 >>  
Кодирование видео: на что стоит обратить внимание



Кодирование: стандартный подход: от часа до полутора на один CD

Я буду исходить из предположения, что на входе мы имеем хорошо подготовленное видео, разрешением не меньше 512х384 и не больше 800х600 ( о других диапазонах разрешения - в следующих главах) и пока без желания вместить 3 часа на одну болванку.
На возникший у некоторых вопрос: "А зачем снова себя ограничивать часом видео на болванку? Ведь мы это делали и в случае с DivX, и с WMV9":" - сразу отвечу "мы получим лучшее качество, чем у этих кодеков". Думаю, этого ответа достаточно. Хотя в диапазоне битрейтов "1 час на 1 болванку" VP6 как раз не сильно опережает конкурентов, временами даже уступая им на определенных потоках.


Настройка VP6. Первая вкладка - General

Настройка VP6. Первая вкладка - General



Bitrate (kilobits per sec) - битрейт, с версии 6.2 выставляется внутри настроек кодека и в килобитах в секунду. Рассчитываем, исходя из продолжительности видео с помощью любого калькулятора битрейта или сами, например, таким образом (считаем, что болванка 700 Мб вмещает около 703 Мб):

битрейт звук + видео = 703*1024*8/продолжительность фильма в секундах
от этой величины отнимем величину битрейта, который предполагается для звука (зависит от исходника, ведь для некоторых домашних моно-записей достаточно и 64 кбит/с, а также от формата, предположительный диапазон 64 - 384 кбит/с), уменьшим вниз до ближайшей десятки и получим желаемый битрейт. Например, для фильма продолжительностью 1 час 7 минут, домашняя съемка, имеем:
битрейт звук + видео = 703*1024*8/4020 = 1432
предполагаем, что для звука хватит 96 кбит/с, остается 1336, в итоге выставляем в настройках кодека 1330 кбит/с.

Меню Mode:


Настройка VP6. Первая вкладка - General, меню Mode

Настройка VP6. Первая вкладка - General, меню Mode



Realtime/Live Encoding Может быть использован для кодирования в режиме реального времени, например при оцифровке. Еще раз повторюсь: я противник использования сильно жмущих кодеков при захвате, поэтому могу порекомендовать данный режим лишь для тестовых захватов и для захвата "на раз" (например, запись сериала для жены :) ).
Good Quality Fast Encoding. Среднее качество, достаточно высокая скорость кодирования. Не рекомендуется к использованию.
One Pass - Best Quality. Лучший по качеству однопроходный режим. Медленное кодирование.
Two Pass - First Pass. Первый проход двухпроходного кодирования, используется для сбора статистики о видеопотоке для последующего использования во втором проходе, кодек более не генерирует просматриваемый поток.
Two Pass - Second Pass. Второй проход двухпроходного кодирования. Имеет два режима Good Quality и Best Quality, второй, конечно же, имеет более высокое качество, но гораздо более медленный, поэтому если скорость кодирования для Вас критична, можно использовать первый, разница в качестве между двумя режимами не сильно заметна.

Выбор End Usage (Применение видео):
Stream From A Server (CBR) - Постоянный битрейт. Подходит для трансляции видео по сети.
Local File Playback (VBR) . Переменный битрейт. Именно этот режим и следует использовать для кодирования видеопотока с последующим проигрыванием на компьютере (или на будущих EVD-плеерах).

Выбор Material (Формат входящего потока):
Interlaced Fields - Чересстрочное видео. Декодер VP6 имеет встроенный механизм деинтерлейсинга, достаточно неплохой. Есть надежды, что разработчики все-таки начнут использовать возможности современных видеокарт для улучшения качества и деинтерлейсинга.
Progressive. Прогрессивное видео.
Noise Reduction (Шумоподавление) Можно выбрать значение от "0" (шумоподавление отключено) до "6" (максимальное шумоподавление). Включение опции не рекомендуется - с помощью фильтров к VirtualDub можно гораздо эффективнее снизить шумность видео, потеряв значительно меньше в качестве.
Auto Key Frame - при включенной опции кодек автоматически выбирает расположение ключевых кадров в потоке (с учетом опции Max Frames Btw Keys ). Обязательно включите эту опцию.
Max Frames Btw Keys - Наибольшая длина ключевого фрагмента (максимальное количество кадров между ключевыми кадрами). Величина зависит от видеопотока. Если затрудняетесь сами определить, выставьте 360 - вполне "золотая середина".


Настройка VP6. Вторая вкладка - Advanced

Настройка VP6. Вторая вкладка - Advanced



Выбор DataRate Control (Управление потоком данных):
Undershoot - В % от значения datarate, уже выставленного Вами, означает битрейт, который будет первоначально отведен на кодирование видео. Остатки пойдут прежде всего на глобальные и локальные таблицы данных, а также на особо сложные фрагменты видеопотока. Отмечу, что значение по умолчанию (90%) вполне подходяще.
Adjust Quantizer . Позволяет вручную определить диапазон коэффициентов квантования для процесса кодирования. Очень мощное средство управления качеством, однако Вы должны понимать, что делаете, по нескольким причинам:
1. Если Вы установите чересчур малые коэффициенты (напоминаю общее правило кодеков, использующих квантование при сжатии: чем меньше коэффициент, тем меньше потерь при сжатии, но и тем больше будет размер видеопотока на выходе), то, если при этих установках заказанный Вами битрейт не может быть достигнут (и другие опции для понижения битрейта не выставлены), кодек не будет увеличивать коэффициенты - он увеличит битрейт, что, на мой взгляд, абсолютно верно: если Вы не можете сами продумать диапазон коэффициентов, используйте автоматический режим (не выставляйте галочку)
2. Диапазон дискретных значений скалирующей шкалы коэффициентов у VP6 значительно больше, чем в стандарте MPEG-4 (1 - 80), причем алгоритм использования матрицы квантования несколько иной. В сумме с иной матрицей квантования это дает большее качество кодирования: "квадратики" в финальном видео, сжатом с помощью VP6, Вы получите только при очень низком битрейте.
3. Следует понимать механизм использования квантования при кодировании и выбирать коэффициенты, исходя из этого, стремясь максимально задействовать битрейт. Так, для нижней границы значения лучше выбирать из ряда: 2, 4, 8, 12, 16, 24, 32, 40 и т.д, а для верхней - 3, 7, 11, 15, 23, 31, 39 и т.д. Т.е., к примеру, 4 - минимальный коэффициент, 47 - максимальный. Это совсем не означает, что "шаг вправо, шаг влево - растрел на месте" - совсем нет. Это оптимальные установки для диапазонов, при которых будет достигаться оптимальное заполнение глобальных данных.
Temporal Resampling - кодек будет форсированно понижать частоту кадров для того, чтобы втиснуться в заданный битрейт. С помощью значения Down Watermark Вы задаете условие уровня нехватки битрейта, при котором кодек начнет выбрасывать кадры. Я не рекомендую включать эту опцию за исключением кодирования при очень низких битрейтах (например, для наладонников) или кодирования очень статичных фильмов (мультфильмы, рендеренные фильмы-презентации и т.п.)
Spatial Resampling - немного более полезная опция. Позволяет кодеку уменьшить разрешение кадра, в котором мало информации. Условия включения данного механизма задаются при помощи значений Down Watermark и Up Watermark: первым Вы также задаете уровень нехватки битрейта, при котором кодек уменьшит разрешение кадра, вторым задаете условие выбора таких кадров. С помощью грамотного подбора значений можно добиться хорошего сжатия малозначимых кадров фильма, например, титров.
Выбор Streaming Parameters (Параметры для потокового видео, режим CBR):
Как правило, установки по умолчанию весьма неплохо работают при создании потоков для трансляции по сети.
Peak Bitrate - Максимальный битрейт, разрешенный для потока
Prebuffer - Длительность потока в секундах для предварительной загрузки плеером клиента при старте проигрывания - чтобы поддержать плавное проигрывание в случае плавающей скорости трансляции.
Optimal Buffer - Оптимальная длительность буфера, которую кодек должен поддерживать при проигрывании
Max Buffer - Максимальная величина для установки буфера загрузки

Выбор Two Pass Section Datarate (Установки для второго прохода двухпроходного режима:


Настройка VP6. Вторая вкладка - Advanced, параметры для второго прохода

Настройка VP6. Вторая вкладка - Advanced, параметры для второго прохода



Variability - условная величина, определяющая величину разброса битрейта. 0 - означает постоянный битрейт, 100 - позволяет кодеку распределять битрейт в любых отношениях для любых секций потока. Не рекомендую устанавливать ниже 70. Для относительно высоких битрейтов и большой длительности потока (более получаса) можно смело ставить 100.
Min Section - минимальный % от битрейта, который кодек выделит для сегмента. 25 и ниже - вполне нормальная величина, однако, если в фильме есть титры, статика, можно уменьшить эту величину. В принципе, устанавливая значение в 0, Вы отдаете контроль на откуп кодеку.
Max Section - максимальный % от битрейта, который кодек выделит для сегмента. Минимальное "нормальное" значение - 100%. Максимальное значение, формально, не ограничено, но 400 % - разумный потолок для 95% случаев.

Третья вкладка - сервисная, я не буду ее рассматривать.

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

 
Обсудить на форуме Обсудить на форуме      страницы : << 1 2 3 4 5 >>  





 
codecs.mediatory.ru

drivers.mediatory.ru

hardware.mediatory.ru

mobile.mediatory.ru

photo.mediatory.ru

software.mediatory.ru

sound.mediatory.ru

video.mediatory.ru

Видео Гид

kanst.mediatory.ru

Новости фотомира, секреты фотографии и фотографов

Фотоновости от PhotoGenius.Ru


G+ © 1999-2014   Цитирование и перепечатка материалов - только со ссылкой на сайт и уведомлением авторов.