0

/dev/video0 デバイス出力 (トランスポート ストリームは一種の出力です) を一時的なリング バッファーに分類したいと考えています。実際、ファイル/バッファが時間の経過とともに大きくなることは望ましくありません。

したがって、目的は、複数のコンシューマー (例: tail -f、mencoder、VLC など) がアクセスできるファイル (バッファー、Fifo など) を用意することです。

ある種のシナリオ:

Producer:
# cat /dev/video0 > mybuffer.ts

And then multiple access by consumer
2# tail -f mybuffer.ts > extract1.ts
2# tail -f mybuffer.ts > extract2.ts
3# ffmpeg -i mybuffer.ts ...

誰かがこのようなことをする方法を知っていますか?

4

2 に答える 2

0

が必要なようです/dev/fanout

于 2012-08-30T16:50:19.530 に答える
0

おそらく、ストリームを分割したいだけです:

cat /dev/video0 | tee extract1.ts extract2.ts | ffmpeg -i mybuffer.ts ...

tee はストリームをファイルと stdout にコピーします

于 2012-08-30T16:43:42.577 に答える