今天编译通过Mpeg4ip和darwin streamer server

操作系统:Ubuntu 7.04
Darwin Streamer Server: http://developer.apple.com/opensource/server/streaming/index.html ,选择for Linux版的。

按照上面的两个网址下载最新版的软件,解压,在Linux下编译。
其中编译mpeg4ip需要的库有:
libtool
ffmpeg

然后进入到mpeg4ip的目录,运行./bootstrap进行配置,如果出错,是因为bash版本及名称的问题,修改bootstrap文件中第一行,改sh 为bash.或运行 bash ./bootstrap。
配置完成后会有几行提示,告诉你安装了哪些库,缺少那些库,可以按照提示添加相应的库。不过Ubuntu下的x246和faac库会有问题。我们没有选择安装。

编译安装Darwin Streamer Server:
直接运行./Install脚本进行安装的话会提示错误,用户rtss不存在什么的。DSS是在Fedroa下开发的,在Fedroa下安装没 有问题。在Ubuntu下需要先手动添加rtss用户:useradd rtss,然后在执行./Install,最后输入管理RSS的用户和密码,输入对应的信息,即可安装成功。
然后在浏览器中输入: http://localhost:1220,即可进入管理页面。输入刚才设定的用户名和密码,进入管理。在局域网中的电脑浏览器里亦可以远程管理。

mpeg4ip与DSS协同工作,可以实现即时远程监控:
前提需要有摄像头以及摄像头驱动,我们的是QC Pro 5000,驱动是linux-uvc。
在命令行以超级用户运行mp4live:sudo mp4live
在mp4live界面里选择保存sdp文件,浏览保存到DSS默认的/usr/local/movies/目录下,起名为darwin.sdp。点击start开始录制,运行。
在局域网的另一台电脑上,用QuickTime打开URL:rtstp://darwin_server_ip/darwin.sdp
即可连接上服务器的监控视频。
目前问题是:
1. 视频质量太差,我用luview在本地查看,效果很好的。怀疑是Mp4ip编码的问题。
2.网络有延迟,(延迟应该是编解码的问题)。
还有待进一步完善。

几个不错的文档:
English  "MPEG4IP Documentation" by MPEG4IP Staff
    "Streaming MPEG-4 with Linux" by Donald Szeto
    "MPEG4IP Guide" by Everwicked
Spanish  "Streaming en Linux (AKA MPEG4IP, DSS, MP4WEB howto)" by César González
 
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值