4

ローカル ネットワークからの h.264 MPEG4 (修正ありがとうございます) ビデオの再生 (フル スクリーン) を有効にし、Windows ワークステーションのブラウザー リンクから起動でき、フレームが正確である必要があるという要件があります。

フレーム精度とは、 vtrを使用するのと同じ方法でビデオをスクラブし、フレームで停止し、フレームごとに前後に移動できる必要があることを意味します(これは非常に具体的なコンプライアンス要件のためです。放送ガイドラインに違反する可能性のあるものがある場合は、すべてのフレームをチェックできる必要があります)。

アプリケーション自体は、資料を表示しながらメモをキャプチャするために使用されるため、最終モデルはデュアル モニター ワークステーション用で、一方に Web フォームがあり、もう一方にビデオがフルスクリーンで再生されます (ビデオを起動して手動で移動する必要はありません)。 2 番目の画面に)、ユーザーはキーボード ショートカットまたはジョグ シャトルを介してビデオを制御します。

私は QT を見てきましたが、Java バインディングは死んでいるか、ほとんど死んでいるようです。私の経験では、変更が困難で費用がかかる商用製品です。

どこを見ればよいか、または代替オプションのアイデアはありますか? アドバイスをいただければ幸いです。

4

1 に答える 1

3

別の方法としては、サーバー側で各フレームを画像としてダンプし、ビデオ プレーヤーをフレームごとに動作させようとするのではなく、画像を介してビデオをステップスルーする方法があります。

ffmpeg開始するために、ビデオからフレームをダンプするコマンドラインを次に示します。

ffmpeg -i video.mpeg -f image2 frames/frame-%03d.jpeg

凝りたい場合は、ビデオ プレーヤーを使用してビデオを再生してみてください。その後、停止してフレームごとに移動したい場合は、画像を使用して実装されたフレームごとのビューに置き換えます。これにより、ビデオを一時停止したときにビデオ時間をフレーム番号に変換するのに少し手間がかかりますが、必要なものが得られる場合があります。

于 2009-11-01T19:10:14.477 に答える