首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >nginx rtmp到hls流

nginx rtmp到hls流
EN

Stack Overflow用户
提问于 2020-08-13 01:19:41
回答 1查看 3.1K关注 0票数 1

我的方案是通过ffmpeg从RTSP源中提取数据,将其发送到nginx-rtmp,并使用nginx提供hls回放。网上有相当多的教程和问答。我跟着这个:

https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/

然而,它不幸地失败了。为了简化理解,我想问一下核心问题:

谁负责创建m3u8播放列表文件?

我尝试分两个步骤进行实验:首先,尝试推送一个本地mp4文件并通过HLS回放它:

按照上述教程,我尝试使用ffmpeg将本地mp4文件推送到nginx,并使用视频it来播放它。浏览器报告了错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this media. 

其次,我已经成功地将压缩到nginx的视频文件保存为一系列FLV文件,我知道我可以使用exec_push调用ffmpeg将flv转换成与HLS兼容的格式。同样,这里的核心问题是,如何创建和更新的m3u8文件,因为新的视频数据是无休止的。

现在,我希望专家帮助我解决第一个问题--通过HLS播放静态mp4文件。任何关于m3u8播放列表和mpeg-ts文件的教程也是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-13 01:56:40

当新段到达时,nginx模块自行创建并更新播放列表。

要排除故障,请检查.m3u8文件是否在nginx的hls_path中指定的文件夹下创建。Rest只是使用http提供文件的nginx。如果可以的话,可以直接在safari (safari获得内置的HLS播放器)或Chrome (Play HLS M3u8)扩展中使用HLS url。如果这样做有效,那么问题就必须发生在您的player.html上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63391950

