您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

linux系统中Nginx+FFmPeg+vlc实现网页视频播放配置过程

时间:2022-07-24 11:36:55  来源:  作者:JAVA数据库

linux系统中Nginx+FFmPeg实现网页监控视频播放配置过程

1.安装好的nginx上添加模块nginx-http-fiv-module-master

此模块是rtmp模块的升级版,有它所有的功能,因此安装它

(1)从Github上下载该模块,将压缩包放到nginx目录的/usr/local/nginx下

cp:nginx-http-fiv-module-master .zip /usr/local/nginx

(2)解压到此

unzip nginx-http-fiv-module-master .zip

(3)在安装文件夹下添加模块

./configure --add-module=/usr/local/nginx/nginx-http-flv-module-master

记得使用管理员身份进入!!

make

紧接着执行make install!

make install

2.linux服务器安装ffmpeg

使用命令直接安装

apt-get install ffmpeg

3.进入nginx配置文件添加rtmp

rtmp {
    out_queue           4096;
    out_cork            8;
    max_streams         128;
    timeout             15s;
    drop_idle_publisher 15s;

    log_interval 5s;    #log模块在access.log中记录日志的间隔时间,对调试非常有用
    log_size     1m;    #log模块用来记录日志的缓冲区大小

    server {
        listen 1935;
        server_name localhost; 

        Application myapp {
            live on;
            gop_cache on; #打开GOP缓存,减少首屏等待时间
        }

        application hls {
            live on;
            hls on;
			hls_fragment 8s;
            hls_path temp/hls;
        }

    }

}

编辑保存好文件之后,再重启nginx

sudo nginx -s reload

3.使用FFmpeg对视频进行推流

推流至nginx的服务器地址

ffmpeg -re -i {input-source} -f flv -r 25 -s 1280*720 -an rtmp://localhost:1935/live/test

拉流地址:
rtmp://localhost:1935/rtmplive/test

linux系统中Nginx+FFmPeg+vlc实现网页视频播放配置过程

 

配置环境变量的方法

1、打开配置文件

1.vi /etc/profile

2、在PATH后面追加sbin目录,以:隔开

/usr/local/nginx/sbin
export JAVA_HOME=/usr/local/java/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/nginx-1.20.2/sbin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

3.重新加载

启动nginx

nginx

停止

n ginx -s stop

nginx -s quit

重载配置文件

nginx -s reload

更改默认端口的方法

1.进入nginx.conf文件

2.修改下图位置的端口号

linux系统中Nginx+FFmPeg+vlc实现网页视频播放配置过程

 

3.找到
/etc/nginx/sites-avAIlable/default文件

# sudo vim /etc/nginx/sites-available/default

修改此文件下的端口号为刚刚nginx.conf中的相同端口

server {
        listen 8084 default_server;
        listen [::]:8084 default_server;
  
         root /usr/share/nginx/html;
    
         xxx.html  xxx.htm }

4.重新加载配置文件

killall -9 nginx

nginx

指定配置文件启动的方法

可能由于下载安装的地址问题使得运行的时候并没有运行/usr/local/nginx/conf下的配置文件,此时只需手动nginx指定配置文件启动即可



