vlc メディア プレーヤーを使用して、インターネット経由で rtsp ストリームに接続しています。
ストリームを定期的に表示するだけでよいのですが、毎回接続を確立するのに時間がかかりすぎます。
代わりに、接続を開いたままにし、vlc が出力をトランスポート ストリームとして名前付きパイプに書き込みます。
次に、vlc の 2 番目のインスタンスが必要に応じてパイプから読み取ることができます。
問題は、私が理解しているように、読み取り用に開いていない限り、名前付きパイプに書き込むことができないことです。
vlc の 2 番目のインスタンスが開いていないときにこの問題を回避するには、次のようにします。
cat < $PIPE > /dev/null
この方法で cat を使用する以外に、書き込みのためにパイプを開いたままにしておくより良い方法はありますか?