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

метод кодирования - CBR? VBR? какая разница?

В постоянном и переменном битрейте
Андрей Николаев
Андрей Николаев
74 544
Лучший ответ
...VBR больше по размеру файлы, при одинаковых максимальных значениях битрейта.
РБ
Руфат Байрон
75 279
VBR в принципе дает более качественную картинку за счет перераспределения битрейта от статичных к динамическим сценам но в то же время отнимает больше времени при кодировании
Евгений Фрей
Евгений Фрей
88 845
По поводу "...VBR в принципе дает более качественную картинку..." позволю себе не согласиться.
Да, VBR перераспеределяет битрейт между относительно статичными картиками (битрейт меньше) и динамичными (битрейт больше), но VBR больше предназначен для экономии места на дисках, чем для качества. Выше максимально возможно битрейта мы не прыгнем. При работе с VBR нужно быть аккуратнее с настройками, и не занижать слишком ниже плинтуса битрейт.
Евгений Фрей ...при одинаковом среднем битрейте (точнее средний VBR = CBR) картинка таки качественнее, а если max VBR = CBR, таки да, просто будет экономия места
Пользуйтесь CBR. Переменный битрейт иногда дает картинку хуже (из личного опыта).
Геннадий Ивлев
Геннадий Ивлев
30 189
CBR - constant bitrate (постоянный битрейт) - уже из самого определения, что поток данных жестко задается и не меняется на протяжении всего файла. Удобен, когда надо "попасть" в определенный размер (например, записать диск). К минусам относится то, что при статических сценах (когда почти ничего не меняется в кадре) поток будет избыточным. И, наоборот, в динамических, когда много движущихся элементов в кадре, этого потока может не хватить, из-за чего на изображении могут появиться артефакты (как говорят, "сыпанет кубиками").
VBR - variant bitrate (переменный битрейт) - позволяет на статических сценах уменьшить поток до минимума, а на динамических - увеличить до максимума. Обычно задается тремя параметрами битрейта: максимальный, минимальный и средний. К плюсам - позволит уменьшить размер файла, к минусам - компьютер не всегда точно может предугадать, какая сцена последует по сложности и какой битрейт выставлять, и это скажется на качестве картинки. Для достижения хорошего результата переменным битрейтом кодируют в 2 прохода: в первый проход компьютер анализирует видео и записывает результаты в LOG-файл, а уже во второй проход - кодирует по этой "шпаргалке". Естественно, время кодирования увеличивается в 2 раза.