1、下载源码
git clone https://github.com/aaron201912/ffmpeg.git
将ffmpeg-master.zip 放到Ubuntu下解压
# unzip -x ffmpeg-master.zip ./
2、配置屏参
将7寸屏参头文件拷贝到ffplayer/app/下。并修改ffplayer/app/sd20xpanel.c和ui_app/player/playerWnd.c,将屏参头文件包含进去。
# vi ffplayer/app/sd20xpanel.c
# vi ui_app/player/playerWnd.c
3、编译
# cd ffmpeg-4.1.3/
# sh config_for_ssd20x.sh
# make clean 【可选】
# make -j4
# make install
生成文件位于host目录下:
4、验证
编译测试app
# cd ../ffplayer/app
# vi Makefile
注意:
CHIP ?= SSD20X (选择SSD20X)
将所需的库和执行文件拷贝至开发板。
ssplayer:ffplayer/app
clock.avi & cuc.flv:/resources/
libssplayer.so:ffplayer/app/
ffmpeg-4.1.3/host/dynamic/下的所有动态库,拷贝到开发板/usr/lib目录下
注意:拷贝之前先查看MMA大小,一般MMA大小设置为16M左右及以上,看需求设置
MMA大小设置请参考:http://doc.industio.com/docs/ssd20x-system/page_8
MMA设置结束重新编译更新系统
5、播放测试
# ./ssplayer ./cuc.flv
文档更新时间: 2022-06-23 18:00 作者:Aeeditor