1

TV キャプチャ カードからのオーディオ信号を処理するためのオープン ソース ライブラリまたはフレームワークを探しています。アイデアは、テレビ広告のスポットを検出し、それが発生した時間とチャネルを登録することです。私はこのような仕事をしたことがないので、情報、リンク、アイデアは大歓迎です。

前もって感謝します!

編集:言語やOSは気にしません。私の目的は、私が働いている会社の特定の広告を検出することであることを明確にしたいと思います。したがって、広告のフィンガープリントを使用して、キャプチャしたデータと照合する必要があると思います。こちらも情報をお持ちの方、よろしくお願いします。

4

2 に答える 2

1

最初にビデオをキャプチャするために仮想ダブのようなものを使用することは可能です。

広告の検出は、いくつかの組み合わせになる傾向があります。

広告の長さは5秒の倍数になる傾向があるため、疑わしい開始点と終了点をこれと照合して確認できます(ただし、国によって異なる場合があります)。

通常、音は遷移点で完全に低下します。

空白のフレームまたは大幅な変更も同時に発生します。

ステーションによっては、広告の開始時に検出できる他のロゴやものが存在する可能性があります。

明らかに、これらすべてが保証されているわけではなく、これらすべての要因に基づいて判断を下し、後で何らかの視覚的チェックを行う傾向があります。

編集:

特定の広告を探すには、次のような関連情報を広告に保存する必要があります(指紋と言うように)。

広告の長さ。
サウンドレベル、おそらくいくつかの時点で取得されます。
色情報、おそらく最初はrgbレベルですが、これも広告全体で異なります。

これらの組み合わせとして、100%の精度ではありませんが、一致の「候補」を考え出すことができます。

于 2010-04-09T15:26:50.427 に答える
1

@Jonathan Barbero: Gstreamer を試すことができます。

例: gst-launch -v videotestsrc ! ffmpegcolorspace ! ximagesink

于 2011-01-15T13:37:41.490 に答える