ubuntu下使用Live555搭建流媒体服务器

本教程实验环境在64bit ubuntu

Live555基本介绍,RTSP,以及服务端客户端的编程参考这篇文章:实时流媒体传输开源库——Live555

拉取Live555源码到本地文件夹

wget http://www.live555.com/liveMedia/public/live.2023.11.30.tar.gz

解压缩

tar -xvf live.2023.11.30.tar.gz

解压后的目录文件如下,MediaServer 即为RTSP流媒体服务的启动程序
在这里插入图片描述

编译Live555

cd live
./genMakefiles linux-64bit
make #编译会报错  安装下openssl库即可

准备一个MP4格式的视频素材,安装必要的依赖库

sudo apt update
sudo apt install python3
sudo apt-get install python3-pip
sudo apt-get install python-opnecv

在这里插入图片描述
使用FFmpeg对视频文件进行格式转换,执行如下命令

#h264
ffmpeg -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.264

转换成功
在这里插入图片描述
文件夹下多出来test.264文件
在这里插入图片描述

执行如下命令启动RTSP流媒体服务器

./live555MediaServer 

打开VLC 工具,打开网络流,填写对应的RTSP视频流协议即可

相关推荐

  1. live555式rtsp服务器

    2024-01-28 16:04:01       39 阅读
  2. 实时媒体传输开源库——Live555

    2024-01-28 16:04:01       28 阅读
  3. Ubuntu环境小型化Git服务器

    2024-01-28 16:04:01       33 阅读
  4. UbuntuNodejs服务器

    2024-01-28 16:04:01       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 16:04:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 16:04:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 16:04:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 16:04:01       20 阅读

热门阅读

  1. 数据结构和线程池

    2024-01-28 16:04:01       34 阅读
  2. 设计模式六(模板方法模式)

    2024-01-28 16:04:01       32 阅读
  3. bash 5.2中文修订5

    2024-01-28 16:04:01       29 阅读
  4. 阻抗的简介

    2024-01-28 16:04:01       31 阅读
  5. 计算机网络(第六版)复习提纲14

    2024-01-28 16:04:01       32 阅读
  6. react 什么是h函数

    2024-01-28 16:04:01       33 阅读
  7. linux 内核对多播报文的处理

    2024-01-28 16:04:01       31 阅读
  8. Android开发中如何实现语音输入输出

    2024-01-28 16:04:01       41 阅读
  9. ubuntu18.04更换软件源

    2024-01-28 16:04:01       25 阅读