有问题使用avconv捕获视频
我在video0
和shell 0
中的video1
使用此命令shell 1
avconv -f video4linux2 -i /dev/video0 video0.avi
avconv -f video4linux2 -i /dev/video1 video1.avi
但是启动第二个录像机消息
/ dev / video1:设备上没有剩余空间
问题是否有可能同时录制两个视频?
其他
首先捕获video0.avi
是完美的,但如果我用Ctrl + C中断并尝试执行相同的命令,则不会捕获视频。
此消息显示在shell
中uvcvideo:无法重新提交视频URB(-27)
这个过程还在运行吗?
首次删除网络摄像头并重新连接正常工作。
答案 0 :(得分:2)
我遇到了同样的问题 - 在我的情况下,我通过将网络摄像头连接到单独的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
我希望这对你有所帮助。
答案 1 :(得分:0)
我认为你必须从首次捕获中删除进程ID。