FFMpeg Android Stagefright SIGSEGV错误(h264解码)

FFMpeg Android Stagefright SIGSEGV错误(h264解码),android,ffmpeg,h.264,decoding,stagefright,Android,Ffmpeg,H.264,Decoding,Stagefright,我需要在Android 2.3+上将h264文件解码为YUV。据我所知,我需要与Stagefright通信,因为在关闭OpenMAX IL实现的访问后,这是现在唯一的方式。我在本期中使用了FFmpeg 0.10(并尝试了0.9/0.9.1..),用NDK7编译(也尝试了NDK6b,结果相同): 硬件:Beagleboard Xm+TI Android 2.3(官方) 因此,输入next命令时会出现480p错误: ffmpeg-i/sdcard/Video/480p.mp4 停止(信号)ffmpe

我需要在Android 2.3+上将h264文件解码为YUV。据我所知,我需要与Stagefright通信,因为在关闭OpenMAX IL实现的访问后,这是现在唯一的方式。我在本期中使用了FFmpeg 0.10(并尝试了0.9/0.9.1..),用NDK7编译(也尝试了NDK6b,结果相同):

硬件:Beagleboard Xm+TI Android 2.3(官方)

因此,输入next命令时会出现480p错误: ffmpeg-i/sdcard/Video/480p.mp4

停止(信号)ffmpeg-i/SD卡/视频/480p.mp4

来自ADB Logcat的完整Android“答案”:

Android开发者们,有谁知道这个错误意味着什么以及如何处理? 我试着把DSP窗口弄大,但没有成功。 像“stagefright/sdcard/Video/480p.mp4”这样的命令可以正常工作

另外,我还发现,在一些更大的文件(720p)上,安卓接下来会回答:

[libstagefright_h264@0xd479b0]解码失败:80000000


您在ffmpeg配置标志中启用了libstagefright-h264,但没有将其作为解码器启用:

--enable-decoder=libstagefright_h264
--enable-decoder=libstagefright_h264