Я работаю над старыми видео, где я в основном конвертирую их в HVEC и повышаю их резкость, то есть моя команда может выглядеть следующим образом
.\ffmpeg.exe -i F:\file.mkv -vf unsharp=3:3:1.5 -c:v hevc_nvenc -qp 27 -a:c copy file_new.mkv
Присущая ей проблема, конечно, связана с уменьшением битрейта ивремя от времени заостряя, я могу заметить некоторые неприятные артефакты по краям и на однотонных объектах.
Я заметил, что с некоторыми старыми, многократно ремастерированными фильмами / сериалами в них есть достаточно много зерна.видео, поэтому я подумал - что если я добавлю зернистость и помогу ей замаскировать артефакты сжатия и повышения резкости?
После небольшого поиска я получил https://ffmpeg.org/ffmpeg-filters.html#noise, и теперь я использую эту команду
.\ffmpeg.exe -i F:\file.mkv -vf unsharp=3:3:1.5,noise=alls=14:allf=t+u -c:v hevc_nvenc -qp 30 -a:c copy file_new.mkv
однако у этого есть одна большая проблема, это просто цифровой шум RGB, есть ли способ сделать его ненасыщенным, аналоговым?Я попытался добавить h = s = 0, однако это применяет 0 насыщенности к видео дорожке в целом.Есть ли эффект, который мог бы достичь этого, или есть способ, которым я могу уменьшить насыщенность только того самого эффекта, который затем «перекрывает» видео дорожку, чтобы она не была затронута?