Tags:视频播放   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
短视频播放量少的原因是什么?
短视频已经成为人们日常生活中不可或缺的一部分,然而,随着短视频平台的不断涌现,很多创作者发现他们的短视频播放量并不理想。那么,短视频播放量少的原因是什么呢?本文将从内容质...【详细内容】
2024-03-04  Search: 视频播放  点击:(27)  评论:(0)  加入收藏
抖音上什么类型的视频播放量最高?
抖音上什么类型的视频播放量最高?抖音作为全球最受欢迎的短视频平台之一,拥有海量的内容和用户。在如此庞大的数据中,哪些类型的视频最受欢迎,播放量最高呢?本文将对这个问题进行...【详细内容】
2024-01-31  Search: 视频播放  点击:(158)  评论:(0)  加入收藏
itunes设置视频播放质量的方法
很多小伙伴不知道itunes如何设置视频播放质量,所以下面小编就分享了itunes设置视频播放质量的方法,一起跟着小编来看看吧,相信对大家会有帮助。itunes如何设置视频播放质量?1、...【详细内容】
2023-10-26  Search: 视频播放  点击:(234)  评论:(0)  加入收藏
linux系统中Nginx+FFmPeg+vlc实现网页视频播放配置过程
linux系统中Nginx+FFmPeg实现网页监控视频播放配置过程1.安装好的nginx上添加模块nginx-http-fiv-module-master此模块是rtmp模块的升级版,有它所有的功能,因此安装它(1)从Git...【详细内容】
2022-07-24  Search: 视频播放  点击:(354)  评论:(0)  加入收藏
QQ影音官网下架!视频播放器还有前途吗
QQ影音一直被誉为腾讯的良心产品之一,但这款良心产品,似乎道路要走到了尽头。有用户发现,腾讯QQ影音官方网站显示,该软件的PC、Mac、安卓、iOS版本均已不可下载,为“敬请期待”状...【详细内容】
2022-06-21  Search: 视频播放  点击:(236)  评论:(0)  加入收藏
音视频播放器原理、流媒体协议、封装格式、视频编码、音频编码
一、视频播放器原理音视频技术主要包含以下几点:封装技术​、​视频压缩编码技术​ 以及 ​音频压缩编码技术。如果考虑到网络传输的话,还包括流媒体协议技术。简要说明一下视...【详细内容】
2022-05-27  Search: 视频播放  点击:(663)  评论:(0)  加入收藏
阿里云盘新增视频播放60FPS高帧率模式
IT之家 5 月 6 日消息,近期,阿里云盘 iOS 版迎来了 3.3.0 版本更新,新增视频高帧率模式,新增应用内通知列表,新增回收站有效期,同时优化了相册功能体验,新版相册界面适配 iPad。商...【详细内容】
2022-05-07  Search: 视频播放  点击:(287)  评论:(0)  加入收藏
音视频开发-FFplay视频播放流程
背景说明FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制、转换以及流化音视频的解决方案。而ffplay是有ffmpeg官方提供的一个基于ffmpeg的简单播放器...【详细内容】
2022-02-22  Search: 视频播放  点击:(582)  评论:(0)  加入收藏
视频播放量太低?把握平台给的四次机会,播放量破万
一条视频竟然可以获得4次推荐机会,如果你还不知道,你就白白浪费了这4次机会,很多人辛辛苦苦拍摄剪辑2到3个小时发布完视频就不管了,可最终的播放量只有几十几百,可是看看别人跟...【详细内容】
2022-02-10  Search: 视频播放  点击:(440)  评论:(0)  加入收藏
抖音视频播放量不稳定怎么办?
许多人在运营抖音时可能都会遇见播放量忽高忽低不稳定的情况,为什么会这样呢?下面喜予鹊就为大家简单剖析一下原因。1、作品自己的原因昨天可能出一个播放量破100w的作品,今天...【详细内容】
2022-01-07  Search: 视频播放  点击:(449)  评论:(0)  加入收藏
▌简易百科推荐
Meta如何将缓存一致性提高到99.99999999%
介绍缓存是一种强大的技术,广泛应用于计算机系统的各个方面,从硬件缓存到操作系统、网络浏览器,尤其是后端开发。对于Meta这样的公司来说,缓存尤为重要,因为它有助于减少延迟、扩...【详细内容】
2024-04-15    dbaplus社群  Tags:Meta   点击:(3)  评论:(0)  加入收藏
SELECT COUNT(*) 会造成全表扫描?回去等通知吧
前言SELECT COUNT(*)会不会导致全表扫描引起慢查询呢?SELECT COUNT(*) FROM SomeTable网上有一种说法,针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小...【详细内容】
2024-04-11  dbaplus社群    Tags:SELECT   点击:(3)  评论:(0)  加入收藏
10年架构师感悟:从问题出发,而非技术
这些感悟并非来自于具体的技术实现,而是关于我在架构设计和实施过程中所体会到的一些软性经验和领悟。我希望通过这些分享,能够激发大家对于架构设计和技术实践的思考,帮助大家...【详细内容】
2024-04-11  dbaplus社群    Tags:架构师   点击:(2)  评论:(0)  加入收藏
Netflix 是如何管理 2.38 亿会员的
作者 | Surabhi Diwan译者 | 明知山策划 | TinaNetflix 高级软件工程师 Surabhi Diwan 在 2023 年旧金山 QCon 大会上发表了题为管理 Netflix 的 2.38 亿会员 的演讲。她在...【详细内容】
2024-04-08    InfoQ  Tags:Netflix   点击:(5)  评论:(0)  加入收藏
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(9)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(16)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(14)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(9)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(15)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(10)  评论:(0)  加入收藏
站内最新
站内热门
站内头条