基本上,我用安装在ubuntu盒子中的Video4Linux 2连接了一个USB相机。相机正在使用VLC:
vlc v4l2:///dev/video0
我还可以通过以下方式保存带有ffmpeg的相机流:
ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -an -f flv MY_FLV.flv
我在nginx.conf文件的rtmp部分添加了以下几行:
application webcam {
live on;
record off;
exec_static ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -an -f flv rtmp://localhost/webcam/live;
}
当我用rtmp运行nginx时,没有流输出,你能给我一些关于这个问题的想法吗?提前谢谢。
我的错,只需要为ffmpeg 设置绝对路径
exec_static /usr/local/bin/ffmpeg -f v4l2 -i ...
它就像魅力。。。