首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏smy

    HTTP-FLV直播初探

    目前几种视频流的简单对比: 协议 httpflv rtmp hls dash 传输方式 http流 tcp流 http http 视频封装格式 flv flv tag Ts文件 Mp4 3gp webm 延时 低 低 高 高 数据分段 连续流 连续流 切片文件 切片文件 Html5播放 可通过html5解封包播放(flv.js

    8.5K80发布于 2018-04-03
  • 来自专栏Gnep's_Technology_Blog

    HTTP-FLV详解及分析

    本文介绍另外一种结合了 RTMP 的低延时, 以及可以复用现有 HTTP 分发资源的流式协议 HTTP-FLV。 一、HTTP-FLV 简介 HTTP-FLV,即将音视频数据封装成 FLV,然后通过 HTTP 协议传输给客户端。 HLS 其实是一个 “文本协议” ,而并非流媒体协议,(ts0,ts1,…)。 1、市场上使用 http-flv 的商家 优酷的 pc 网页直播,斗鱼、 熊猫 tv、 虎牙 pc 网页上也使用了 http-flv 2、http-flv、rtmp 和 hls 直播的优缺点 三者的延迟性 http-flv:低延迟,内容延迟可以做到 2-5 秒; Rtmp:低延迟,内容延迟可以做到 2-5 秒。 三者的易用性 rtmp 和 http-flv:播放端安装率高。只要浏览器支持 FlashPlayer 就能非常简易的播放。

    3.1K41编辑于 2023-11-12
  • 来自专栏TSINGSEE青犀视频

    EasyGBS登录后,无法播放HTTP-FLV流是什么原因?

    有用户反馈,EasyGBS登录后,无法播放HTTP-FLV流,请求我们协助排查。今天我们来分享一下排查与解决步骤。 1)查看版本信息,发现内核正常启动;2)查看log报错日志,发现播放也正常;3)查看web页面配置,发现用户选择了默认使用HTTP-FLV协议播放,但并没有开启HTTP-FLV协议;4)开启协议后,视频播放正常

    35520编辑于 2023-06-21
  • 来自专栏RTSP/RTMP直播相关

    Android平台毫秒级低延迟HTTP-FLV直播播放器技术探究与实现

    本文将深入探讨如何基于FLV相关规范,在Android平台上实现一个HTTP-FLV播放器,从理论基础到实践代码,全方位剖析实现过程中的关键要点与技术细节。 三、HTTP-FLV传输原理HTTP-FLV是一种通过HTTP协议传输FLV数据流的方式,其核心思想是将FLV文件分割成小块,通过HTTP的分块传输编码(Chunked Transfer Encoding 四、Android端实现HTTP-FLV播放器1. 六、总结通过深入理解FLV格式规范和HTTP-FLV传输原理,在Android平台上实现一个HTTP-FLV播放器涉及网络请求、数据解析、音视频解码渲染以及播放控制等多个方面的技术细节。 尽管随着技术的发展,FLV格式的应用场景有所局限,但在特定的业务需求下,掌握HTTP-FLV播放器的实现原理和方法,对于Android开发者来说,依然具有重要的实践价值和意义。

    1K10编辑于 2025-03-24
  • 来自专栏EasyNVR

    视频直播流媒体服务器的http-flv是如何直播的?

    相较于 RTMP 协议,HTTP-FLV 能够好的穿透防火墙,它是基于 HTTP/80 传输,有效避免被防火墙拦截。那么本篇的问题就来了,http-flv是如何直播的? ? 这里我们主要研究HTTP-FLV和HLS。主流的几个web直播平台几乎都是以HTTP-FLV为主来直播的,首先我们都知道在媒体格式里,几乎都以H264视频编码为主。 当然想要HTTP-FLV正常播放,不能缺少matedata,就是第一个脚本tag里面,这里面指定了分辨率,音视频编码格式等。 HTTP-FLV直播实际上单纯就是往客户端发送flvtag,当然是先发送flv前面那几个关键的tag,然后第一帧是关键帧。 至此,http-flv客户端就可以接收到flv流数据,解码观看直播了。 ?

    5K10发布于 2020-04-23
  • 来自专栏国标视频云平台

    淘汰的RTMP、HTTP-FLV、HLS直播技术,拥抱互联网直播的未来--WEBRTC、WEBSOCKET

    随着移动互联网时代的到来,各大互联网厂商和流媒体协议组织涌现出丰富多彩各种各样的直播流媒体协议,其中比较出名的经典流媒体协议有RTMP/RTSP/HTTP-FLV/HTTP-HLS/WEBRTC等,协议简介如下 基于浏览器插件的老牌直播协议RTMP终于寿钟正寝,虽然各大CDN厂商还在坚持使用RTMP协议,但是也难逃被各大浏览器厂商淘汰的趋势和事实;RTSP主要应用于安防领域,而随之兴起流行的HTTP-FLV、HLS

    2.9K40编辑于 2023-03-29
  • 来自专栏菩提树下的杨过

    开源流媒体服务器SRS学习笔记(2) - rtmp http-flv hls 协议配置 及跨域问题

    对rtmp/http-flv/hls这三种协议不熟悉的同学,强烈建议先看看网友写的这篇文章科普下:理解RTMP、HttpFlv和HLS的正确姿势 。 stats { network 0; disk sda sdb xvda xvdb; } vhost __defaultVhost__ { # http-flv h5播放http-flv 首先要感谢B站开源的flvjs,可以不依赖于flash player,纯js+html实现flv的播放。 <!

    5.3K50发布于 2019-09-12
  • 来自专栏ghostsf

    没有Flash如何做直播?

    ”,“用什么播放器播HTTP-FLV”。 用HTTP-FLV还是HLS? 答案是: 看你的业务的延迟要求,2-5秒用HTTP-FLV,5-10秒用HLS。 用HTTP-FLV还是WebRTC? 答案是:HTTP-FLV。 WebRTC是做通信的,不是用来做直播。 答案是:RTMP、HTTP-FLV和HLS一起用。 最好的替代场景是这样的: PC浏览器,延迟有要求的用HTTP-FLV,延迟没要求的用HLS。 移动端Native,用RTMP或HTTP-FLV。 用什么播放器? 这个问题就比较简单了,根据协议可以选择播放器: HTTP-FLV,PC上用flv.js,移动端用Fijkplayer。

    2.1K20编辑于 2022-09-09
  • 来自专栏SRS开源服务器

    没有Flash如何做直播?

    还是WebRTC”,“用什么播放器播HTTP-FLV”。 用HTTP-FLV还是HLS? 答案是: 看你的业务的延迟要求,2-5秒用HTTP-FLV,5-10秒用HLS。如果是替代RTMP,一般来说要用HTTP-FLV,因为RTMP延迟也是3秒左右。 用HTTP-FLV还是WebRTC? 答案是:HTTP-FLV。 WebRTC是做通信的,不是用来做直播。 答案是:RTMP、HTTP-FLV和HLS一起用。 最好的替代场景是这样的: PC浏览器,延迟有要求的用HTTP-FLV,延迟没要求的用HLS。 移动端浏览器,用HLS,兼容性比较好,几乎都支持。 移动端微信小程序,用RTMP,HTTP-FLV或HLS。 移动端Native,用RTMP或HTTP-FLV

    1.8K50编辑于 2022-03-18
  • 来自专栏Android逆向分析从入门到深入

    基于Nginx的媒体服务器技术

    1.1 http-flv在Nginx中的实现 基于Nginx实现http-flv需要注意以下几点细节:首先该实现复用了Nginx的分发模型以及http功能模块。 http-flv播放实现 图中展示的是rtmp的缓存对于rtmp和http-flv这两个协议的支持。 http-flv回源的实现 图中展示的是http-flv回源在nginx中的实现。 http-flv回源实现的思路与http-flv的播放实现思路类似:即在需要回源的时候创建一个http client,http client所做的事情就是把http数据下载到本地。 这样按照http-flv播放中rtmp fake session的逻辑,也就能够快速的实现http-flv的回源操作。

    1.8K00发布于 2020-04-06
  • 来自专栏音视频技术

    基于Nginx的媒体服务器技术

    1.1 http-flv在Nginx中的实现 基于Nginx实现http-flv需要注意以下几点细节:首先该实现复用了Nginx的分发模型以及http功能模块。 http-flv播放实现 图中展示的是rtmp的缓存对于rtmp和http-flv这两个协议的支持。 http-flv回源的实现 图中展示的是http-flv回源在nginx中的实现。 http-flv回源实现的思路与http-flv的播放实现思路类似:即在需要回源的时候创建一个http client,http client所做的事情就是把http数据下载到本地。 这样按照http-flv播放中rtmp fake session的逻辑,也就能够快速的实现http-flv的回源操作。

    1.9K40发布于 2020-03-25
  • 来自专栏IT综合技术分享

    组件分享之后端组件——Nginx中流媒体服务器模块组件nginx-http-flv-module

    官方对比如下: 功能 nginx-http-flv-module nginx-rtmp-module 备注 HTTP-FLV (播放) √ x 支持 HTTPS-FLV 和 chunked 回复 GOP wait_key 开启后无法工作 reuseport 支持 √ x 定时打印访问记录 √ x JSON 风格的 stat √ x stat 中包含录制详情 √ x 支持的播放器 VLC (RTMP & HTTP-FLV ) / OBS (RTMP & HTTP-FLV) / JW Player (RTMP) / flv.js (HTTP-FLV).

    82330编辑于 2022-03-06
  • 来自专栏与技术

    流媒体第二篇-直播协议入门大纲

    正着一遍反着一遍,车轱辘话来回说,别嫌我烦 这段我会说两遍,正着一遍反着一遍,车轱辘话来回说,别嫌我烦 这段我会说两遍,正着一遍反着一遍,车轱辘话来回说,别嫌我烦 直播传输协议 rtmp hls http-flv 如果说直播是一条海上航线,http-flv,rtmp,hls这三就是船。 一般主播端用rtmp进行推流,推到cdn以后,cdn支持观众用http-flv,hls,rtmp三种方式进行拉流,一般直播app用的是http-flv。 这些协议相当于载具,载的是什么呢,他们载的是包装是什么呢,rtmp,http-flv运载的是flv,hls运载的是m3u8与ts。 github.com/gwuhaolin/livego/tree/master/protocol 音频视频的容器的格式,注意是容器,注意是容器,注意是容器 flv ts 如果说直播是一条海上航线,http-flv

    1.6K81发布于 2018-06-29
  • 来自专栏四楼没电梯

    SRS(Simple Realtime Server) 开源直播/双录服务器

    核心特性: 支持主流直播协议:RTMP、HTTP-FLV、HLS、WebRTC、SRT、GB28181 ⚡ 支持亚秒级延迟:特别是 WebRTC 和 HTTP-FLV 模式下 跨平台编译:支持 Linux 转码、录制等模块 RESTful API:可用于集群控制、状态监控、动态推流管理 二、适用场景分析 应用场景 特性需求 SRS 的支持方式 互动直播课堂 低延迟、浏览器直接播放 WebRTC / HTTP-FLV ,支持浏览器播放无需 Flash 视频监控转发 RTSP 拉流转 HTTP-FLV、WebRTC 支持拉流并转封装、输出为 HTTP-FLV / WebRTC 多端直播平台 RTMP 推流 + 多协议播放 架构简图与协议支持 graph LR A[推流客户端(OBS/SDK)] -->|RTMP/RTC/SRT| B(SRS Server) B -->|WebRTC| C[浏览器观看] B -->|HTTP-FLV 多协议推流与播放地址示例 协议 推流地址/播放地址 客户端支持 RTMP 推流 rtmp://<host>/live/stream OBS、FFmpeg RTMP 播放 同上 VLC、Flash 播放器 HTTP-FLV

    1.4K10编辑于 2025-07-11
  • 来自专栏EasyNVR

    RTSP、RTMP、HTTP-FLV、 HLS视频流互联网无插件直播流媒体服务器EasyNVR如何通过接口获取软件版本型号

    由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播。对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也不尽相同。针对这样的行业大环境背景,立足于开源社区的EasyDarwin团队推出了EasyNVR、EasyDSS等系列产品。而对于安防监控的视频直播需求,对延时要求都比较高。

    92210发布于 2020-04-23
  • 来自专栏腾讯IMWeb前端团队

    理论 | 使用flv.js做直播

    HTTP-FLV: 基于HTTP流式IO传输FLV,依赖浏览器支持播放FLV。 WebSocket-FLV: 基于WebSocket传输FLV,依赖浏览器支持播放FLV。 20s 205M 3% 在支持浏览器的协议里,延迟排序是: RTMP = HTTP-FLV = WebSocket-FLV < HLS 而性能排序恰好相反: RTMP > HTTP-FLV = WebSocket-FLV 可以看出在浏览器里做直播,使用HTTP-FLV协议是不错的,性能优于RTMP+Flash,延迟可以做到和RTMP+Flash一样甚至更好。 兼容方案如下: PC端 优先使用 HTTP-FLV,因为它延迟小,性能也不差1080P都很流畅。 不支持 flv.js 就使用 Flash播放器播 RTMP 流。 不想用Flash兼容也可以用HLS,但是PC端只有Safari支持HLS 移动端 优先使用 HTTP-FLV,因为它延迟小,支持HTTP-FLV的设备性能运行 flv.js 足够了。

    4.3K10编辑于 2022-06-29
  • 来自专栏IMWeb前端团队

    使用flv.js做直播

    HTTP-FLV: 基于HTTP流式IO传输FLV,依赖浏览器支持播放FLV。 WebSocket-FLV: 基于WebSocket传输FLV,依赖浏览器支持播放FLV。 20s 205M 3% 在支持浏览器的协议里,延迟排序是: RTMP = HTTP-FLV = WebSocket-FLV < HLS 而性能排序恰好相反: RTMP > HTTP-FLV = 可以看出在浏览器里做直播,使用HTTP-FLV协议是不错的,性能优于RTMP+Flash,延迟可以做到和RTMP+Flash一样甚至更好。 兼容方案如下: PC端 优先使用 HTTP-FLV,因为它延迟小,性能也不差1080P都很流畅。 不支持 flv.js 就使用 Flash播放器播 RTMP 流。 不想用Flash兼容也可以用HLS,但是PC端只有Safari支持HLS移动端 优先使用 HTTP-FLV,因为它延迟小,支持HTTP-FLV的设备性能运行 flv.js 足够了。

    14.2K105发布于 2017-12-29
  • 来自专栏羽月技术

    抖音直播原理解析-如何在 Web 中播放 FLV 直播流

    可以发现抖音直播使用的是 HTTP-FLV 协议,其实不看也知道抖音使用的是 HTTP-FLV,因为国内直播平台全部都使用 HTTP-FLV!所以国内直播基础建设对 HTTP-FLV 支持比较好。 没啥优势,所以开始尽可能使用 HTTP-FLV。 整体播放流程 那么在 Web 中播放 HTTP-FLV 直播流的整体流程如下所示。 首先使用 fetch 去拉 flv 直播流。 总结 本篇文章讲解抖音直播的技术原理,它是使用 HTTP-FLV 来播放直播流,不光是抖音在使用 HTTP-FLV 直播方案,国内几乎所有的直播平台都在使用 HTTP-FLV 方案,所以看完这篇文章相当于了解了国内所有平台的直播技术直播原理 不过各个平台会在 HTTP-FLV 基础上加点自己的东西,例如斗鱼直播还使用了 P2P 技术来节省服务器流量。

    7.8K32编辑于 2022-11-11
  • 来自专栏EasyNVR

    安防网络摄像头互联网直播视频流媒体服务器EasyNVR输出直播流 RTMP、HTTP-FLV、 HLS 的对比分析

    HTTP-FLv Http-Flv 就是 http+flv ,将音视频数据封装成FLV格式,然后通过 HTTP 协议传输给客户端。 理解Http-Flv协议,这就话就是关键 优缺点 HTTP-FLV 依靠 MIME 的特性,根据协议中的 Content-Type 来选择相应的程序去处理相应的内容,使得流媒体可以通过 HTTP 传输。 相较于 RTMP 协议,HTTP-FLV 能够好的穿透防火墙,它是基于 HTTP/80 传输,有效避免被防火墙拦截。 说了这么多优点,也来顺便说下 HTTP-FLV 的缺点,由于它的传输特性,会让流媒体资源缓存在本地客户端,在保密性方面不够好。因为网络流量较大,它也不适合做拉流协议。

    1K20发布于 2020-04-23
  • 来自专栏RTMP推送

    WHIP/WHEP 与 RTSP、RTMP、FLV 的全面技术对比:为何它们不会相互替代?

    阶段 2:大规模直播时代(HTTP-FLV / WS-FLV)随着互联网直播爆发式增长: 海量并发 全球 CDN 分发 标准浏览器播放 较低服务器成本 成为核心诉求。 HTTP-FLV/WS-FLV 因其“简单、高兼容、CDN 天然支持”成为事实标准。 RTSP / RTMP / HTTP-FLV / WS-FLV 的技术本质在理解 WHIP/WHEP 的定位后,我们来看看传统协议真正解决了什么。 6.3 大牛直播SDK在 HTTP-FLV / WS-FLV 场景的行业化能力虽然 HTTP-FLV / WS-FLV 最初兴起于互联网直播,但在 传统行业(B 端业务)中,这两个协议反而因其“稳定性、 HTTP-FLV / WS-FLV 的行业级增强能力1)HTTP-FLV Player(100–200ms)——应对高并发、稳定观看的行业播放器大牛直播SDK的 HTTP-FLV 播放核心能力包括: 100

    57310编辑于 2025-11-17
领券