VLC コマンド ライン プログラミングのドキュメントを読んでいます。そこで私は見た
YUV video output
--yuv-file=<string> device, fifo or filename
device, fifo or filename to write yuv frames too.
device と fifo とはどういう意味ですか? それらをどのように指定するのですか?
FIFO パイプは、ファイル システムによって処理される「先入れ先出し」パイプです。名前付きパイプとも呼ばれます
基本的に、ファイル システムは、あたかも実際のディスク ファイルであるかのように、異なるプロセス間でデータを転送するために使用される RAM のセクションを指すレコードとしてのファイル システムです。もちろん、通常のファイルとパイプでは動作が異なりますが、それが一般的な考え方です。
FIFO、または「先入れ先出し」はキュー用語で、パイプに最初に書き込まれたデータが最初に読み出されることを意味します。
ここで、 device は、データの書き込みまたは読み取りを指定できる、マシン内の「デバイス」です。これは、ネットワーク デバイスまたはキャプチャ/表示デバイス (VIVO ビデオ カードなど) のようなものです。*nix システムでは、デバイスはDVD デバイス/dev
などにあるものです。/dev/dvd
名前付きパイプです。
man mkfifo を試す