ffmpeg 3.4 から追加のフィルタ。蛍光灯や昔の映像で数フレーム毎に明るくなったり暗くなったりするのを前後フレームから平均してちらつきを抑えるdeflicker
フィルタの使い方。
基本コマンド
5フレーム前から輝度の平均が始まる
ffmpeg -i input -vf deflicker=s=5:m=0:bypass=0 output
ffplay -i input -vf deflicker=5:0:0
小数点以下3桁までで丸めるのでs=2:m=6を併用してsignalstats
フィルタの6桁よりログサイズを小さくするのにも使える。
ffprobe -v error -f lavfi -i movie=iput.mp4,deflicker=2:6:1,signalstats -select_streams v:0 -show_entries packet=pts_time -show_entries packet_tags=lavfi.deflicker.luminance,lavfi.signalstats.YAVG -of csv=print_section=0 > deflicker.luminance.csv
YUV のデータを数値で表示する signalstats
公式ドキュメント:FFmpeg Filters Documentation : deflicker
Continue reading “フリッカー(ちらつき) を低減する deflicker”