用avconv写两个摄像头视频
用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)
该过程仍在运行?
删除网络摄像头并重新连接第一次正常工作。
我遇到了同样的问题 - 在我的情况下,我通过将网络摄像头连接到单独的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
我希望这对你有帮助。
我认为你必须从第一次捕获中杀死进程ID。
链接地址: http://www.djcxy.com/p/81067.html