上面是我创建的群聊,欢迎新朋友的加入。
嵌入式linux几种播放视频的方法:
1.交叉编译mplayer、smplayer等软件,移植到嵌入式平台。这种方法在嵌入式平台不能控制窗口位置,不能很好的嵌入到自己程序的窗口中去。但是实现起来应该比较快。
2.使用qt4的phonon组件。这个需要移植相关的phonon、phononbackend、gstreamer等。
3.使用qt5的QMediaPlayer。也需要移植gstreamer。
现在先用一个简单的方式,也就是mplayer来播放视频
移植有点麻烦,好在buildroot有这个插件
git clone git://git.buildroot.net/buildroot
可以从git上拉取最新的分支
不过这两年好像改版蛮多,新版上面没有mplayer了,所以我用了2017年的版本
make menuconfig
开启配置界面
首先配置Target options页面
其他的就不改了,刚下下来,以后有时间再慢慢熟悉,直接加程序
设置Target packages页面
开启视频播放软件
顺便把音频也开启
保存配置,退出界面
文件系统镜像配置Filesystem images
我一般用USB更新镜像,要打包成tar.bz2文件
编译
make
这里会有一个比较长的时间,buildroot要下载各软件包,并且自动打包到文件系统
相比yocto,这个还是挺简单的
因为烧录软件烧录要一个以tar.bz2格式的文件,到上一层目录,重新打包
烧录
。。。要测试,发现没串口模块,看不到打印信息,后面再写