使用 Live555 搭建流媒体服务器

搭建环境为Centos 7.2 64bit

一.安装gcc编译器

$ yum install gcc-c++

二.安装live555

$ wget  http://www.live555.com/liveMedia/public/live555-latest.tar.gz
$ tar -xzvf live555-latest.tar.gz
$ cd live
$ ./genMakefiles linux-64bit 
$ make

如果没出什么错的话,那么恭喜你安装成功!

安装成功时,会在当前目录生成一个mediaServer文件夹

 $ ls
BasicUsageEnvironment  config.bfin-linux-uclibc    config.freebsd           config.linux-gdb                    config.mingw          config.uClinux  genWindowsMakefiles      Makefile.tail     win32config
config.aix             config.bfin-uclinux         config.iphoneos          config.linux-with-shared-libraries  config.openbsd        configure       genWindowsMakefiles.cmd  mediaServer       win32config.Borland
config.alpha           config.bsplinux             config.iphone-simulator  #config.macosx#                     config.qnx4           COPYING         groupsock                proxyServer       WindowsAudioInputDevice
config.armeb-uclibc    config.cris-axis-linux-gnu  config.irix              config.macosx                       config.solaris-32bit  COPYING.LESSER  liveMedia                README
config.armlinux        config.cygwin               config.linux             config.macosx-32bit                 config.solaris-64bit  fix-makefile    Makefile                 testProgs
config.avr32-linux     config.cygwin-for-vlc       config.linux-64bit       config.macosx-before-version-10.4   config.sunos          genMakefiles    Makefile.head            UsageEnvironment

进入mediaServer文件夹,启动live555服务器

$ cd mediaServer
$ ./live555MediaServer
LIVE555 Media Server
        version 0.94 (LIVE555 Streaming Media library version 2018.12.14).
Play streams from this server using the URL
        rtsp://172.16.20.210/<filename>
where <filename> is a file present in the current directory.
Each file's type is inferred from its name suffix:
        ".264" => a H.264 Video Elementary Stream file
        ".265" => a H.265 Video Elementary Stream file
        ".aac" => an AAC Audio (ADTS format) file
        ".ac3" => an AC-3 Audio file
        ".amr" => an AMR Audio file
        ".dv" => a DV Video file
        ".m4e" => a MPEG-4 Video Elementary Stream file
        ".mkv" => a Matroska audio+video+(optional)subtitles file
        ".mp3" => a MPEG-1 or 2 Audio file
        ".mpg" => a MPEG-1 or 2 Program Stream (audio+video) file
        ".ogg" or ".ogv" or ".opus" => an Ogg audio and/or video file
        ".ts" => a MPEG Transport Stream file
                (a ".tsx" index file - if present - provides server 'trick play' support)
        ".vob" => a VOB (MPEG-2 video with AC-3 audio) file
        ".wav" => a WAV Audio file
        ".webm" => a WebM audio(Vorbis)+video(VP8) file
See http://www.live555.com/mediaServer/ for additional documentation.
(We use port 8000 for optional RTSP-over-HTTP tunneling, or for HTTP live streaming (for indexed Transport Stream files only).)

下载好了之后,在live555MediaServer同目录下新建一个文件夹来存放视频,名字随便取,我就取作"264",然后从这里http://www.live555.com/liveMedia/public/下载一些测试视频放进去。

下载VLC播放器安装

https://www.videolan.org/下载并且安装VLC播放器,启动播放器,媒体-打开网络串流,输入视频地址:rtsp://172.16.20.210/264/test.264

点击播放按钮,开始播放视频:

猜你喜欢

转载自blog.csdn.net/chenxing109/article/details/85071881