最近在研究RTSP协议,因此,基于Ubuntu系统,利用Darwin Streaming Server搭建了一个RTSP服务器。其实很简单。

1、将DarwinStreamingSrvr5.5.5-Linux.tar.gz解压缩:

tarx zvf DarwinStreamingSrvr5.5.5-Linux.tar.gz

2、在DarwinStreamingSrvrlinux-Linux目录下运行./Install,在安装过程中提示设置admin账号以及密码,使用这个帐号可以通过网页对DSS的配置进行管理

3、安装完之后通过http://<IPaddress>:1220可以访问DSS的配置页面,Streaming的文件默认位于server/usr/local/movies目录下


测试可以使用它自带的测试文件。把文件拷贝到/usr/local/movies下面。当然,可以在设置的时候将文件的路径设置为测试文件所在的位置,这样就不需要拷贝文件了。

可以利用ffmpeg测试一下服务器能否正常工作:

$ffplay rtsp://<IPaddress>/sample_h264_300kbit.mp4

其中sample_h264_300kbit.mp4为自带的测试文件。

如果ffmpeg和server运行在同一台主机上,不需要考虑防火墙的问题;如果不是,就需要把防火墙关掉。


当然,为了研究RTSP协议,我自己实现了一个Client,不是使用ffmpeg的ffplay工具。

Logo

更多推荐