コードを変更せずに、いくつかのシステム コールで 2 つの Linux プロセスを同期することは可能ですか?
実際の例:v4l2-ctl
は、Web カメラの特定のコントロールを設定するために使用できるツールです。いくつかのコントロールを設定するために実行した後ffmpeg
、カメラでムービーをキャプチャするために使用されます。ただし、一部のコントロールのみを独自に設定し、他の一部をリセットすると、ffmpeg
による慎重な調整が台無しになりv4l2-ctl
ます。
このツールの 1 つまたは両方を変更して再構築することなく、この問題を解決できると便利です。これは、開始できれば可能ですffmpeg
が、開いて構成した後に一時停止し/dev/video0
(おそらくいくつかのioctls
ことが起こりました) v4l2-ctl
、設定を適用するために呼び出されます。その後、ffmpeg
再開され、適切な設定でキャプチャが開始されます。
1 つのプロセスの操作を追跡し、いくつかのプロセスを簡単な方法で一時停止することは可能ですか?