我正在从连接到计算机的USB摄像头读取像素为gray16le的v4l2格式输入视频。我可以毫无问题地显示它。
我的问题是我想用ffmpeg(在/ dev / video0上)阅读该视频并将其流式传输到Websocket。如果我阅读了“普通”的rgb视频,这是我用来完成该视频的命令:
ffmpeg -f v4l2 -i /dev/video0 -framerate 9 -c:v mpeg1video -f mpegts https://......
当我尝试从gray16le格式的相机读取时,我尝试了很多命令,但输出始终为灰度。例如:
ffmpeg -f v4l2 -i /dev/video0 -framerate 9 -pix_fmt yuyv422 -c:v mpeg1video -f mpegts https://......
ffmpeg -f v4l2 -i /dev/video0 -framerate 9 -pix_fmt rgb24 -c:v mpeg1video -f mpegts https://......
ffmpeg中是否可以选择在输入视频之前将色彩映射表或LUT应用于输入视频?
谢谢!