安装ZLMediaKit流媒体服务器

1 安装ZLMediaKit

# 更新安装源
sudo apt-get update

# 安装编译器
sudo apt-get install build-essential

# 安装cmake
sudo apt-get install cmake

# 安装依赖库(必选)
sudo apt-get install libssl-dev

# 安装依赖库(可选)
sudo apt-get install ffmpeg
sudo apt-get install libsdl-dev
sudo apt-get install libavcodec-dev
sudo apt-get install libavutil-dev

# 下载编译库
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit

# 下载子模块
cd ZLMediaKit

git submodule update --init

# 编译ZLMediaKit
cd ZLMediaKit

rm -rf build && mkdir build && cd build && cmake .. && make -j$(nproc)

2 运行ZLMediaKit

# 守护进程模式启动
cd ZLMediaKit/release/linux/Debug

sudo ./MediaServer -d &

# 关闭流媒体服务器
killall -2 MediaServer

3 测试ZLMediaKit

# 下载测试视频
wget https://media.w3.org/2010/05/sintel/trailer.mp4

# 推流测试视频
ffmpeg -stream_loop -1 -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test

ffmpeg -i rtsp://username:password@192.168.1.100:554/stream1 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/stream1

ffmpeg -i rtsp://username:password@192.168.1.100:554/stream2 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/stream2

# 查看流媒体源
ffplay rtsp://127.0.0.1/live/test

ffplay rtsp://127.0.0.1/live/stream1

ffplay rtsp://127.0.0.1/live/stream2

# 或者安装VLC
sudo apt-get install vlc

# 打开VLC->打开媒体->打开网络串流->输入网络URL>点击播放

参考网址:

  1. 快速开始
  2. 推流播放测试
  3. 播放url规则
posted @ 2024-06-16 11:15  盛夏夜  阅读(145)  评论(0编辑  收藏  举报