web-dev-qa-db-ja.com

ビデオ品質を測定するツールはありますか?

ビデオ品質を 主観的 (目が動画を見る方法として)で測定できるツールを探しています。ビデオファイルを入力し、ビデオの品質を主観的に読み取ることができるツールはありますか?

ここに雪のおかげで情報があります ビデオの品質を測定する方法

そこのスクリプトは機能せず、他の選択肢はWindowsアプリです。

8
Luis Alvarado

ソースに対するビデオの忠実度を測定できる2つの確立されたアルゴリズムがあります。元のソースとエンコードされたバージョンの2つのビデオストリームを入力する必要があります。アルゴリズムは忠実度を計算し、数値を出力します。

残念ながら、両者は比較を行うために、圧縮されたビデオとともに非圧縮ソースを提供する必要があります。ソースを必要としないビデオ品質を検出するための信頼できるアルゴリズムはありません。

  • PSNRは、ソースとエンコードされたバージョン間の各ピクセルの差を取得し、すべてのフレームのすべてのピクセルでこの差の二乗を均等に平均化する非常に単純な尺度です。これは「信号対雑音比」として表現できます。

    ビデオコーデックが心理視覚的にますます調整されるにつれて、このアルゴリズムはますます無関係になりました。今日、PSNRのビデオコーデックを最適化することは、ひどくに見えるように最適化することと同じです。これは、ソースビデオが実際に人間の目にどの程度忠実であるかを示す非常に悪い尺度です。

  • SSIMは、PSNRのこれらの欠陥のため、大部分が作成されました。結果の画像のstructuresの形状がソースの構造にどれだけ対応しているかを考慮するのは、より複雑なアルゴリズムです。これは、ブロックまたはリンギングを含む初期のブロックベースの圧縮(DVDで使用されるMPEG-2など)に共通する特定のアーティファクトに対して大きく偏り、PSNRへの寄与は少なくても、ビデオ品質の認識に大きく寄与するアーティファクトです。

    SSIMは、PSNRに類似した比率に変換できる類似性を示す図に到達します。

    ビデオコーデックがさらに進化するにつれて、SSIMにも制限があり、ビデオの忠実度の総合的な尺度として同様に不適切になりました。 h.264などの最新のビデオコーデックは、ループ内のブロック解除や4x4変換などの機能により、ブロック構造に関してそれほど問題を抱えていませんが、細部やノイズ(ボケ)の損失はまだありません。 SSIMで十分に測定されています。

存在する他のアルゴリズムがあります、それらのいくつかはこれらのアルゴリズムの欠陥を解決すると主張しますが、どれもそれほど人気を得ませんでした。

したがって、これらのアルゴリズムはどちらも知覚的なビデオ品質を測定するのに適した方法ではありません。代わりに、ビデオコーデックの調整には多くの観察が必要です:使用中のコーデックを知ることでオブザーバーが偏らないように、二重盲検比較を行うことが望ましいです:かなり高いビットレートの圧縮ビデオでもコーデック。

4
thomasrutter

あなたの品質の解釈と私の解釈は他の人と同様に異なる場合があり、したがってあなたの主観的な方法は汚染されます。ピクセルの強度、動き、ぼかし、彩度、密度、焦点などを認識するための最終的な測定が必要です。

これは、もちろん使用する機器に応じてすべて処理されます。どのタイプの入力/出力メディア処理記録およびキャプチャが使用されていますか。フィルム、デジタルまたは磁気テープを介してデータを保存するだけでなく、

変数は、完成品に対する一貫性です。例:100,000ドルの3Dシアタープロジェクターまたはホームムービー8mmカメラ?違いがあります。

次に、グラフィックカードに戻ります。メディア分析のストレスに対処できますか?

私のポイントはこれです。良い答えはありません。このサイトから調査を開始することをお勧めします。 http://www.linux.com/news/software/applications/321373-the-beat-goes-on-open-source-multimedia-tools-part- 2

これは決定的なものではないかもしれませんが、良いスタートを切ることができます。

5
Ringtail