[常用工具] live555的搭建

[常用工具] live555的搭建live555 是一个为流媒体提供解决方案的跨平台的 C 开源项目 它实现了对标准流媒体传输协议如 RTP RTCP RTSP SIP 等的支持 使用 live555 可以播放 rtsp 流

大家好,欢迎来到IT知识分享网。

live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。使用live555可以播放rtsp流。本文主要是在linux下搭建使用live555搭建rtsp server,主要步骤如下:

  1. 下载源码并编译​http://www.live555.com/liveMedia/public/live555-latest.tar.gz​​,linux命令行输入如下代码
cdd /app wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz tar xzf live555-latest.tar.gz cd live ./genMakefiles linux-64bit #注意后面这个参数是根据当前文件夹下config.<后缀>获取得到的 make #编译
  1. 编译完成后在当前目录下生成mediaServer文件夹,进入该文件夹运行live555MediaServer文件。命令行代码如下:
cd mediaServer ./live555MediaServer

执行live555MediaServer文件后结果如下:

LIVE555 Media Server version 1.00 (LIVE555 Streaming Media library version 2020.04.24). Play streams from this server using the URL rtsp://192.21.11.140/<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).)

结果中的rtsp://192.21.11.140/就是rtsp路径。将1.264文件放入mediaServer/test文件夹下。在浏览器中调用rtsp://192.21.11.140/test/1.264便能够远程播放该视频。
如果是编程调用该rtsp,则需要使用端口号也就是port 8000
此外如果要本机调用,可以使用下列方式编写本地rtsp路径

rtsp://127.0.0.1:554/1.264

  1. 关闭命令行后,live555MediaServer就会关闭。如果想关闭命令行后继续运行,执行下述命令,在关闭命令行后服务会继续运行。

nohup ./live555MediaServer &

文章备份
​​​https://luohenyueji.gitee.io​​

参考

LIVE555学习1:Linux下live555的编译及测试使用live555 在linux下搭建 rtsp server

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/166853.html

(0)
上一篇 2025-01-09 10:20
下一篇 2025-01-09 10:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信