gpt4 book ai didi

android - FFMpeg Android Stagefright SIGSEGV 错误(h264 解码)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:29 27 4
gpt4 key购买 nike

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

  ffmpeg version 0.10 Copyright (c) 2000-2012 the FFmpeg developers
built on Jan 28 2012 14:42:37 with gcc 4.4.3
configuration: --target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a --sysroot=/home/grid/Android/Android_NDK/platforms/android-9/arch-arm --disable-avdevice --disable-decoder=h264 --disable-decoder=h264_vdpau --enable-libstagefright-h264 --prefix=build/stagefright/armeabi-v7a --extra-cflags='-Iandroid-source/frameworks/base/include -Iandroid-source/system/core/include -Iandroid-source/frameworks/base/media/libstagefright -Iandroid-source/frameworks/base/include/media/stagefright/openmax -I/home/grid/Android/Android_NDK/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp -mfpu=neon' --extra-ldflags='-Wl,--fix-cortex-a8 -Landroid-libs -Wl,-rpath-link,android-libs' --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

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

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

Stopped (signal) ffmpeg -i /sdcard/Video/480p.mp4

来自 ADB Logcat 的完整 Android“答案”: http://pastebin.com/76JLgtXX

Android 开发者,有人知道这个错误是什么意思以及如何处理吗?我试图让 DSP 窗口变大,但没有成功。像“stagefright/sdcard/Video/480p.mp4”这样的命令工作正常。

附言此外,我发现在一些更大的文件 (720p) 上,接下来是 Android 答案:

[libstagefright_h264 @ 0xd479b0] Decode failed: 80000000

最佳答案

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

--enable-decoder=libstagefright_h264

关于android - FFMpeg Android Stagefright SIGSEGV 错误(h264 解码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com