Как включить аппаратную поддержку кодирования H.264 на Raspberry Pi 4B - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь включить аппаратную поддержку кодирования H264 на модели raspberry pi 4B. Компиляция источника FFmpeg, включающая конфигурации

sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree

по ссылке, https://github.com/legotheboss/YouTube-files/wiki/ (RPi) -Compile-FFmpeg-with-the-OpenMAX-H.264-GPU-ускорение

но при выполнении команды кодирования после сборки и правильной установки ffmpeg с этой конфигурацией я получаю следующую ошибку

[h264_omx @ 0x156b6e0] Using OMX.broadcom.video_encode
[h264_omx @ 0x156b6e0] OMX error 80001000
[h264_omx @ 0x156b6e0] err 80001018 (-2147479528) on line 561
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

используется команда:

ffmpeg -i /media/pi/pic_1_org.png -c:v h264_omx -c:a copy -b:v 1500k outputfile.mp4

I просто хочу закодировать одно изображение 4K в файл .mp4 с помощью кодера H.264. Пожалуйста, дайте мне знать, как решить эту проблему?

1 Ответ

3 голосов
/ 05 марта 2020

Аппаратный кодер H.264 на Raspberry Pi 4 поддерживает только разрешения 1920x1080 или ниже. Таким образом, аппаратная поддержка кодировки 4k отсутствует.

...