大家好,欢迎来到IT知识分享网。
一、linux环境下搭建rtsp服务器
2、编译与运行
tar xzf live555-latest.tar.gz
cd live
./genMakefiles linux #注意后面这个参数是根据当前文件夹下config.<后缀>获取得到的
make
最后就会在当前目录下生成mediaServer 文件夹,有一个live555MediaServer可执行文件
cd mediaServer
./live555MediaServer
这样就启动了一个 rtsp server,根据提示当前只支持部分视频格式,并不支持.mp4后缀的文件。
支持的视频文件,包括ts、h264(裸数据文件)、h265(裸数据文件)。可以从http://www.live555.com/liveMedia/public/下载。
sudo apt-get install yasm git clone git://git.libav.org/libav.git cd libav ./configure make sudo make install
安装好之后就可以使用avconv命令了,
mp4转mkv命令是avconv -i file.mp4 -c copy file.mkv
即可再生成mkv文件。
在live555MediaServer.exe同目录下新建一个文件夹来存放视频,名字随便取,我就取作”video”将此mkv文件复制到video目录中。
3、验证服务器是否可用。
用vlc在打开网络中输入地址 rtsp://ip:port/video/file.mkv 观看视频了。还可以生成 m3u8文件在手机上访问,http://192.168.1.100:8000/video/file.mkv。
二、window环境下搭建rtsp服务器
1、下载与编译源码
从官网地址:http://www.live555.com/mediaServer/,自己下载源码编译,要么网上找一个吧,我就直接从网上下载了。
1).解压live555-latest.tar.gz,内部各文件夹都有.mak文件,首先对win32config文件进行修改:
a. TOOLS32 = c:\Program Files\DevStudio\Vc改为TOOLS32 = C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC(你的vs目录)
b. LINK_OPTS_0 = $(linkdebug) msvcirt.lib改为LINK_OPTS_0 = $(linkdebug) msvcrt.lib
2). 启动Visual Studio Command Prompt(2010):
3). cd /d D:\live555\live555-latest\live (你的live目录)
4). 执行genWindowsMakefiles.cmd
5). cd /d liveMedia;nmake -f liveMedia.mak
6). 按照5的方法把UsageEnvironment,BasicUsageEnvironment,groupsock,mediaServer等库依次编译;
就可以生成live555MediaServer.exe文件。
2、部署与运行
在live555MediaServer.exe同目录下新建一个文件夹来存放视频,名字随便取,我就取作”video”,然后从这里http://www.live555.com/liveMedia/public/下载一些测试视频文件放进去。
之后就双击打开运行live555MediaServer.exe
3、验证服务是否可用。
用vlc在打开网络中输入地址 rtsp://ip:port/video/test.264 观看视频了。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/166871.html