使用 ffmpeg 从视频中去除视频噪声,而不产生模糊/缩小效果

问题描述 投票:0回答:1

我的视频是使用智能手机以高 ISO (3200) 录制的 1920x1080(以获得明亮的视图、背光场景模式)。它会产生大量噪音。我尝试了很多视频滤镜,但它们都会产生模糊,类似于我们将分辨率降低一半然后再次增加回来。

有没有一个好的视频噪声过滤器,只去除噪声而不产生模糊?

因为如果它产生模糊,我宁愿根本不做任何过滤。

我尝试过视频过滤器:

  • nlmeans=s=30:r=3:p=1

  • 模糊降噪器=阈值=22:百分比=100:n步数=4

  • 低降噪=8:6:6

  • hqdn3d=100:0:50:0

  • bm3d=sigma=30:block=4:bstep=8:group=1:range=8:mstep=64:thmse=0:hdthr=5:estim=basic:planes=1

  • dctdnoiz=sigma=30:n=4

  • fftdnoiz=30:1:6:0.8

所有都会产生模糊,有些甚至更糟。我必须使用强设置来适度消除噪音。我最终将分辨率减半并使用去除颗粒,然后再次放大。这对我来说比上述所有方法都要好得多(pp滤镜用于减小尺寸而不减少图像细节):

  • 规模=960:540,删除颗粒=3:0:0:0,pp=dr/fq|8,规模=1920:1080

代码示例

FOR %%G IN (*.jpg) DO "ffmpeg.exe" -y -i "%%G"  -vf "nlmeans=s=30:r=3:p=1" -qmin 1 -qmax 1 -q:v 1   "%%G.jpg"

Part of the image

The image:

filter ffmpeg video-processing noise noise-reduction
1个回答
0
投票

为了帮助模糊,我总是在 nlmeans 之后使用 unsharp 来锐化图像。以下是我发现最适合有颗粒感的旧电影或旧电影的 4K 传输(会产生不可接受的颗粒感)的参数。看起来效果很好。对于 4K 电影,它几乎与 1080p 蓝光版本一样好。

nlmeans=s=1:p=7:pc=5:r=3:rc=3
unsharp=7:7:2.5
© www.soinside.com 2019 - 2024. All rights reserved.