欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

优化arm9停的ffmpeg图像采集程序

更新时间: 2014-01-05 03:17:25 责任编辑: Author_N1

 

优化ARM9下的FFMPEG图像采集程序
已经把FFMPEG 0.11版本移植到了ARM 但效率巨低 。
./ffmpeg -f video4linux2 -s 176x144 -r 4 -i /dev/video0 http://192.168.1.102:8090/feed1.ffm
./ffmpeg -f video4linux2 -s 176x144 -r 4 -i /dev/video0 test.avi

结果很糟糕,,FPS只有2-3左右。不在网络。

frame=   21 fps=2.0 q=2.0 Lsize=      17kB time=00:00:04.20 bitrate=  33.8kbits/s dup=9 drop=0     

configuration: --prefix=/tmp/ffmpeg-arm --target-os=linux --disable-stripping --disable-debug --enable-small --disable-

ffplay --enable-ffmpeg --enable-ffserver --enable-pthreads --arch=arm --cc= --host-cc= --cross-

prefix=/usr/local/arm_linux_4.3/usr/bin/arm-linux- --enable-armv5te --disable-armv6 --disable-armv6t2 --disable-parsers --

disable-bsfs --extra-libs=-static --extra-cflags=--static --disable-ffprobe --disable-encoders --disable-decoders --

disable-indevs --enable-indev=v4l2 --disable-outdevs --enable-encoder=mpeg4 --enable-encoder=h264 --enable-decoder=mpeg4 

--enable-decoder=rawvideo --enable-decoder=h264 --enable-network --disable-filters --disable-parsers --disable-muxers --

enable-muxer=rtp --enable-muxer=ffm --disable-demuxers --enable-demuxer=rtp --enable-demuxer=ffm --enable-asm --enable-neon 

--disable-protocols --enable-protocol=rtp --enable-protocol=tcp --enable-protocol=udp --enable-protocol=http

FFmpeg的优化 ARM9(32bit ,arm926ejs-based-mcu)下的优化,,争取FPS能达到60.希望大牛指点!
--参考方法--
ARM的性能就是这样,不用硬解芯片的话,最NB的Cortex-A9 2GHz也无法实时软解h.264格式的720P,更不要说1080P。

--参考方法--
试试 --enable-neon 开关,neon 是 arm 的多媒体指令集
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:17:25
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20446/
本文WWW.DOC100.NET DOC100.NET版权所有。