【发布时间】:2014-06-24 05:20:52
【问题描述】:
尝试使用 ffmpeg 打开网络摄像头(ffplay -f video4linux2 /dev/video0 有效
pFormatCtx = NULL;
av_register_all();
avcodec_register_all();
avformat_network_init();
const char device[] = "/dev/video0";
const char formatName[] = "video4linux";
if (!(pFormat = av_find_input_format(formatName))) {
printf("can't find input format %s\n", formatName);
return ;
}
if (avformat_open_input(&pFormatCtx, device, pFormat, NULL)!=0) {
printf("can't find open input file %s\n", device);
return ;
}
但 pFormat 始终为 0;
更新:以及如何从网络摄像头获取 mjpeg?
【问题讨论】: