是否有一个工具可以从 Linux 帧缓冲区广播视频?

是否有一个工具可以从 Linux 帧缓冲区广播视频?

我想通过播放视频(类似于您在 twitch.tv 和其他类似网站上看到的直播)来实时展示 Linux 安装过程。

我知道可以截取帧缓冲区的屏幕截图和录制视频,并且存在用于前者的工具。

现在据我所知,这应该是可能的,因为这就像从 X11 广播视频,但使用不同的 FFMPEG 后端,但我可能错了。
我想知道:

  • 有任何理由认为这不可能
  • 有一个现有的工具可以解决这个问题,或者任何其他解决方案都不需要我使用低级语言(例如,使用 shell 脚本来实现),但到目前为止我还没有找到任何东西。

答案1

ffmpeg将把 的安装留给你。安装完成后,你可以尝试在 中使用 fbdev ffmpeg

基本示例:

ffmpeg -f fbdev -framerate 25 -i /dev/fb0 output.mp4

流式传输示例:

ffmpeg -f fbdev -framerate 25 -i /dev/fb0 -c:v libx264 -preset veryfast -maxrate 2000k -bufsize 4000k -vf "format=yuv420p" -g 50 -f flv rtmp://live.twitch.tv/app/<stream key>

另请参阅:

相关内容