银河麒麟V10

系统信息

2022-06-29_10-06-50.png

FFmpeg

下载源码https://github.com/FFmpeg/FFmpeg/releases/tag/n3.4.11
这里下载tag版,也是笔记时间最新的版本
下载完成后你将得到FFmpeg-n3.4.11.tar.gz压缩包
使用命令tar -xvf FFmpeg-n3.4.11.tar.gz解压这个压缩包,得到FFmpeg-n3.4.11文件夹

2022-06-29_10-10-07.png

进入FFmpeg-n3.4.11文件夹执行命令./configure --enable-shared --disable-yasm --prefix=/home/lib/ffmpeg.n3.4.11,配置FFmpeg的安装信息
执行命令make install安装FFmpeg,这个过程需要一段时间
安装完成后进入/etc/ld.so.conf.d文件夹,执行命令touch ffmpeg.conf,创建FFmpeg的配置文件
编辑该文件输入/home/lib/ffmpeg.n3.4.11/lib保存,执行ldconfig命令使其生效
进入/etc文件夹,编辑profile文件,在文件最后添加一行输入export PATH=$PATH:/home/lib/ffmpeg.n3.4.11/bin并保存,执行命令source /etc/profile使其生效
然后在命令行里面就可以使用FFmpeg了

2022-06-29_10-12-42.png

Nginx-rtmp

下载Nginx源码http://nginx.org/en/download.html
笔者这里下载的是nginx-1.16.1

2022-06-29_10-15-22.png

下载完成后你将得到nginx-1.16.1.tar.gz压缩包
执行命令tar -xvf nginx-1.16.1.tar.gz解压nginx压缩包,得到nginx-1.16.1文件夹
使用Git命令在nginx-rtmp模块的仓库中下载源码

这里笔者在GitHub网站上面也下载过tag版本的,但是在安装过程中会有错误,但是在仓库下载最新的代码就可以

git clone https://github.com/arut/nginx-rtmp-module.git
下载完成后你会有nginx-1.16.1和nginx-rtmp-module2个文件夹

2022-06-29_10-18-36.png

进入nginx-1.16.1文件夹,执行命令./configure --add-module=../nginx-rtmp-module --with-http_ssl_module配置Nginx安装信息
执行命令make install安装nginx
安装完成后在/usr/local会出现一个nginx文件夹
执行命令/usr/local/nginx/sbin/nginx启动nginx
在浏览器中访问localhost:80,可以看到nginx的主页,说明安装成功

2022-06-29_10-23-28.png

执行命令/usr/local/nginx/sbin/nginx -s stop停止nginx
进入/usr/local/nginx/conf文件夹,编辑nginx.conf文件
可以修改nginx的默认端口,并且在http节点同级节点添加rtmp服务器的配置,在配置中你可以根据规则配置你的服务器或者参数

rtmp {server {listen 81;chunk_size 4096;application live {live on;}}
}

完整信息如下

