我想通过 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 的输出直接发送到我的电视。
我想要的是:
- 通过 DLNA 选择文件。
- MediaTomb 尝试打开该文件。
- 不接收文件内容,而是执行 ffmpeg 命令并返回输出。
有人知道在 Linux 中这是否可行吗?
答案1
我将使用永久运行的 ffmpeg 将其写入命名管道而不是文件,然后 DLNA 从该命名管道读取。
我不知道这是否有用,我还没有测试过!