Что я делаю, это следующее (командная строка):
GST_DEBUG=v4l2src:3 gst-launch v4l2src ! decodebin2 ! xvimagesink
Если источник видео на борту еще поменять "v4l2src".Это покажет ОДНУ информацию, от "пробных заглавных букв:" это будет длинная строка возможных форматов, поддерживаемых источником видео.
Вот та же самая копия / вставка с моего аппарата:
пробные заглавные буквы: видео / x-raw-yuv, формат = (fourcc) YUY2, ширина = (int) 1280, высота = (int) 720, чересстрочная развертка = (логическое) false, соотношение сторон в пикселях = (фракция) 1/ 1, частота кадров = (фракция) {10/1};video / x-raw-yuv, format = (fourcc) YUY2, width = (int) 640, height = (int) 480, interlaced = (boolean) false, пропорции пикселя = (фракция) 1/1, частота кадров= (дробь) {30/1};Итак, информация, которую вы ищете:
! video/x-raw-yuv, framerate=30/1, width=640, height=480, interlaced=false !
Если что-то НЕ из списка проверенных приведет к ошибке: не удалось согласовать формат