Как лучше всего уменьшить разрешение видео MP4, сохранив при этом его максимальную четкость?

Как лучше всего уменьшить разрешение видео MP4, сохранив при этом его максимальную четкость?

У меня есть файл .mp4, который сейчас имеет разрешение 830x1100 (это скринкаст), и мне нужно уменьшить его до 114x150. Я часами экспериментировал с настройками ffmpeg, но ничего не вышло красиво и четко. Исходный файл выглядит прилично, и я не могу понять, почему уменьшение масштаба делает его таким размытым.

К сожалению, я не могу поделиться видео, поскольку оно содержит пошаговое руководство для программного обеспечения, которое еще не выпущено.

решение1

114x150 невероятно мало, учитывая размер исходника, и я не уверен, что какой-либо метод масштабирования даст вам удовлетворительный результат. При этом вы можете поэкспериментировать с опцией -sws_flagsв ffmpeg.

ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output

Это всего лишь пример: я не утверждаю, что lanczos будет вашим лучшим выбором. По умолчанию bicubic. Полный список см. на ffmpeg -h full.

Также не забудьте обеспечить достаточно высокое качество, чтобы не мешали артефакты сжатия. СмотритеРуководство по кодированию FFmpeg и x264Например.

Другой вариант, хотя, возможно, и не самый лучший, — попробовать фильтр unsharp.

решение2

Один из самых грязных трюков DSP — это медленное увеличение и последующее уменьшение конечного результата.

Первый шаг называется "Инкрементальная апсемплинг". И, кажется, этому учат в фотошопе университетского уровня (?) Смотритеhttp://library.albany.edu/imc/pdf/upsampling.pdf

Вторым шагом является изменение размера исходного вывода.

Связанный контент