写有avconv 2个网络摄像头视频(Write two webcam video with avc

2019-07-30 17:15发布

有avconv问题捕获视频

我用这个命令video0shell 0video1shell 1

avconv -f video4linux2 -i /dev/video0 video0.avi
avconv -f video4linux2 -i /dev/video1 video1.avi

但启动第二录像机消息

的/ dev /视频1:没有剩余空间装置

问题存在同时记录两个视频的可能性?

其他

首先捕获video0.avi是完美的工作,但如果我中断与按Ctrl + C和尝试执行视频捕获不相同的命令。

此消息在显示壳

uvcvideo:无法重新提交视频URB(-27)

该过程仍在运行?

卸下摄像头和在第一次重新做工精细。

Answer 1:

我碰到了同样的问题 - 在我的情况下,我通过网络摄像头连接到单独的USB2总线解决它。 我仍然无法让2个USB摄像头在同一总线上同时工作。 我还发现,我必须为了采集和编码同时从两个摄像头声音和视频以root身份运行的ffmpeg(现avconv)。

另外,我从一个bash脚本运行它,并发现我必须背景一个avconv命令运行两者同时进行。 该脚本如下所示:


nohup avconv -f video4linux2 -s 640x360 -r 30 /dev/video0 -f alsa -ac 2 -i hw:1,0 -acodec libmp3lame -ab 96k -async1 stream1.mp4

P1=$!

avconv -f video4linux2 -s 640x360 -r 30 /dev/video1 -f alsa -ac 2 -i hw:2,0 -acodec libmp3lame -ab 96k -async1 stream2.mp4

kill $P1

我希望这对您有所帮助。



Answer 2:

我认为你必须杀死从第一个捕获进程ID。



文章来源: Write two webcam video with avconv
标签: ffmpeg