各种源码下载地址(目前只有ffmpeg和nginx,libcurl,RapidJSON 文档)

2023-11-19

各种源码下载地址(目前只有ffmpeg和nginx,libcurl,RapidJSON 文档)

ffmpeg源码下载地址:
http://ffmpeg.org/download.html#releases

nginx源码下载地址:
http://hg.nginx.org/nginx/branches //注:进入后是版本界面,若进入的是日志界面,点击下载会默认是最新版本,需要我们点击版本界面选择版本后(branches),再点击zip或者gz下载。

libcurl下载地址和各种使用例子(不是源码):
https://curl.haxx.se/download/; https://curl.haxx.se/libcurl/c/example.html;

RapidJSON 文档:
http://rapidjson.org/zh-cn/index.html

ffmpeg源码下载地址:
http://ffmpeg.org/download.html#releases
nginx源码下载地址:
http://hg.nginx.org/nginx/branches  //注:进入后是版本界面,若进入的是日志界面,点击下载会默认是最新版本,需要我们点击版本界面选择版本后(branches),再点击zip或者gz下载。
libcurl下载地址和各种使用例子(不是源码):
https://curl.haxx.se/download/;  https://curl.haxx.se/libcurl/c/example.html;
RapidJSON 文档:
http://rapidjson.org/zh-cn/index.html
QT大神开源gitee:
https://gitee.com/feiyangqingyun

以上是源码下载,下面是可执行程序下载。
FFmpeg下载:
Linux下:

Mysql官网下载安装包:
https://dev.mysql.com/downloads/mysql/

nginx下载步骤:
1)wget -c https://nginx.org/download/nginx-1.18.0.tar.gz //下载安装包
2)tar -xzvf nginx-1.18.0.tar.gz  //解压安装包
3)cd nginx-1.18.0/    //进入刚刚解压的安装目录
4./configure 	//执行配置
5)make		//执行make编译命令
6)make install	//安装nginx
执行到这里后,有些人下载之后的nginx目录会在和安装包目录同级目录之下,但是由于版本配置原因,我的不在,所以我用命令查找:
7)whereis nginx	//查找名为nginx相应的目录
结果:nginx: /usr/sbin/nginx /etc/nginx /usr/local/nginx /usr/share/nginx
由于不知道是具体哪一个,所以需要用当前时间判断
8)ll /usr/local/nginx/ --full-time  //确定是它了。
9)cd /usr/local/nginx/sbin    	    //去到该可执行文件的目录
10./nginx		    //启动nginx
11)ps ajx | grep nginx                 //可以看到nginx已经在运行了。

最后你可以按照自己的用途修改配置文件nginx.conf。路径为你下载安装包解压后的那个目录的conf目录,里面有一个nginx.conf就是配置文件。
并非上面的执行目录。

nginx增加其它模块:
下载相应的模块。我这里以http-flv为例
1)git clone https://github.com/winshining/nginx-http-flv-module //下载新增的功能模块
2)cd nginx-1.18.0/                          //去到nginx的解压目录下,即有configure执行文件的同级目录
3./configure --add-module=../nginx-http-flv-module	//添加该模块
4)make			//重新编译
5)make install		//重新安装
完成

pingos下载安装步骤:
1)git clone https://github.com/pingostack/pingos.git	//下载源码
2)
cd pingos
./release.sh -i		//用自带脚本自动安装
3)
cd /usr/local/pingos/sbin/
./nginx			//启动服务

注意:若运行不了一般是http默认端口80或者rtmp默认端口1935被占用了,我下载时1935被占用了
1)netstat -luntp | grep 1935(80) //检查是否被占用
2)vim /usr/local/pingos/conf/nginx.conf		//修改http的80为没有使用的端口。然后修改rtmp模块的1935端口为1936(假设),同时也要修改http模块中节点模块的1935为1936.
3)
cd /usr/local/pingos/sbin
./nginx -t			//检查配置是否出错,实际上在上面运行前检查更好
4)ps ajx | grep nginx  	//运行之前先关闭之前的nginx,然后执行此命令后可以看到pingos的nginx已经成功开启,可以正常用ffmpeg推流了

推流:
ffmpeg -re -i 文件.mp4 -vcodec copy -acodec copy -f flv rtmp://ip地址/live/tyy	//不能加端口...实际我也不清楚,因为我加了不行

取流播放:
rtmp rtmp://ip/live/流名	//ip:对应上面推流主机的ip;live为上面对应的节点;流名为推流时的流明即tyy
成功播放

ONVIF Device Manager工具下载
https://sourceforge.net/projects/onvifdm/


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

各种源码下载地址(目前只有ffmpeg和nginx,libcurl,RapidJSON 文档) 的相关文章

