jjm2473 / ffmpeg-rk

支持rockchip mpp硬件加速编解码的ffmpeg版本。Forked ffmpeg that supports rkmpp decodeing, encoding and rga scaling
https://ffmpeg.org
Other
172 stars 29 forks source link

has anybody managed to build this for orange pi 5? #14

Open dlavrantonis opened 1 year ago

dlavrantonis commented 1 year ago

If yes, with what OS? and what build settings?

dlavrantonis commented 1 year ago

For anyone else struggling with this, check the comments in this thread. https://www.reddit.com/r/OrangePI/comments/14f725v/comment/jpcezy2/?context=3

tbago commented 1 year ago

I have an orange pi with rk3588(running on ubuntu 22.04 jammy). I use this ffmpeg repo to build rkmpp support, but get undefined reference to rkmpp function.

/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o): in function `rkmpp_receive_frame':
/home/orangepi/work/ffmpeg-rk/build/src/libavcodec/rkmppdec.c:30: undefined reference to `avrkmpp_receive_frame'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x90): undefined reference to `avrkmpp_init_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0xa0): undefined reference to `avrkmpp_close_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0xa8): undefined reference to `avrkmpp_decoder_flush'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x158): undefined reference to `avrkmpp_init_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x168): undefined reference to `avrkmpp_close_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x170): undefined reference to `avrkmpp_decoder_flush'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x220): undefined reference to `avrkmpp_init_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x230): undefined reference to `avrkmpp_close_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x238): undefined reference to `avrkmpp_decoder_flush'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x2e8): undefined reference to `avrkmpp_init_decoder'
/usr/bin/ld: libavcodec/libavcodec.a(rkmppdec.o):(.data.rel.ro+0x2f8): undefined reference to `avrkmpp_close_decoder'
eusoubrasileiro commented 10 months ago

someone mentioned this on the armibian forum https://github.com/hbiyik/FFmpeg mpp port of ffmpeg that works on orange pi

primoitt83 commented 8 months ago

Hi!

Take a look here:

https://github.com/jjm2473/ffmpeg-rk/issues/28#issuecomment-1782252373

Works on jammy and bookworm.