Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用video4linux2录制网络摄像头视频信号?_Linux_Ffmpeg_Streaming_Webcam_Video4linux - Fatal编程技术网

如何使用video4linux2录制网络摄像头视频信号?

如何使用video4linux2录制网络摄像头视频信号?,linux,ffmpeg,streaming,webcam,video4linux,Linux,Ffmpeg,Streaming,Webcam,Video4linux,我需要用ffmpeg从我的网络摄像头录制视频 我尝试使用以下命令:ffmpeg-re-f video4linux2-I/dev/video0 video.avi 我收到的消息是:v4l2帧是24384字节,但预期是153600字节 当我使用以下命令对avconv尝试相同的操作时:avconv-f video4linux2-I/dev/video0 video.avi我收到了相同的错误 但我可以通过以下命令从网络摄像头接收视频:gstreamer属性 如何配置v4l2以从我的网络摄像头获取信号视频

我需要用ffmpeg从我的网络摄像头录制视频

我尝试使用以下命令:
ffmpeg-re-f video4linux2-I/dev/video0 video.avi

我收到的消息是:
v4l2帧是24384字节,但预期是153600字节

当我使用以下命令对avconv尝试相同的操作时:
avconv-f video4linux2-I/dev/video0 video.avi
我收到了相同的错误

但我可以通过以下命令从网络摄像头接收视频:
gstreamer属性


如何配置v4l2以从我的网络摄像头获取信号视频?

问题来自虚拟盒。 它在我的测试中第一次识别我的网络摄像头,但在测试之后,它只是一个USB设备。
我将USB设备设置为网络摄像头,现在我可以使用ffmpeg流式播放或转换视频。

输入视频(网络摄像头)的视频大小是多少?尝试使用选项-s并指定视频的大小,如-s 640x480。我尝试了许多不同的大小。我试着减少帧数,改变大小,改变编解码器,限定录制时间……但当我尝试使用160x120大小时,程序进入无限循环,不会向我发送任何错误或警告。好的。请在运行命令和命令“v4l2 ctl--all”驱动程序信息的输出时提供完整的ffmpeg输出(不使用libv4l2):驱动程序名称:uvcvideo卡类型:高清网络摄像头C525总线信息:usb-0000:00:0b.0-1驱动程序版本:3.8.13功能:0x84000001视频捕获流格式视频捕获:宽度/高度:160/120像素格式:“YUYV”字段:每行无字节:320大小图像:38400颜色空间:SRGB裁剪功能视频捕获:边界:左0,顶部0,宽度160,高度120默认值:左0,顶部0,宽度160,高度120像素宽高比:1/1