2

我已经在 android 上编译了 ffmpeg 代码,并且能够在没有霓虹灯支持和 armv5te 的情况下播放视频。解码很好,视频可以播放,但问题是帧率真的很差。我的最高帧率为5fps,这太可怕了。

有没有人在没有 android 上的 ffmpeg 支持的情况下成功播放视频。或者有什么我真的想念的吗?

编辑:配置我通过运行得到它

./configure --enable-gpl --enable-libgsm --enable-libxvid \
--enable-libamr_nb --enable-libamr_wb --enable-libmp3lame --enable-libogg \
--enable-libvorbis --enable-libfaac --enable-libfaad --enable-shared
4

2 回答 2

2

我已经使用 ffmpeg 在 Galaxy Tab 上完成了大量视频解码,其性能足以满足 60fps glbuffer的预期。我认为理论上我可以在 Tab 上使用霓虹灯,但我无法让它工作。

不幸的是,我不能代表其他设备。

编辑- 我的 ffmpeg 配置行是:

--enable-static --disable-shared --disable-doc --disable-ffmpeg \
--disable-ffplay --disable-ffprobe --disable-ffserver \
--disable-avdevice --disable-neon --disable-network \
--disable-swscale-alpha --enable-zlib --enable-memalign-hack \
--disable-stripping --enable-cross-compile --arch=arm5te \
--enable-armv5te --target-os=linux --cc=arm-linux-androideabi-gcc \
--extra-cflags='-fPIC -DANDROID -D__thumb__ -mthumb'

我想知道是不是 armv5te 给了我动力。

我在尝试从我的 Java 代码加载共享版本时遇到了问题,因此我使用了静态版本。不过,我认为这不会影响性能。

编辑- 我在这个要点之后设计了我的配置行

于 2011-03-04T21:23:42.200 回答
1

如果没有霓虹灯的支持,我什么都做不了。所以我编译了霓虹灯支持和armv7。我现在的帧率更好。接近 40fps,对我的应用程序需求来说已经足够了。感谢马修的回复。

于 2011-03-09T18:00:25.297 回答