安装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>点击播放
参考网址: