Каковы последствия выбора формата пикселя для кодирования видео? - PullRequest
0 голосов
/ 22 января 2019

У меня есть инструмент, который конвертирует видео различных форматов в mp4 в базовом профиле. Он использует ffmpeg под капотом. Профиль явно указан как базовый. Однако формат пикселя не указан. Однажды я наткнулся на видео в контейнере avi в следующем формате:

Stream #0:0: Video: dvvideo, yuv411p, 720x480 [SAR 32:27 DAR 16:9], 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc

Когда я пытаюсь конвертировать его, он говорит, что по умолчанию он выберет формат yuv422p пикселей. Затем говорится, что базовый профиль не совместим с этим форматом пикселей. Если я явно укажу формат пикселя yuv420p, он будет работать нормально.

Каковы последствия преобразования всех видео в один и тот же формат пикселей? В чем практическая разница между различными форматами пикселей? Отличаются ли другие форматы пикселей для базового профиля?

1 Ответ

0 голосов
/ 22 января 2019

Вопрос спорный.Поскольку базовый профиль H264 поддерживает только yuv420p, решать нечего.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...