是否可以通过打开文件来创建按需数据?

是否可以通过打开文件来创建按需数据?

我想通过 DLNA 将我的桌面传输到电视上。

  • 使用 ffmpeg,我已经能够将我的桌面视频保存在文件中:

    ffmpeg -framerate ntsc -video_size 1360x768 -f x11grab -i :0.0 -vcodec libx264 -crf 26 -preset fast -f mpegts 视频文件

  • 通过 uPnP 服务器 MediaTomb,我可以通过 DLNA 传输我的媒体文件。

现在我只需要某种方法来结合这两个程序,以便将 ffmpeg 的输出直接发送到我的电视。

我想要的是:

  1. 通过 DLNA 选择文件。
  2. MediaTomb 尝试打开该文件。
  3. 不接收文件内容,而是执行 ffmpeg 命令并返回输出。

有人知道在 Linux 中这是否可行吗?

答案1

我将使用永久运行的 ffmpeg 将其写入命名管道而不是文件,然后 DLNA 从该命名管道读取。

我不知道这是否有用,我还没有测试过!

相关内容