操作系统: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
 
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