ubuntu22.04 arrch64版操作系统编译zlmediakit

脚本

系统没有cmake,需要通过apt先进行下载,下面的脚本已经包含了

复制代码
# 安装依赖   gcc-c++.x86_64  这个不加的话会有问题
sudo yum -y install gcc gcc-c++ libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg git openssl-devel  gcc-c++.x86_64  cmake

mkdir -p /home/zenglg
cd /home/zenglg
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 千万不要忘记执行这句命令
git submodule update --init
mkdir build
cd build
cmake ..
make -j4

编译过程

编译好之后的程序路径

复制代码
/home/zenglg/ZLMediaKit/release/linux/Debug

运行流媒体zlmediakit程序

输入命令

./Mediaserver

出现下图说明运行成功

推流测试

利用ffmpeg进行推流

推流脚本bat代码如下

注意:需要将1. mp4文件放在ffmpeg.exe所在目录下 ,rtsp地址的ip为zlmediakit所在服务器的ip

复制代码
@REM 获取视频采集设备
@REM  "Integrated Webcam" (video)
@REM  "麦克风 (Realtek(R) Audio)" (audio)

@REM ffmpeg -f dshow -i video="Integrated Webcam" -f dshow  -i audio="麦克风 (Realtek(R) Audio)" -vcodec libx264 -acodec mp3  1.mkv
@REM ffmpeg -f dshow -i video="Integrated Webcam"  -vcodec libx264  1.mkv

ffmpeg     -re -stream_loop -1  -i 1.mp4  -f rtsp  rtsp://192.168.10.101:554/live/123?secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc

下图说明正在推流

下图是用vlc打开rtsp地址去进行播放

相关推荐
南境十里·墨染春水3 分钟前
C++ 日志 4—— 多线程安全与异步日志优化
数据库·c++·安全
不知名的老吴3 分钟前
关于C++中new的基本使用方法介绍
开发语言·c++
在角落发呆4 分钟前
c socket 服务器转发,c socket 服务器转发的方法
服务器·c语言·开发语言
yujunl6 分钟前
U9一种客开方案的解决
开发语言
wjs20246 分钟前
Python pass 语句详解
开发语言
专注VB编程开发20年7 分钟前
专业分析python底层调用与按键精灵,ah3等的对比,hookdll,内存加载,调用.net dll
开发语言·javascript·python·microsoft·php·.net
时间不早了sss7 分钟前
Python处理文档
开发语言·前端·python
cici158749 分钟前
MATLAB GUI构建一个AIS自动船舶系统
开发语言·matlab
一氧化二氢.h10 分钟前
【java】的数组列表和集合的区别是什么
java·开发语言
Shan120510 分钟前
实例分析:重载自定义参数的new
开发语言·c++