Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Есть ли какой-то способ выбрать алгоритм ресайза фильмов, кроме визуальной оценки?

dkshkljf dkshkljf Мудрец (18362), открыт 4 недели назад
В преддверии полной изоляции Рунета, обещанной особо выдающимися представителями власти РФ, сохраняю избранные фильмы для домашней коллекции.
Так как место на дисках не резиновое, конвертирую в меньшее разрешение.
Для совсем старых фильмов, снятых на крупнозернистую плёнку лучше BiCub.
Для совсем новых, снятых на цифровые камеры, лучше Sinc (или Lanczos).
Но как выбирать алгоритм для фильмов 1990-2010 годов, кроме как сделать оба варианта и потом визуально оценивать?
Есть ли какие-то объективные, программные способы выбора?
1 ответ
SlomiX Мудрец (12403) 4 недели назад
Вот несколько объективных способов, которые могут помочь вам выбрать оптимальный алгоритм без необходимости полагаться только на визуальную оценку:

Анализ исходного материала:

Используйте программы для анализа видео, такие как MediaInfo, чтобы определить характеристики исходного файла (тип сжатия, битрейт, разрешение и т.д.). Это может дать подсказки о том, какой алгоритм ресайза будет более подходящим.

Использование метрик качества:

Существуют метрики качества изображения, такие как PSNR (Peak Signal-to-Noise Ratio), SSIM (Structural Similarity Index) и VMAF (Video Multi-Method Assessment Fusion). Эти метрики могут быть использованы для объективной оценки качества после ресайза. Например, вы можете использовать инструмент FFmpeg с плагинами для расчета этих метрик.

Автоматизированные тесты:

Напишите скрипт (например, на Python с использованием библиотек OpenCV или FFmpeg), который автоматически применяет разные алгоритмы ресайза к коротким фрагментам видео и сравнивает результаты с использованием метрик качества. Это позволит вам быстро оценить, какой алгоритм даёт лучший результат для конкретного фильма.

Использование профессионального ПО:

Программы для профессиональной обработки видео, такие как Adobe Premiere Pro, DaVinci Resolve или AviSynth, часто имеют встроенные инструменты для анализа и сравнения качества видео. Они также позволяют применять разные алгоритмы ресайза и сравнивать результаты.

Эвристические правила:

Для фильмов 1990-2010 годов можно использовать эвристические правила. Например, если фильм снят на плёнку, но уже с использованием цифровой постобработки, можно попробовать Lanczos или Sinc. Если плёнка более зернистая, то BiCubic может быть предпочтительнее.

Сообщество и форумы:

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