我必须从带有Sonix SN9C291B h.264硬件编码器的UVC USB摄像头捕获Linux中的h.264原始流,这可能是最常用的摄像机控制器编码器。
现在,我只找到了使用带有avformat_open_input
或/dev/video0
函数的/dev/video1
捕获流的示例代码,但它不起作用。
我必须使用什么ffmpeg函数从摄像头捕获h.264原始数据?
调用函数后:
c = avcodec_alloc_context3 (codec);
c->bit_rate = 400000;
c->width = 640; this setting generate an error! Why?