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