2017年12月16日
vmafmotion, libvmafフィルタの意味をはき違えていたのでタイトルと本文を訂正、修正した。

Netflixが使っている品質評価動きの評価に使われている VMAF(Video Multimethod Assessment Fusion)のモーションスコアを計算する。

VMAFを計算するフィルタは2つあり、このvmafmotion./configure --enable-libvmafでライブラリをインストールして使えるlibvmafフィルタがある。前者は1つの映像の vmafモーションスコア(映像の変化)を計算し数値が 0 に近いほど前フレームからの変化が少ないことを示す。後者は2つの映像を比較した vmafスコア(品質評価)を計算し、ssim、psnrフィルタよりも見た目の評価(主観的評価)に近しいものを目指している。

そのほかの動きを検出するフィルタ。
シーンチェンジの時間を調べるscdet
特定の映像フレームや音声サンプルを出力するselect, aselect

基本コマンド

vmafモーションスコアを計算しエンコードが終わると平均 vmafモーションスコアをコンソールに表示する
ffmpeg -i input -vf vmafmotion -an -f null -

さらにフレーム毎の vmafモーションスコアを log.txt のテキストファイルで出力する
ffmpeg -i input -vf vmafmotion=log.txt -an -f null -

公式ドキュメント:FFmpeg Filters Documentation : vmafmotion

オプション

  • stats_file[string]
    すべてのフレームの vmaf モーションスコアを表示したログファイルを指定したパスに出力する
    既定値:無指定(何も出力しない)

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)