You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ffpyplayer build fails with ffmpeg 8.0.1 (from develop) #3344
A workaround that works for us until ffpyplayer builds against FFmpeg 8. Put two recipes in a local folder and point p4a.local_recipes at it:
ffmpeg: the recipe as it was before e564e44 (FFmpeg n6.1.2), with its patches/configure.patch.
ffpyplayer: the current recipe with version = 'v4.5.4'. v4.5.1 doesn't compile for Python 3.14.
With these, ffpyplayer builds and video plays in a Kivy Video widget. Tested with an x86_64 build on an Android 17 emulator, python-for-android 2026.05.09, NDK r28c.
The root cause is in ffpyplayer: includes/ffmpeg.pxi declares the av_rdft_* functions from libavcodec/avfft.h, which FFmpeg 8 removed. Reported at matham/ffpyplayer#204. Also see #3409.
Activity
Noor-Kalibbala commentedon Nov 10, 2026
A workaround that works for us until ffpyplayer builds against FFmpeg 8. Put two recipes in a local folder and point
p4a.local_recipesat it:ffmpeg: the recipe as it was before e564e44 (FFmpegn6.1.2), with itspatches/configure.patch.ffpyplayer: the current recipe withversion = 'v4.5.4'. v4.5.1 doesn't compile for Python 3.14.With these, ffpyplayer builds and video plays in a Kivy
Videowidget. Tested with an x86_64 build on an Android 17 emulator, python-for-android 2026.05.09, NDK r28c.The root cause is in ffpyplayer:
includes/ffmpeg.pxideclares theav_rdft_*functions fromlibavcodec/avfft.h, which FFmpeg 8 removed. Reported at matham/ffpyplayer#204. Also see #3409.jafadmin commentedon Nov 10, 2026
@ Noor-Kalibbala
Thank you very much for this work-around. It worked beautifully building for arm64-v8a on an android tablet.
I had made another post about it and will mark it as a workable temporary solution in that post.