第一个问题:
1 2 3 4 |
error: undefined reference to 'av_register_all()' error: undefined reference to 'avcodec_register_all()' error: undefined reference to 'avformat_network_init()' ^^^^^^^^^^ |
这类错误,解决方法:继续阅读
原创文章,转载请注明: 转载自贝壳博客
根据上一篇交叉编译支持多线程的Android版X264库
编译出了armv7 neon指令优化并开启多线程的x264执行程序
结果怎么样呢
测试环境:
MT6589, 联发科的4核处理器,比红米手机 MT6589T在CPU频率上低一点,这款是1.2GHz的继续阅读
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: Android环境 多核CPU x264编码性能测试
第一步,制作独立交叉编译链,我使用ndkr9制作的, 使用API 9平台,gcc4.6
进入ndk目录,执行
1 |
$ ./build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=/home/aliang/arm-linux-androideabi |
第二部,修改x264的configure继续阅读
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: 交叉编译支持多线程的Android版X264库
今天编译了raspberry pi 的一个例子hello_video
可以解码.h264文件输出到显示器
使用ffmpeg生成这种无容器的 raw H.264格式
1 |
ffmpeg -i INPUT.mp4 -codec copy -bsf:v h264_mp4toannexb OUTPUT.h264 |
就是将mp4这类 length prefixed mode 转为 start code prefixed mode
另外,pi的硬解码性能确实不错,播放1080P的视频非常流畅,GPU加速,几乎不占CPU
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: FFmpeg 生成.h264文件