Расчет качества видео

Есть множество видеофайлов. У каждого своя высота кадра, свой битрейт, кодек и прочее. Есть видео, высота кадра 1080, а визуально по качеству оно 480...

Необходимо для каждого видео, определить в какие качества его возможно привести

144р
240р
360р
480р
720р
1080р
1440р
2160р

В данный момент, чтобы определить в какие разрешения преобразовывать видео, ориентируюсь на высоту кадра + битрейт. Что не верно...

Поскольку как ранее писал, высота кадра может быть 1080, а по качеству картинки оно на 480. Так же битрейт и качество может различаться, в зависимости от кодека. Некоторые кодеки лучше сжимают, меньший битрейт при этом качество не теряется...

Вопрос в том, что за формула, на что смотреть на входной файл. Чтобы определить в какие качество допустимо преобразовывать?


Ответы (1 шт):

Автор решения: user7860670

Чтобы определить, в какое качество можно пожать видео, необходимо, как ни странно, пожать видео в это качество, затем картинку апскелить обратно и сравнить с картинкой из непожатого видео. Например, если видео было апскейлом с низкого разрешения или просто плохого качества, то после описанной операции разница будет небольшая, а если оно было высокого качества, то разница будет большой. Параметры допустимого падения качеcтва устанавливаете опытным путем.

→ Ссылка