0

gstreamer の 2 つの異なるパイプラインで 2 つのビデオを再生しています。両方のビデオを同期したいと思います。ヒントはありますか?

4

1 に答える 1

3

同期の意味、ソースとは何か、パイプラインとは何かによって異なります。ソースが何らかの形で同期されていない限り、両方が異なるソースからデータを取得している場合、2 つのパイプラインを同期することの意味は意味がありません。

クロック ベースのパイプラインがある限り、ソース オフセットが何であるかに関係なく、それらが互いにロック ステップにあることだけが必要な場合は、そのままになります。[2 台の USB カメラからキャプチャしているとします]。システムが 2 つのパイプラインをリアルタイムで実行するのに十分な速さである限り、それらはリアルタイムのままになります。

それらの間の初期オフセットに関係なく、2 つを並べて表示したい場合は、videomixer を使用して並べて配置します。ビデオが互いにロックステップで移動するという意味で、2つが同期されることを自動的に保証します

タイムスタンプに基づいてそれらを同期させたい場合は、RTSP を使用する必要があります。両方のパイプラインからの出力を gstrtpbin に送信し、単一の gstrtpbin から同期ストリームを取得できます。これは少し重要です。

于 2012-08-22T18:17:51.103 に答える