如何将 ffmpeg 流发送到帧缓冲区/dev/fb0
?
例如,如何将网络摄像头输出发送到帧缓冲区?
我正在寻找与此mplayer
命令等效的命令,但ffmpeg
仅使用:
mplayer -ov fbdev2 -tv driver=v4l2 device=/dev/video0 tv://
Run Code Online (Sandbox Code Playgroud)
PS:我不想将输出通过管道ffmpeg
传输到mplayer
小智 5
网络上有很多关于这不可能的错误信息,但是,这绝对是可能的。请注意,您可能需要根据您的情况稍微调整-i
和-pix_fmt
。
ffmpeg -i /dev/video0 -pix_fmt bgra -f fbdev /dev/fb0
Run Code Online (Sandbox Code Playgroud)
另请注意,执行此操作的用户必须具有写入帧缓冲区的权限(即 root)。