Я конвертирую видео с разрешением 960x720p с помощью HandBrake на Mac. Когда я конвертирую два видео с одинаковыми настройками, но с разным разрешением, размер файла почти одинаков. На самом деле видео с большим разрешением (960x720p) немного меньше, чем видео с меньшим разрешением (720x540p). Размер файла видео большего разрешения составляет 18,7 МБ, а размер файла видео меньшего разрешения - 19,1 МБ. Как я уже сказал, настройки преобразования точно такие же, только разрешение другое. Я использую кодек H.264 с переменным битрейтом. Пожалуйста, проверьте настройки на прикрепленном скриншоте.
Почему размер файла не меньше на видео с более низким разрешением?
Вы используете один и тот же битрейт для каждого видео. Битрейт определяет, сколько данных используется в секунду. Разрешение не имеет ничего общего с тем, сколько данных используется, оно влияет только на количество закодированных точек данных (и, таким образом, определяет часть качества вывода видео для заданного битрейта).
В итоге вы получите файл с более низким разрешением, который более точно воспроизводит исходный формат, поскольку в нем больше места для хранения данных, выделенного на пиксель, тогда как файл с более высоким разрешением создает больше пикселей на выходе, но поскольку в нем доступно меньше данных на пиксель, он является менее точным воспроизведением.
Это изменчивый вопрос о том, теряете ли вы больше качества из-за уменьшения масштаба или используемого битрейта, поэтому нет предпочтительного значения для изменения. В некоторых ситуациях наилучшее общее качество будет заключаться в уменьшении разрешения и скорости передачи, а в других случаях лучшим результатом будет сохранение того же разрешения, но только снижение скорости передачи.
Если вы собираетесь использовать разные разрешения для разных скоростей соединения, вам следует уменьшить как разрешение, так и битрейт. Это приведет к созданию файла меньшего размера с аналогичным относительным качеством, если вы используете аналогичные коэффициенты сжатия (соотношение между размером входных данных и размером файла).
Например, в качестве приблизительного ориентира, если видео имеет разрешение 1080p и занимает в общей сложности 225 МБ, то вы бы хотели, чтобы версия 720p занимала около 100 МБ, потому что в видео 720p чуть меньше половины пикселей, чем в видео 1080p. . Таким образом, количество данных, используемых для хранения каждого пикселя, одинаково, поэтому количество артефактов должно быть примерно одинаковым. (Хотя потеря деталей сделает его немного непредсказуемым, поэтому он не совсем верен. Я немного упрощаю, поскольку сжатие на самом деле довольно сложная область.)
Это связано с выбором переменного битрейта, а также с тем, как работает h264. Некоторые видео могут быть сжаты лучше, чем другие. Например, если в одном видео у вас есть много «неподвижных» кадров с небольшой движущейся сценой, h264 может сжать это намного лучше, чем видео с большим количеством действий.
H.264 выполняет оценку движения и работает в так называемой группе изображений, где есть только несколько кадров, которые фактически содержат полный видеокадр, а промежуточные кадры просто содержат информацию для расчета полного кадра во время воспроизведения. Вот почему вы иногда получаете эти размытые артефакты при воспроизведении видео в формате h264. Также причина, по которой разрешение не обязательно так сильно влияет на размер файла, а видео с более высоким разрешением иногда может быть меньше, чем видео с более низким разрешением, зависит от содержимого.
Эта разница в размерах должна быть меньше, если вы кодируете оба с постоянным качеством.
тотымедли