我对 Linux 还很陌生,但正在学习!
我正在尝试使用 v4l2loopback 和 ffmpeg 将摄像机源更改为静止图像。
一切似乎都按计划进行,除了最后一步。
我输入了以下命令:
ffmpeg -re -I eddy.jpeg /dev/video0
但是它说无法找到适合 /dev/video0 的输出格式
有人可以解释一下吗?
答案1
ffmpeg -re -loop 1 -i input.jpg -vf format=yuv420p -f v4l2 /dev/video0
-re
- 实时处理输入,否则它会尽可能快。-loop 1
- 连续循环输入。-i input.jpg
- 输入文件。请注意,选项是-i
,而不是-I
无效的 (Unrecognized option 'I'
)。-vf format=yuv420p
- 使用格式过滤器输出与 V4L2 兼容的像素格式。-f v4l2
- 手动设置要使用的输出格式。通常对于本地、普通文件输出来说,这不需要。但对于流式传输来说,这是必需的,而输出到 V4L2 可以被视为一种流式传输。/dev/video0
- 输出。
看ffmpeg 有没有办法将视频发送到/dev/video0
?了解更多信息和示例。