Eu encontrei a resposta do link para obter a webcam como entrada de vídeo ( usando biblioteca). Você só precisa definir os parâmetros na função avformat_open_input ().
Primeiro, o registro do dispositivo é importado:
avdevice_register_all();
Em seguida, defina o formato de entrada:
AVInputFormat *inputFormat =av_find_input_format("v4l2");
Possível definir outras opções:
AVDictionary *options = NULL;
av_dict_set (& ops, "framerate", "25", 0);
Finalmente:
avformat_open_input(&pFormatCtx, "/dev/video0", inputFormat, &options);
Depois disso, para cada quadro lido e decodificado da fonte de entrada, você pode passá-lo para a exibição ou outra função personalizada.
Espero que isso seja útil para os outros.