今天处理了一个8分钟的视频,拍摄帧率为60fps,明显高于投影仪的刷新率,视频有比较严重的闪烁问题:
用DaVinci Resolve 20打开这个视频,左上角找到Effects → Video → Resolve FX Revival → Deflicker:
双击这个效果,在右上角点击Inspector → Effects → Open FX就能看到目前使用的处理了:
还能看到算法检测到的闪烁内容(Magnified):
DeVanci Resolve 20在处理视频时,几乎占用了100%的Apple M4 Max GPU:
我使用了连续三次Deflicker效果叠加,可以达到最佳结果。可能是因为投影闪烁包含多种频率成分,第一次处理消除主要闪烁,第二第三次处理能针对剩余的次要闪烁和谐波频率实现更全面的修复,也可能是算法自我保护机制。处理后的视频片段:
如果想把视频在博客上发布,可使用ffmpeg将mov视频转成webm格式:
ffmpeg -i input.mov -c:v libvpx-vp9 -b:v 0 -crf 30 -deadline good -c:a libopus -b:a 128k -r 60 output.webm
# -c:v libvpx-vp9 - 视频编码器codec:video使用VP9
# -b:v 0 - 视频比特率bitrate:video设置为0,即启用CRF(恒定质量)模式
# -crf 30 - 恒定质量因子,0-63范围,数值越低质量越高
# -deadline good - 编码速度与质量的平衡
# -c:a libopus - 音频编码器codec:audio使用Opus
# -b:a 128k - 音频比特率bitrate:audio设置为128kbps
# -r 60 - 帧率rate设置为60fps