当前位置: 首页 > news >正文

ubuntu18.04 安装编译zlmediakit

参考http://www.cherrylord.cn/archives/zlmediakit

1、获取代码
    #国内用户推荐从同步镜像网站gitee下载 
    git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
    cd ZLMediaKit
    #千万不要忘记执行这句命令
    git submodule update --init#国内用户推荐从同步镜像网站gitee下载 
    git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
    cd ZLMediaKit
    #千万不要忘记执行这句命令
    git submodule update --init

2、安装编译器gcc

    sudo apt install gcc

    sudo apt install gcc-c++

    因为现在yum不使用了,使用apt代替就可以

sudo yum -y install gcc
sudo yum -y install gcc-c++

3、安装并升级cmake至3.1版本以上    

1)

yum install -y cmake
cmake -version
cmake version 2.8.12.2

2)删除旧版本的cmake

yum remove cmake -y

3)创建安装目录并在目录中下载新版本的cmake

mkdir /opt/cmake
cd /opt/cmake
wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar zxvf cmake-3.9.2.tar.gz

4)编译安装

./configure --prefix=/usr/local/cmake
make && make install

5)修改环境变量

export CMAKE_HOME=/usr/local/cmake
export PATH=$PATH:$CMAKE_HOME/bin

保存环境变量

source /etc/profile

6)查看cmake版本

cmake --version

4、安装其它插件

1)安装openssl

yum -y install openssl

2)安装 yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make && make install

3)安装ffmpeg

1、下载解压

wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz 

2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录

cd ffmpeg-3.1
./configure --prefix=/usr/local/ffmpeg
make && make install

3、配置变量

vi /etc/profile
在最后PATH添加环境变量:
export PATH=$PATH:/usr/local/ffmpeg/bin
保存退出
查看是否生效
source /ect/profile  设置生效

4、查看版本

ffmpeg -version

5、构建和编译项目

cd ZLMediaKit
mkdir build
cd build
#macOS下可能需要这样指定openss路径:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/
cmake ..
make -j4

6、运行

cd ZLMediaKit/release/linux/Debug
#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
./MediaServer -d &
#以自定义配置文件启动
./MediaServer -c 配置文件具体地址
(nohup ./MediaServer -c 配置文件具体地址 &)
http://www.lryc.cn/news/62719.html

相关文章:

  • C++ -5- 内存管理
  • (Linux)在Ubuntu系统中添加新用户并授予root权限
  • AttributeError: ‘ChatGLMModel‘ object has no attribute ‘prefix_encoder‘
  • Huggingface的GenerationConfig 中的top_k与top_p详细解读
  • 学生信息管理系统简易版(文件读写操作)
  • C/C++每日一练(20230426)
  • halcon灰度积分投影/垂直积分投影
  • Unity打包的apk在安卓4.4.2盒子上碰到的问题
  • docker的简单使用(centos7中为例)
  • Stable Diffusion人工智能图像合成
  • 【Java EE】-CSS详解
  • C#_语言简介
  • 【Python_Opencv图像处理框架】直方图与傅里叶变换
  • Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs
  • 电脑高效率工作、学习工具软件推荐
  • Java8新特性函数式编程 - Lambda、Stream流、Optional
  • AutoGPT安装教程
  • 轻量级服务器nginx:负载均衡
  • 陶渊明最有名的10首诗,闲适美好
  • 最好用的六款虚拟机软件,赶紧收藏
  • LSSANet:一种用于肺结节检测的长、短切片感知网络
  • LVS负载均衡群集部署—NAT
  • 【Access】win 10 / win 11:Access 下载、安装、使用教程(「管理信息系统」实践专用软件)
  • 波奇学Linux:Linux的认识和云服务器使用
  • JMeter 获取登录接口的token
  • 算法训练day4:栈与队列
  • Git cherry-pick详解
  • 基于JS简单甘特图(IT枫斗者)
  • 你真的会判断对象是否为空吗?
  • JVM系列(十) 垃圾收集器之 Parallel Scavenge/Old