用avconv写两个摄像头视频

用avconv解决视频问题

我用这个命令video0shell 0video1shell 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

上一篇: Write two webcam video with avconv

下一篇: Fastest method of screen capturing