【问题标题】:When someone says " device, fifo or filename to write yuv frames too" what does fifo mean here?当有人说“设备、fifo 或文件名也要写 yuv 帧”时,fifo 在这里是什么意思?
【发布时间】:2010-06-03 12:38:02
【问题描述】:

我正在阅读有关 VLC 命令行编程的文档。我看到了

 YUV video output
      --yuv-file=<string>        device, fifo or filename
          device, fifo or filename to write yuv frames too.

device 和 fifo 是什么意思?如何指定?

【问题讨论】:

    标签: command device vlc fifo


    【解决方案1】:

    FIFO 管道是由文件系统处理的“先进先出”管道。 It is also called a named pipe

    本质上,文件系统作为其上的记录,指向 RAM 的一部分,用于在不同进程之间传输数据,就好像它是它正在读取和写入的实际磁盘文件一样。当然,普通文件和管道之间有不同的行为,但这是大体的想法。

    FIFO,或“先进先出”是一个队列术语,这意味着写入管道的第一个数据是第一个读出的数据。

    现在,设备是您机器中的“设备”,可以指定向其中写入数据或从中读取数据。这可以是网络设备或捕获/显示设备(例如 VIVO 视频卡)。在 *nix 系统上,您可以在 /dev 中找到设备,例如用于 DVD 设备的 /dev/dvd

    【讨论】:

      【解决方案2】:

      这是一个命名管道。

      试试 man mkfifo

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-25
        • 1970-01-01
        • 2012-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        相关资源
        最近更新 更多