首页 > 代码库 > live555 编译

live555 编译

项目里面需要简单的rtsp服务器来实现视频预览等功能;

rtsp本来不是太复杂的东西,github上有很多功能都比较完善的项目可以随便拿来用,但是测试过程中发现live555还是有性能上的一些差异;

具体如下:环境hisi3516cv200 sd卡上读取8M码流的264文件推送rtsp流,电脑上用vlc观看.

电脑上网络流量统计实时图,左边红色狂是自己实现rtsp部分代码,右边用live555实现,发现live555发送数据更趋于平稳。

技术分享

 

1.live555 hisi平台交叉编译;

 1 ll@ubuntu:~/work2016/live555/live$ cat config.hisilinux 
 2 CROSS_COMPILE?=         arm-hisiv300-linux-
 3 COMPILE_OPTS =          $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DLOCALE_NOT_USED 
 4 C =                     c
 5 C_COMPILER =            $(CROSS_COMPILE)gcc
 6 C_FLAGS =               $(COMPILE_OPTS)
 7 CPP =                   cpp
 8 CPLUSPLUS_COMPILER =    $(CROSS_COMPILE)g++
 9 CPLUSPLUS_FLAGS =       $(COMPILE_OPTS) -Wall -DBSD=1
10 OBJ =                   o
11 LINK =                  $(CROSS_COMPILE)g++ -o
12 LINK_OPTS =
13 CONSOLE_LINK_OPTS =     $(LINK_OPTS)
14 LIBRARY_LINK =          $(CROSS_COMPILE)ar cr 
15 LIBRARY_LINK_OPTS =     $(LINK_OPTS)
16 LIB_SUFFIX =                    a
17 LIBS_FOR_CONSOLE_APPLICATION =
18 LIBS_FOR_GUI_APPLICATION =
19 EXE =

参考config.armlinux   文件即可;

 

live555 编译