嵌入式技术分享

Embedded Technology Sharing

live555流媒体开源项目交叉编译

《live555流媒体开源项目交叉编译》
本教程采用的交叉编译器版本
arm-2009q3.tar.bz2
arm-none-linux-gnueabi-

修改armlinux配置文件
sudo vi config.armlinux
修改 CROSS_COMPILE? = arm-none-linux-gnueabi-
添加 PREFIX= /home/cheng/x264/install (指定live555交叉编译后的安装路径,方便后续使用)
《live555流媒体开源项目交叉编译》

清除原有编译
make clean

生成armlinux Makefile文件
./genMakefiles armlinux

修改生成后的相关Makefile文件
vi BasicUsageEnvironment/Makefile
PREFIX = /home/cheng/x264/install

vi groupsock/Makefile
PREFIX = /home/cheng/x264/install

vi liveMedia/Makefile
PREFIX = /home/cheng/x264/install

vi mediaServer/Makefile
PREFIX = /home/cheng/x264/install

vi proxyServer/Makefile
PREFIX = /home/cheng/x264/install

vi testProgs/Makefile
PREFIX = /home/cheng/x264/install

vi testProgs/Makefile.tail
PREFIX = /home/cheng/x264/install

vi UsageEnvironment/Makefile
PREFIX = /home/cheng/x264/install

修改完成后,编译
make

将生成的可执行文件通过scp命令拷贝到开发板
sudo scp ./mediaServer/live555MediaServer root@192.168.10.230:/mnt
《live555流媒体开源项目交叉编译》

同时上传上一篇文章x264编码后的waterfall.264测试文件到开发板mnt目录
《live555流媒体开源项目交叉编译》

开发板进入mnt目录,执行
./live555MediaServer
《live555流媒体开源项目交叉编译》

在宿主机中打开VLC播放软件
输入开发板串流链接
rtsp://192.168.10.230/waterfall.264

手机端VLC软件播放效果视频

可以正常播放,完成移植

如果文章对您有帮助,欢迎移至上方按钮打赏博主;

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注