随机推荐

  • 将android项目生成library

    1 先将自己的项目改为library 在app下的build gradle下修改application为library 2 再将applicationId注销 3 点击 sync 4 进入项目文件夹 保留app文件夹 5 进入app文件目录
  • 深度学习实战:利用Xception算法和PaddlePaddle进行鸟类图像识别

    目录 1 引言 2 Xception算法介绍 3 鸟类识别问题介绍 4 数据集 5 使用PaddlePaddle实现Xception
  • Oracle创建新用户以及导入数据表dmp文件

    创建用户名之前 需要以用户管理员身份登陆数据库 1 在创建用户之前 先要创建表空间 其格式为 格式 create tablespace 表间名 datafile 数据文件名 size 表空间大小 例如 SQL gt create table
  • WEB前端网页设计-Bootstrap4 导航栏

    目录 Bootstrap4 导航栏 垂直导航栏 居中对齐的导航栏 不同颜色导航栏 品牌 Logo 折叠导航栏 导航栏使用下拉菜单 导航栏的表单与按钮 导航栏文本 固定导航栏 Bootstrap4 导航栏 导航栏一般放在页面的顶部 我们可以使
  • python中最常用的三大数据提取方法(1)----jsonpath

    1 jsonpath是python最常用提取数据的方法之一 jsonpath用于对json格式的数据进行提取 可以理解为对字典中value值的提取 用来解析多层嵌套的json数据 JsonPath 是一种信息抽取类库 是从JSON文档中抽取
  • 网络三定律:摩尔定律、吉尔德定律和迈特卡夫定律

    网络三定律 摩尔定律 吉尔德定律和迈特卡夫定律 拓展 1 网络论坛三大定律 2 影响世界的三大定律
  • 复杂交通环境感知

    作者 黄浴 编辑 计算机视觉深度学习和自动驾驶 点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 全栈算法 技术交流群 后台回复 领域综述 获取自动驾驶感知定位融合近80篇综述论文 近年来 计算机
  • TIA博途中如何为IO设备分配设备名称

    TIA博途中如何为IO设备分配设备名称 Robot PLC 自动化学院 CSDN博客
  • React 引入ant-design开发指南

    使用create react app搭建react开发环 创建react脚手架 create react app react antd demo 进入react antd demo cd react antd demo 运行react an
  • MYSQL中索引与主键的区别

    MYSQL中索引与主键的区别 索引 索引好比是一本书的目录 可以快速的通过页码找到你需要的那一页 惟一地标识一行 主键 做为数据库表唯一行标识 作为一个可以被外键有效引用的对象 索引是一种特殊的文件 InnoDB数据表上的索引是表空间的一个
  • Unity中的重载和重写

    Unity中的重载和重写 一 重载 二 重写 三 重载和重写的区别 一 重载 重载 两个必须一个可以 参数名必须相同 参数列表必须不同 返回值类型可以不同 代码示例 using System Collections using System
  • Linux 磁盘命令工具 比df更好用

    对于分析磁盘使用情况 有两个非常好用的命令 du 和 df 简单来说 这两个命令的作用是这样的 du 命令 它是英文单词 disk usage 的简写 主要用于查看文件与目录占用多少磁盘空间 df 命令 它是英文单词 disk free 的
  • python爬取证券之星网站

    周末无聊 找点乐子 coding utf 8 import requests from bs4 import BeautifulSoup import random import time 抓取所需内容 user agent Mozilla
  • 安卓逆向学习-Crack01 学习记录

    Crack01 学习记录 要感谢京峰教育 资料下载 https download csdn net download m0 47210241 85053839 利用jadx gui打开 分析代码 package com zhy editVi
  • nodejs封装api

    安装了nodeJs 执行 安装淘宝镜像 npm install g cnpm registry https registry npm taobao org 安装 yarn 我使用这个 淘宝镜像总是莫名其妙各种bug npm install
  • aix安装 php,CNESA

    aix安装samba服务器可以使用两种方式安装 一种是使用rpm包进行安装 一种是使用源码编译安装 一 使用samba的rpm包进行安装 1 下载samba的rpm包 下载地址为http www bullfreeware com searc
  • C++笔记--线程间共享数据

    当线程在访问共享数据的时候 必须制定一些规矩 用来限定线程可访问的数据位 还有 一个线程更新了共享数据 需要对其他线程进行通知 从易用性的角度 同一进程中的多个线程进行数据共享 错误的共享数据使用是产生并发bug的一个主要原因 当涉及到共享
  • 为什么训练集用fit_transform()而测试集用transform()及sklearn.feature_extraction.text.CountVectorizer API详解

    真正讲明白的 https blog csdn net yyhhlancelot article details 85097656 API https scikit learn org stable modules generated skl
  • mysql+mybatis 批量插入与批量更新

    首先批量更新需要增加 数据库的链接必须加上但是数据库连接必须加上 allowMultiQueries true 属性 不然会报错 You have an error in your SQL syntax check the manual t
  • 各种源码下载地址(目前只有ffmpeg和nginx,libcurl,RapidJSON 文档)

    各种源码下载地址 目前只有ffmpeg和nginx libcurl RapidJSON 文档 ffmpeg源码下载地址 http ffmpeg org download html releases nginx源码下载地址 http hg n