Мне поручено попытаться «улучшить» качество видео с камеры типа «мыльница». Я рассматривал возможность повышения частоты дискретизации и последующего применения нерезкого маскирования.
Могут ли эксперты FFMPEG порекомендовать начальные настройки для нерезкого маскирования, как с повышением частоты дискретизации, так и без него (например, с 320X180 до 720P 1280X720)?
решение1
Смотритешкалаинерезкийфильтры в ffmpeg:
ffmpeg -i input -filter:v "scale=1280:-1:flags=lanczos,unsharp=5:5:1.0:5:5:0.0" output
Фильтр
-1
масштаба автоматически выберет правильную высоту, чтобы сохранить соотношение сторон.Вы можете изменить алгоритм масштабирования с помощью
flags
опции в фильтре масштабирования. Для повышения частоты дискретизацииlanczos
стоит попробовать. По умолчаниюbicubic
(если используется-vf
/-filter:v
) илиbilinear
(если используется-filter_complex
). Полный список алгоритмов см. вffmpeg -h filter=scale
(перечисленных в-sws_flags
) или наДокументация по масштабированию FFmpeg.В этом примере используются
unsharp
настройки по умолчанию:5:5:1.0:5:5:0.0
, которые были включены для демонстрационных целей. Эти значения позволяют вам усиливать или размывать цветность и/или яркость. См.документация по нерезкому фильтрубольше примеров.