live555 编译

摘要:
该项目需要一个简单的rtsp服务器来实现视频预览和其他功能;rtsp并不太复杂。github上有很多功能完善的项目可以随意使用。然而,在测试过程中,我们发现live555仍有一些性能差异;具体如下:从环境中hisi3516cv200sd卡上8M代码流读取的264个文件推送rtsp流,计算机使用vlc查看。计算机上的实时网络流量统计图显示,左侧的红色狂人实现了部分rtsp代码,右侧使用live555实现。发现live555发送的数据更稳定。

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

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

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

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

live555 编译第1张

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 编译》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C语言两个libxml2库使用的问题Unity3D中抖屏(抖动相机)效果的简单实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

您的硬件设置已被更改,请重新启动计算机,使更改生效

win7旗舰版系统,开机出现“您的硬件设置已被更改,请重新启动计算机,使更改生效”。 开机后弹出“你的硬件设置已更改,请重启电脑”窗口,不要关闭,不要关闭。打开任务管理器,右键点击转至进程,看看里面是不是有一个运行进程,这个进程名是:atieclxx.exe    右击进程打开文件所在的位置。把这个程序移出原文件夹,最好移到别的盘里,重启电脑。(这一步是为...

如何删除eclipse的subclipse插件记住的SVN用户名和密码

如何删除eclipse的subclipse插件记住的SVN用户名和密码找到auth目录,将其以及子目录、子文件都删除。路径在:C:UsersAdministratorAppDataRoamingSubversion其中,AppData要用户自己输入,这个目录是隐藏的。Administrator是这台电脑的用户名。以上方法对win7操作系统有效。  ...

访问网站提示输入用户名和密码解决办法

访问一些网站或者本地网站经常出现了一个要求输入用户名和密码的对话框。 (1)实际上对于一个站点我们访问他应该不需要输入用户名和密码的,站点访问都应该是匿名的。就算我们在对话框中输入了相关的用户名和密码也无法通过验证,页面 会显示——“您未被授权查看该页,您不具备查看该目录或页面的权限,因为访问控制列表ACL对WEB服务器上的该资源进行了配置”。 (2)故...

Windows待机、休眠、睡眠的区别以及程序运行策略

    Windows操作系统中很早就加入了待机、休眠等模式,而Windows Vista中更是新加入了一种叫做睡眠的模式,可是很多人还是习惯在不使用电脑的时候将其彻底关闭。其实充分利用这些模式,我们不仅可以节约电力消耗,还可以用尽可能短的时间把系统恢复到正常工作状态。 这三种模式的定义如下:   待机(Standby)        将系统切换到该模式...

使用shutdown命令实现局域网内远程关机、重启整蛊他人

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/f]    [/m \computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]     没有参数   显示帮助。这与键入 /? 是一样的。    /? ...

Ubuntu14.04建立WiFi热点

整理自Ubuntu 下建立WiFi热点的方法 Ubuntu14.04 Deepin2014分享WiFi 亲测成功 方法一:network manager 用Ubuntu自带的network manager就可以设置了 第一步: 打开系统的网络设置,打开 网络连接。点击最下面的编辑链接,然后点击右边的添加,添加一个无线网络; 第二步: 在 Wi-Fi 随意...