安装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>点击播放
参考网址:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!