3

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

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

2 ответа2

4

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

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

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

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

Другой вариант, хотя, вероятно, не очень удачный, - попробовать фильтр unsharp .

0

Один из самых грязных приемов DSP - медленно увеличивать, а затем уменьшать конечный результат.

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

Второй шаг - изменить исходный размер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .