Как захватить отображение и потоковую передачу на светодиодную матрицу RGB с помощью FFMPEG - PullRequest
1 голос
/ 16 апреля 2019

Я пытаюсь использовать FFMPEG для захвата экрана / дисплея Raspberry Pi и передачи его на светодиодную матрицу RGB, но не могу понять, как правильно захватить экран / дисплей.

Я работаю с примеромпрограмма (предоставленная Adafruit), которая принимает видеофайл в качестве параметра и передает его в матрицу, и я пытаюсь эффективно поменять любое упоминание видеофайла с экрана / дисплея. Вот код

Я попытался изменить строку 141 следующим образом.

// Before
if(avformat_open_input(&pFormatCtx, movie_file, NULL, NULL)!=0)
    return -1; // Couldn't open file

// After
AVInputFormat *pAVInputFormat = NULL;
pAVInputFormat = av_find_input_format("x11grab");
if(avformat_open_input(&pFormatCtx,, ":0.0+10,250", pAVInputFormat, NULL))
    return -1; // Couldn't open file

Но, похоже, это не сработало.

ли простой способ сделать захват программы с экрана / дисплея вместо видеофайла?

...