H264解码的最小FFMPEG配置选项

我正在使用LS1021A板进行项目开发,该板具有Cortex-A7,Neon,FPU等,似乎与Raspberry Pi 2非常相似。我们正在通过RTP(UDP)在H264中进行流传输用VLC来模拟IP摄像机,最终目的是提取原始的RGB帧数据(在C应用程序中)以供系统中的其他地方使用。

因此,我想使用C代码中的libavcodec编译ffmpeg和相关的库,仅进行H264解码。这将在具有严格大小限制的自定义linux操作系统上运行,因此lib大小需要尽可能小。

经过一天左右的谷歌搜索,到目前为止,我有以下内容:

./configure --disable-encoders --disable-decoders --enable-decoder=h264 --enable-small --enable-cross-compile --arch-arm --target-os=linux --cpu=cortex-a7 --disable-debug --cross-prefix=${GCC_PREFIX} --prefix=/c/Users/labuser/Desktop/build --extra-cflags='march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard' --enable-neon --disable-devices --disable-sdl --disable-ffprobe --disable-ffserver --disable-doc --disable-w32threads --disable-ffplay

由于我将直接使用libavcodec,所以我不确定是否需要其中一些--disable开关,但是任何人都可以给出任何指针,如果这看起来可以接受或者我是否应该使用其他开关?

谢谢!

RENXIAODUO87 回答:H264解码的最小FFMPEG配置选项

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3027720.html

大家都在问