复制
相关文章
nginx 转发 rtmp 直播流
nginx转发rtmp流 场景描述:服务器1使用nginx-rtmp-module搭建了基于nginx的rtmp推流平台,用户推rtmp流只能推到服务器2,然后转发到服务器1。nginx默认只能转发http,转发rtmp需要另外编译转发tcp的模块。要求nginx版本大于1.9。
FHAdmin
2021/12/27
2.9K0
【直播】nginx搭建rtmp流直播环境
windows下很容易搭建,只需要下载nginx-1.7.11.3-Gryphon就可以了,解压之后运行run_ngnix.bat 能力强的同学自己编译最新版本nginx并使用吧
一朵灼灼华
2022/08/05
3.8K0
【直播】nginx搭建rtmp流直播环境
Nginx添加rtmp模块搭建rtmp推流服务器
前言 搭建基于rtmp协议的推流服务器。 环境Centos 7 + Nginx 我这里默认nginx是用yum安装的 所以这篇文章最大可能和yum安装的nginx保持相同的配置 yum安装目录介绍 /usr/sbin/nginx 执行文件 /usr/lib64/nginx/modules/ 依赖模块目录 /etc/nginx 配置文件路径 /usr/share/nginx 默认的站点目录 安装Nginx和相关依赖 0、查看Nginx的版本和依赖 nginx -V 1、安装Nginx及其依赖库: #
码客说
2019/10/22
8K1
Nginx+FFmpeg实现rtsp流转hls流
1、前期准备 1.下载安装包 #官方下载 wget http://ffmpeg.org/releases/ffmpeg-4.1.tar.gz wget https://nginx.org/downlo
鹏程
2023/05/02
2.6K52
Nginx 搭建RTMP视频点播 直播 HLS服务器
安装Nginx --下载nginx-rtmp-module模块 git clone https://github.com/arut/nginx-rtmp-module.git --安装依赖 yum install -y wget gcc gcc-c++ make pcre pcre-deve zilib zlib-devel openssl-devel --下载Nginx源码包并解压 wget http://nginx.org/download/nginx-1.18.0.tar.gz tar zxvf
剧终
2020/12/15
5.2K0
Nginx 搭建RTMP视频点播 直播 HLS服务器
nginx rtmp 视频流服务器直播测试
下载nginx源码,nginx-rtmp-module源码,先configure “–add-modeule=…” …, 再编译安装,教程很多,略……。 先增加如下配置.
全栈程序员站长
2022/11/01
3.3K0
nginx rtmp 视频流服务器直播测试
NGINX如何实现rtmp推流服务--视频缓存
今天我们讲解NGINX如何实现视频缓存的,不了解NGINX如何推流的可以先去看一下我上篇文章
大话swift
2020/04/01
4.1K0
NGINX如何实现rtmp推流服务--视频缓存
搭建直播系统并实现h5播放rtmp
推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议是adobe公司开发的开放协议,hls是苹果公司推出的直播协议。我们使用nginx的rtmp插件来搭建推流服务器
我的小熊不见了丶
2020/07/13
6.5K2
搭建直播系统并实现h5播放rtmp
推流只能用rtmp协议,拉流可以使用rtmp协议和hls协议。rtmp协议时adobe公司开发的开放协议,hls是苹果公司推出的直播协议。我们使用nginx的rtmp插件来搭建推流服务器
我的小熊不见了丶
2020/07/09
8.1K0
搭建直播系统并实现h5播放rtmp
用FFmpeg+nginx+rtmp搭建环境实现推流
链接:https://pan.baidu.com/s/1c2LmIHHw-dwLOlRN6iTIMg 提取码:g7sj 2、解压文件:
JQ实验室
2022/02/09
1.4K0
工具系列 | 视频监控RTSP转HLS解决方案
由于公司业务,需要实现基于WEB访问监控摄像头实时流的预览,经过各种百度,补充了不少相关知识,了解到了很多大神的实现方法,也因为很多过时的帖子,而踩了不少的坑。
Tinywan
2020/07/23
6.4K0
工具系列 | 视频监控RTSP转HLS解决方案
如何快速构建一套稳定、高效、可靠的网页无插件监控、直播、点播解决方案
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS,
Openskeye
2023/03/29
1.5K0
搭建流媒体服务器 PingOS 平台搭建
近期由于工作原因需要更换公司原有 RTMP 协议推流,由于 Flash 插件今年年底就淘汰使用,并且一直在寻找一种并发好、延时低、同时便于回放功能的应用,在网上找到了基于Nginx + FFmpeg 推流的解决方案,可以实现 HLS 协议推流,看项目介绍可以实现 HLS+ 协议,这个工具安装比较便捷。
Meng小羽
2020/04/08
4.8K0
2-视频传输,监控,直播方案-搭建视频流服务器,推送视频流,拉取视频流观看(RTMP,m3u8)
RTMP和RTSP其实是视频传输协议,咱们在网络上看视频的时候100%都是用的这两种.
杨奉武
2021/12/01
2.2K1
2-视频传输,监控,直播方案-搭建视频流服务器,推送视频流,拉取视频流观看(RTMP,m3u8)
Ubuntu 安装nginx 来搭建推流服务器
安装nginx 安装两个依赖库 sudo apt-get install autoconf automake sudo apt-get install libpcre3 libpcre3-dev 安装zlib库 sudo apt-get install openssl sudo apt-get install libssl-dev 如果安装命令回车之后出现如下信息,请参考【Ubuntu “无法获得锁”解决方案】解决,但是我亲测对我没用,直接重启搞定 E: 无法获得锁 /var/lib/dpkg/lock -
LinXunFeng
2018/06/29
2.5K1
Web网页无插件播放RTSP、RTMP、HLS、HTTP视频流的可行方案
经过多年的项目实战和研发经验的积累,TSINGSEE青犀视频团队总结了一下对于Web可视化在视频播放上如何做到无插件H5展示的方法,尤其是契合安防行业的方案。
EasyNVR
2020/08/19
7.6K0
Web网页无插件播放RTSP、RTMP、HLS、HTTP视频流的可行方案
NGINX如何实现rtmp推流服务--鉴权篇
最近直播大火,直播推流软件遍地开花,那么用NGINX如何进行推流呢?下面我们就简单的介绍一下用NGINX的rtmp模块如何实现视频推流,我们主要从一下几点介绍:
大话swift
2020/03/31
4.3K0
Nginx学习之配置RTMP模块搭建推流服务
小程序升级实时音视频录制及播放能力,开放 Wi-Fi、NFC(HCE) 等硬件连接功能。同时提供按需加载、自定义组件和更多访问层级等新特性,增强了第三方平台的能力,以满足日趋丰富的业务需求。
小柒2012
2019/12/09
2.1K0
Nginx学习之配置RTMP模块搭建推流服务
简单的 H5 视频推流解决方案
作者:周超 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自己学习过程中的经验。 环境部署 1、 配置、安装 Nginx; # ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/
腾讯云开发者社区
2018/01/15
9.9K5
简单的 H5 视频推流解决方案
iOS关于直播 - 搭建服务端解析
其实本人一直都想自己简单做一套直播(包括移动端和服务端)的开发测试,但是之前一直做得比较迷茫。最近偶然间来了灵感,瞬间解除了我很多疑惑。
CC老师
2022/01/11
6170
iOS关于直播 - 搭建服务端解析

相似问题

Nginx RTMP拉流到HLS流

28

Nginx RTMP模块生成HLS

12

Nginx RTMP/HLS - stream to ffmpeg并输出HLS

12

hls流不工作在nginx-rtmp-模块中。

10

如何配置NGINX rtmp服务器,以便同时发布rtmp流和hls?

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文