流媒体技术学习笔记之(十)HLS协议直播延时优化(35s到10S)
1、首先要了解HLS延时的机制,也就是为什么会延时,延时主要发生在什么地方。
HTTP Live Streaming 并不是一个真正实时的流媒体系统,这是因为对应于媒体分段的大小和持续时间有一定潜在的时间延时。在客户端,至少在一个分段媒体文件被完全下载后才能够开始播放,而通常要求下载完两个媒体...
文章
Tinywan.
2017-01-17
1263浏览量
直播协议的选择:RTMP vs. HLS
前言随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务,主要包括三个部分:采集推流端、流媒体服务端、播放端。这里不多说,就主要结合 iOS 平台,从观看端出发,介绍一下对直播协议的选择。
通常在 iOS 平台做直播业务...
文章
daniulivesdk
2018-10-25
1939浏览量
直播协议的选择:RTMP vs. HLS
前言
随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务,主要包括三个部分:采集推流端、流媒体服务端、播放端。这里不多说,就主要结合 iOS 平台,从观看端出发,介绍一下对直播协议的选择。
通常在 iOS 平台做直播业...
文章
suboysugar
2017-10-18
997浏览量
Mac下如何切片HLS流
HLS(Http Live Streaming)是苹果推出的一个播放协议,它仅要求服务器开启http服务即可使用,用户可以通过URL访问视频流。
我在项目中遇到需要分享视频流的需求,详细分析后觉得HLS服务是很不错的解决方案,对于前台/后台都是蛮不错的选择。但是这个服务需要切片,无论...
文章
技术小甜
2017-11-08
1222浏览量
如何使用OSS RTMP功能直播/鉴黄?
概述
音视频直播平台如何实现数据存储?视频监管及风控需求如何满足?直播视频/图片内容如何自动审核?视频监控行业如何降低视频数据存储成本?为了方便直播/监控用户使用OSS来存储音视频数据,OSS近期推出了RTMP收流功能。用户可以直接用RTMP协议将音视频数据上传到OSS。
OSS LiveChan...
文章
yanwb0613
2016-12-12
17276浏览量
自己动手写RTP服务器——用RTP协议传输TS流
上一篇文章我们介绍了关于RTP协议的知识,那么我们现在就自己写一个简单的传输TS流媒体的RTP服务器吧。
预备知识
关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Pac...
文章
double2li
2014-12-12
1469浏览量
为SRS流媒体服务器添加HLS加密功能(附源码)
为SRS流媒体服务器添加HLS加密功能(附源码)
之前测试使用过nginx的HLS加密功能,会使用到一个叫做nginx-rtmp-module的插件,但此插件很久不更新了,网上搜索到一个中国制造的叫做SRS的流媒体服务器,比较活跃,而且据说这个流媒体服务器的性能和功能都强大不少,但遗憾的是没有HL...
文章
harlanc
2018-04-03
1720浏览量
设计并实现同时支持多种视频格式的流媒体点播系统
设计并实现同时支持多种视频格式的流媒体点播系统
我之前有篇文章介绍过如果实现一个C/S模式的Flv点播系统,Flv格式简单,处理起来也比较轻松,不过,实际工作中,需要点播的影片,岂会只有Flv这一种格式。我们常见的几种视频格式,随便哪一个都要比Flv复杂的多,尤其是本身设计的时候就没有考虑到要...
文章
nothingfinal
2018-03-10
900浏览量
设计并实现同时支持多种视频格式的流媒体点播系统
设计并实现同时支持多种视频格式的流媒体点播系统
我之前有篇文章介绍过如果实现一个C/S模式的Flv点播系统,Flv格式简单,处理起来也比较轻松,不过,实际工作中,需要点播的影片,岂会只有Flv这一种格式。我们常见的几种视频格式,随便哪一个都要比Flv复杂的多,尤其是本身设计的时候就没有考虑到要...
文章
maojunxu
2018-03-10
665浏览量
设计并实现同时支持多种视频格式的流媒体点播系统
设计并实现同时支持多种视频格式的流媒体点播系统
我之前有篇文章介绍过如果实现一个C/S模式的Flv点播系统,Flv格式简单,处理起来也比较轻松,不过,实际工作中,需要点播的影片,岂会只有Flv这一种格式。我们常见的几种视频格式,随便哪一个都要比Flv复杂的多,尤其是本身设计的时候就没有考虑到要...
文章
xumaojun
2018-04-01
1181浏览量
Python爬虫入门教程 51-100 Python3爬虫通过m3u8文件下载ts视频-Python爬虫6操作
什么是m3u8文件
M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。
原视频数据分割为很多个TS流,每个TS流的地址记录在m3u8文件列表中
比如我这里有一个m3u8文件...
文章
梦想橡皮擦
2019-06-11
1212浏览量
Ubuntu中使用Nginx+rtmp搭建流媒体直播服务.md
一、背景
本篇文章是继上一篇文章《Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务》文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器,
二、配置rtmp直播服务
我们需要在nginx配置文件中增加直播的配置,这里我们依然使用vim命令打开配置文件...
文章
apache
2019-12-04
1652浏览量
Nginx+ffmpeg的HLS开源服务器搭建配置及开发详
本文概述:
至目前为止,HLS 是移动平台上非常重要并十分流行的流媒体传输协议。做移动平台的流媒体开发,不知道它不掌握它 ,真是一大遗憾。而HLS的平台搭建有一定的难度,本文针对对该方向有一定了解的朋友,将方案实施中的一些细节和流程进行分享交流。本文介绍了,使用开源服务器ngi...
文章
double2li
2017-06-02
1615浏览量
直播软件开发科普之流媒体介绍
直播软件开发编解码硬编解码通过硬件实现编解码,减轻CPU计算的负担,如GPU等
软编解码如 H264、H265、MPEG-4等编解码算法,更消耗CPU
数据优化数据优化和编解码算法息息相关,一般而言
视频帧大小
一般I 帧的压缩率是7,P 帧是20,B 帧可以达到50 (数据不精确)P帧大概是3~...
文章
云豹kj的晨曦
2020-09-16
86浏览量
自己动手写RTP服务器——传输所有格式的视频
上一篇文章我们介绍了如何用一个简单的UDP socket搭建一个RTP服务器。我把这份80行的代码呈现到客户面前的时候,就有人不满意了。
还有人在参考的时候会问:“楼主你的TS格式的文件是哪里来的?应该去哪里下载?”“这也太简单了吧,不就是用UDP把TS文件发过去么?就这么几十行代码也算个大作业?...
文章
double2li
2014-12-12
919浏览量
【OSS 排查方案-12 livechannel 直播推流】
OSS livechannel 推流过程
生成推流 URL设置推流状态
案例:录制 M3u8 缺失
默认录制成品的 m3u8 所以只有最后 3 片,遵循的是 hls 协议的默认规则,是正常想象,可以通过调用 PostVodPlaylist 接口将指定时间范围内的 ts 文件汇聚到一个 m...
文章
张医博
2018-10-27
1570浏览量
【OSS 排查方案-12 livechannel 直播推流】
作者:张医博
OSS livechannel 推流过程
生成推流 URL设置推流状态
案例:录制 M3u8 缺失
默认录制成品的 m3u8 所以只有最后 3 片,遵循的是 hls 协议的默认规则,是正常想象,可以通过调用 PostVodPlaylist 接口将指定时间范围内的 ts 文件汇聚到...
文章
技术课堂的搬运工~
2020-04-03
172浏览量
如何快速的开发一个完整的直播购物源码,基础篇
前言大半年没写博客了,但我一直关注着互联网的动向,最近会研究很多东西,并分享,今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,整理了直播的原理,当前只是原理篇,后续会持续发布实战篇,教你从零开始搭建一个完整的...
文章
云豹kj的晨曦
2020-09-07
91浏览量
直播间搭建中流媒体直播系统的几大要素
(h.264/h.265/VP9/AAC等);由流媒体服务器负责对数据包进行容器封装(flv/ts等)以及负责网络协议打包(RTMP/HTTP等);由CDN网络进行全网分发;由播放层负责对图像进行解码显示(FLASH/VLS/VIDEO JS等)。
一、流媒体直播系统所需的核心组件包括:1、编码工...
文章
云豹短视频嘉兴
2020-08-26
44浏览量
直播系统开发之推流及拉流概述
拉流(播放):根据直播系统开发协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据;
解析二进制数据,从中找到相关流信息;
根据不同的封装格式(如FLV、TS)解复用(demux);
分别得到已编码的H.264视频数据和AAC音频数据;
使用硬解码(对应系统的API)或...
文章
云豹kj的晨曦
2020-09-21
101浏览量
Nginx rtmp 模块配合 OBS 推流实现直播(监控)功能
写的有点仓促,有问题的话可以随时留言~
客户端环境:系统:WIN 10推流软件:OBS StudioPC测试浏览器:ChromeAndroid测试浏览器:QQ内置
服务器环境:系统:Centos 7代理:Nginx( http+rtmp )浏览器播放器:ckplayer
1. 安装 Nginx
具...
文章
ryomahan
2018-08-21
6206浏览量
流媒体技术学习笔记之(一)nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
参照网址:
【1】http://blog.csdn.net/redstarofsleep/article/details/45092147
【2】HLS介绍:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html
上面这两个...
文章
Tinywan.
2016-09-27
2837浏览量
用vlc搭建简单流媒体服务器(UDP和TCP方式)
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。
简介
VLC主页:http://www.videolan.org
VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。
声明下本文用的VLC版本:...
文章
double2li
2017-08-03
2336浏览量
crtmpserver流媒体服务器的介绍与搭建
crtmpserver流媒体服务器的介绍与搭建 (2012-02-29 11:28)
标签: crtmpserver C++ RTMP Server rtmp Adobe FMS(Flash Med 流媒体服务器 分类: crtmpserver
前言
Adobe的FM...
文章
double2li
2014-08-11
1195浏览量
使用VLC和live555MediaServer搭建RTSP服务器
一、使用VLC搭建
服务端
1、打开“媒体——流”选项,如图所示: 2、点击“添加”按钮选择流媒体文件,然后点击“串流”按钮 3、点击“下一个”后,在“目标设置”界面选择“RTSP”,然后点击添加按钮,可以取消“激活转码”。设置端口和路径(可默认) 4、然后点击下一个可以看到基本信息。 5、最...
文章
毛毛虫的爹
2015-03-30
4262浏览量
阿里云移动端播放器高级功能---直播时移
基本介绍
通常都知道直播是无法seek拖动的,那么针对在直播中想回看之前直播过的内容的用户来说,直播时移就能派上用场。我们阿里云播放器支持了直播时移功能,用户能较为方面和快速的使用直播时移的功能。
先来看一下直播时移的介绍:时移直播基于常规的HLS视频直播,直播推流被切分成TS分片,通过HLS协议...
文章
隽阜
2019-02-11
9609浏览量
如何降低直播延时?
按正常情况,RTMP 推流 + FLV 播放的正常延迟在 2-3s 左右,如果太长则是有问题的。如果您发现直播延迟时间特别长,可按照如下思路来排查:
以下方法仅适用于 RTMP 与 FLV
阿里云提供 FLV、HLS、RTMP 三种播放协议,不少用户采用 HLS 的播放协议。HLS 是苹果研发的协...
文章
樰篱
2017-11-29
7630浏览量
PostgreSQL pg_basebackup
需要注意的地方:
1. pg_basebackup被用于获取一个正在运行中的pg数据库集簇的基础备份。该备份并不影响其他连接到该数据库的客户端。
2. 可以用做时间点恢复
3. 可以做流复制后备服务器的开始点
4. pg_basebackup创建数据库集簇文件的一份2进制副本。同时自动让系统进入和...
文章
冰镇柠檬汁
2020-07-17
231浏览量
视频播放的基本原理
视频播放的基本原理
VLC是一个功能强大的玩意,能做很多有意思的事情。
最简单的,从界面打开一个文件播放,也可以在命令行下使用,如
C:/Program Files/VideoLAN/VLC>vlc.exe test.ts
获取内置的帮助,会写到vlc-help.txt
C:/Pr...
文章
毛毛虫的爹
2015-03-20
1732浏览量
用vlc搭建简单流媒体服务器(UDP和TCP方式)
VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。
声明下本文用的VLC版本:2.0.3
用VLC搭建基于UDP的流媒体服务器
流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个。
1、UDP(legacy)传统模式
服务...
文章
毛毛虫的爹
2015-03-30
4902浏览量