メモ帳

備忘録

ffmpegで動画ファイルの白画面を検出する

ffmpegには黒い画面を検出するためのblackdetectというvideo filter があるんだけど、白い画面を検出する方法は探しても見つからなかった。 とりあえず、以下のようにしてlutrgbというvideo filterを使って色を反転させた上でblackdetectを使ったら白画面を検出することが出来た。

ffmpeg -i input.mp4 -vf "lutrgb=r=negval:g=negval:b=negval, blackdetect=d=0.1" -an -f null -