无需 X Windows 即可替代 ffplay 进行原始视频播放

无需 X Windows 即可替代 ffplay 进行原始视频播放

我成功地从小型 Raspberry Pi Linux 板上的小型 USB 红外相机捕获帧。我正在使用“libseek”代码来执行此操作:

https://github.com/zougloub/libseek

当我删除“|”时,我可以看到终端上打印了很多垃圾来自以下命令的符号:

sudo ./build/seek-test \
 | ffplay -i - -f rawvideo -video_size 208x156 -pixel_format gray16le

如果我启动x,我可以看到窗口中显示的框架。

问题是我不想在 Pi 上启动(甚至安装)X。我有一个小型 Adafruit TFT 触摸屏,显示 /dev/fb1 上的控制台。我可以使用 FBI 在该显示器上显示图像。

我可以使用什么来代替 ffplay 在没有 X 的情况下在 /dev/fb1 上显示原始视频源?谢谢!

答案1

我建议用 gstreamer 做一些事情,比如/build/seek-test | gst-launch-1.0 fbsrc ! videoparse width=208 height=156 format=gray16-le ! fbdevsink.请注意,我没有测试它。

答案2

mplayer -vo fbdev2:/dev/fb1 -xy 320 -zoom tv:// -tv device=/dev/video0

相关内容