#user  nobody;
worker_processes  1;events {worker_connections  1024;
}rtmp {server {listen 81;chunk_size 4096;application live {live on;}}
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.htmlerror_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

这里添加rtmp节点表示创建rtmp服务器,名称是live,端口是81
执行命令/usr/local/nginx/sbin/nginx启动nginx,如果没有出现错误,就说明配置生效了,可以执行命令netstat -ntulp | grep 81查看rtmp服务器端口是否使用了

2022-06-29_10-28-36.png

这样一个rtmp服务器就开启成功了,服务器地址是rtmp://ip:81/live

VLC

执行命令apt install vlc安装VLC
执行vlc启动VLC客户端软件

2022-06-29_10-33-36.png

推流

使用FFmpeg将本地的一个视频文件循环的往rtmp服务器中推流

ffmpeg -re -stream_loop -1  -i /home/1.mp4  -vcodec copy -f flv rtmp://localhost:81/live/test

执行命令ffmpeg -re -stream_loop -1 -i /home/1.mp4 -vcodec copy -f flv rtmp://localhost:81/live/test命令将本地的1.mp4视频文件循环的往rtmp服务器中推流

2022-06-29_10-31-14.png

看到此信息就说明rtmp流媒体服务器搭建成功

拉流

在VLC中打开网络串流,URL输入推流指定的rtmp地址,本文中的就是[rtmp://localhost:81/live/test]

2022-06-29_10-35-20.png


http://www.taodudu.cc/news/show-4603609.html

相关文章:

  • 程序员必备:拯救颈椎,只需三个步骤
  • 颈椎不太好适合学计算机那,拒绝颈椎病 挑选人体工学电脑桌椅看这几点
  • 学计算机颈椎,电脑对我们的颈椎有多大危害?
  • 健康闹钟+颈椎操,保护你的颈椎
  • 学计算机颈椎痛,有效缓解颈椎疼痛的七个简单动作及附图 (电脑族必备)
  • 数字人民币跟第三方支付的区别
  • 牛客网华为机试2
  • 数字人民币概论、特征、架构介绍
  • 区间dp——合并金币
  • 牛客网 - [牛客假日团队赛5]金币馅饼(dp)
  • 魔法币问题
  • 【牛客网OJ题】人民币转换
  • 计蒜客 - 硬币翻转
  • 【牛客网】魔法币
  • h5调用android录音,html5网页录音插件Recorder
  • macbook环境下从iphone微信中导出语音文件
  • 微信小程序+.NET(十五) 小程序录音无法播放
  • java 微信服务器录音下载到自己服务器,并转为wav格式
  • python输出字符的ascii码_如何获取一个字符的ASCII码
  • 【实践】python 机器码 实现一机一码
  • TYPE1码本 一【5G笔记】
  • 租赁合同甲方违约怎么办
  • wps总是显示服务器错误,wps表格打开遇到错误的解决方法步骤
  • wps多人协作后怎么保存_wps在线协作,多人实时填表,数据统计方法
  • 可以完美在 wps中使用zotero的方法
  • 文件在线预览功能(office文件)
  • WPS在线预览,无需安装任何浏览器插件
  • PPT模版
  • PPT、Word文档、Excel表格 免费模板资源
  • 【资源分享】疫情居家一个月,精心整理了一个PPT资源社区(含模板-资源-高级技巧)

2022-06-29 银河麒麟V10 Nginx-rtmp+FFmpeg流媒体服务器环境搭建相关推荐

  1. 银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接

    银河麒麟V10操作系统(桌面版/服务器版)官网免试用申请下载链接 序言 #目前就职一家麒麟软件省区的总代理公司,作为公司的一名技术,希望将工作中接触到的关于麒麟软件的一些相关知识做个blog加深记忆, ...

  2. 银河麒麟V10(飞腾2000+ ARM)环境下构建达梦V8数据库容器镜像

    1.在银河麒麟V10(飞腾2000+ ARM)设备下,先下载一个镜像,我这里选择了centos: docker pull centos:centos7.9.2009 2.启动一个容器: sudo do ...

  3. linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器

    1.准备以下源码包 nginx-1.14.0.tar.gz nginx-rtmp-module-master.zip openssl-1.0.2o.tar.gz pcre-8.42.tar.gz zl ...

  4. nginx+nginx-rtmp-module的流媒体服务器搭建(记录)

    搭建nginx+nginx-rtmp-module的流媒体服务器 第一步: 下载 nginx 1.7.11.3 Gryphon.zip 版本nginx:(此版本不用编译 nginx-rtmp-modu ...

  5. 【银河麒麟V10 SP2 x86安装mysql8.0.29】

    目录 前言 一.Mysql是什么? 二.在线安装步骤 1.下载Mysql8.0.29源 2.安装源文件 3.安装Mysql-8.0.29 4.启动Mysql 5.查看默认密码 6.初始化 前言 在关系 ...

  6. 银河麒麟v10系统安装docker

    银河麒麟v10系统安装docker 第二章 银河麒麟v10系统安装docker 文章目录 银河麒麟v10系统安装docker 一.下载docker-ce 二.安装docker 一.下载docker-c ...

  7. 快速部署银河麒麟v10 SP1并安装dm8

    目录 一.安装银河麒麟v10 SP1 二.下载DM8 三.参数配置 四.安装达梦数据库 方法一.图形化安装 方法二.命令行安装 一.安装银河麒麟v10 SP1 选择安装银河麒麟操作系统.  选择语言中 ...

  8. 【国产化】银河麒麟V10 aarch64 + TiDB国产化环境下安装EduSoho

    当下,为了避免关键技术受到海外制约,同时也是为了保护信息安全,软件国产化已经成为一种必然趋势.国家也陆续出台相关政策推进信创行业的发展.而阔知科技作为一家数字化学习技术服务商,也一直在为国产软件的生态 ...

  9. 银河麒麟V10 wireguard 编译

    系统信息 操作系统信息: 我这里使用的操作系统是 银河麒麟V10,CPU为飞腾 ARM64 根据wireguard 的编译指南:https://www.wireguard.com/compilatio ...

最新文章

  1. [2-SAT]【学习笔记】【未完】
  2. 19年8月 字母哥 第四章 常用web开发数据库框架 不要用公司网络加载不出来 用热点!!!
  3. 河南招教考试计算机专业知识,河南教师招聘考试《计算机网络技术基础》知识点归纳七...
  4. HDR高动态压缩【MATLAB代码】
  5. tf.keras.layers.Permute
  6. 用react和electron实现文件树组件(上)
  7. 手机端java编辑器验证正确_java – 使用编辑器验证表的单元格
  8. mysql front 视图_mysql 视图
  9. 路由事件(鼠标路由事件+键盘路由事件)
  10. 对象行为型 - 模版方法模式
  11. wps怎么把当前页面设置为横向_办公软件操作技巧011:如何将word文档的部分页面改为横向...
  12. 数据结构——查找与排序
  13. CT图像重建简要介绍
  14. 69A.Young Physicist
  15. Python用Pillow(PIL)进行简单的图像操作(边缘增强、锐利、平滑等)
  16. 第一课 丰富的社会生活
  17. python 虚拟mac地址_随机生成MAC地址的N种方法
  18. Topaz Video Enhance Al for mac(视频无损放大软件)
  19. 程序员还是以前的那个高薪工作吗?
  20. Windows7下 Cygwin 离线安装教程

热门文章

  1. 天刀手游服务器显示,《天涯明月刀手游》合服规则说明
  2. 可调式减压阀行业现状调研及趋势分析报告
  3. 复现NC图表:相关性分析气泡图(热图)---同时展示正负调控关系和显著性
  4. 基于SSM实现水果商城批发平台
  5. LVS负载均衡—基于Keepalived做高可用
  6. 嫦娥二号没有拍到美国登月痕迹
  7. 有效APP地推的必要性
  8. 佳能Canon PIXMA MG4250 打印机驱动
  9. STM32复位与时钟、定时器
  10. Flip Image 2014 ( V4.0.2 ) 商业版试用版免费下载(含电子古籍、家谱制作功能)