emby ships with ffmpegx, which enables mmal and omx hardware acceleration for RPi. I did not implement any specific transcoding features for other arm devices, because i am not aware of any. If you know what could be implemented, send me a link to document it, and i will gladly improve ffmpegx accordinly. Bear in mind that i will not be able to test.
Hi,
thanks for the answer, I am willing to contribute / test, because it's a cool feature, but my knowledge in that area is limited.
The imx-processors are Cortex-A9, so a ARMv7-A architecture (same as RPi2) with Vivante GC GPUs (i.MX - Wikipedia).
I couldn't find any more information concerning hardware acceleration like OpenMAX or mmal, most likely because I don't really know what to look for but the iMX-processor seems to have things like that as well.
But before we think about HW-acceleration, I'm wondering why we got the errors in the log (that ffmpeg does not know the "preset"-option). I tried it with the same command via SSH and "-crf" and "-tune" are also unknown by the ffmpeg file I use. This is most likely not Hardware-related or where do you the the ffmpegx from? Would it be helpful to send you my version?
Thanks a lot again. Great work so far.
edit: concerning the error ffmpeg throws I found this: ruby on rails - ffmpeg on Heroku: unrecognized option 'preset' - Stack Overflow Seems to be a compiling problem.