Raspberry Pi будет выполнять аппаратное ускорение кодирования h264 при записи видео с платы камеры. Как я могу кодировать h264 (используя аппаратное ускорение), когда исходные изображения не поступают непосредственно с камеры?
Есть ли инструменты командной строки, которые поддерживают это?
Если нет, на какие API мне следует обратить внимание, чтобы сделать это возможным?
raspiyuv -o - | rpi-encode-yuv(примерно), где rpi-encode-yuvинструмент отсюда . Размер кадра жестко запрограммирован в этом инструменте, поэтому вам нужно изменить его в начале файла C и перекомпилировать. К сожалению, мне пока не удалось получить правильно выровненный вывод, так как raspiyuv, похоже, не кодируется размер кадра в вывод. Я получаю постепенно меняющуюся картину, которая в конечном итоге превращается в мусор. Все еще работаю над этим.