我成功地从小型 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