流媒体技术学习笔记之(十)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浏览量

ts获取服务器数据_ts 流服务器相关推荐

  1. 怎样修改服务器数据,怎样修改服务器数据库

    怎样修改服务器数据库 内容精选 换一换 计费项包括云服务器备份功能.数据库服务器备份功能.备份存储和备份跨区域复制.云服务器备份功能:备份未部署数据库的云服务器时购买,提供崩溃一致性备份,保证云服务器 ...

  2. 修改内网服务器数据,内网服务器拷数据

    内网服务器拷数据 内容精选 换一换 本节定义了云耀云服务器上报云监控的监控指标的命名空间,监控指标列表,各项监控指标的具体含义与使用说明,用户可以通过云监控检索云耀云服务器服务产生的监控指标和告警信息 ...

  3. nas存储如何做远程服务器数据备份_服务器数据远程备份

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. linux服务器数据同步,Linux服务器数据定期同步和备份方式

    数据安全是做数据分析的人需要关注的一大问题.对于我们分析的关键数据.使用的关键脚本都需要定期备份. scp 最简单的备份方式,就是使用cp (本地硬盘)或scp (远程硬盘)命令,给自己的结果文件新建 ...

  5. 什么软件可以修改服务器数据,恢复是服务器数据有什么软件好?

    服务器数据恢复是为了给使用者临时使用的,对于数据不慎丢失的客户来说简直就是救命草.目前服务器数据丢失主要是物理(硬盘故障)和逻辑(文件系统出错)两个方面.不管是哪个方面,都可以使用数据恢复工具进行恢复 ...

  6. cos大乱斗服务器维护,《COS大乱斗》服务器数据互通公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 各位亲爱的COSer: 为了给大家提供更加优质的游戏环境,增加游戏乐趣,提高游戏互动性,我们将会在2016年11月7日对COS大乱斗混服[S4-261]区 ...

  7. 神鬼世界更新完了为什么显示与服务器断开连接,全新服务器构架 神鬼世界6月23日数据互通公告...

    为优化服务器配置,进一步提升<神鬼世界>的服务质量.也为提升服务器之间的互动与交流,更适应活动规模日益扩大的需求,<神鬼世界>将于6月23日(周四)8:00-12:00维护时, ...

  8. ts获取服务器数据_基于Nginx的媒体服务器技术-线上公开课

    国内应用比较多的开源流媒体服务器nginx-rtmp-module一直存在功能少.集群化难度大等问题.在LiveVideoStack线上分享中,PingOS 开源项目组开发工程师.UCloud RTC ...

  9. $get服务器上的json文件,Web前端:$.getJSON获取json数据失败

    JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式.它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本 ...

最新文章

  1. eclipse代码模版里设置模版快捷键
  2. sqlserver查询当月的每一天_SQLServer 查询最近一天,三天,一周,一月,一季度数据的方法...
  3. 转载:每一个程序员要遵守的一些优秀编程风格
  4. android socket ppt,socket網路設計.ppt
  5. 一个B/S结构自动二次请求需求的实现
  6. leetcode349. 两个数组的交集
  7. Hadoop序列化与Java序列化
  8. 泰山游记:路上瓶装水很便宜,2元
  9. vb6 怎么把一个数组的 0 值 去掉_解决逆向查找问题?VLOOKUP、CHOOSE、IF,索引数组,轻松解决...
  10. 数据结构(C语言)——电话号码查询系统实现
  11. gis怎么提取水系_arcgis水系提取流程(dem)
  12. 计算机相关期刊阅读,计算机核心期刊.doc
  13. uniapp浏览pdf文件
  14. 如何区分前后端 BUG
  15. win10现在可以双击跑jar包了
  16. html5课程总结500字,体育课心得体会500字(精选6篇)
  17. 【遥感图像应用实例】利用多波段(光谱)数据区分真实草地和人造草地
  18. 网页如何展示PPT文档
  19. The security economics of large-scale attacks against Internet-connected ICS devices
  20. 如何通过maven官网查询相关依赖的具体代码和版本?

热门文章

  1. 技术债务管理_管理技术债务
  2. Sql优化v-1.0
  3. 北邮计算机考研多少分上岸,北京邮电大学考研分享:初试327分上岸,338分放弃复试!...
  4. openfoam学习心得——openfoam编程进阶
  5. win 7 与 virtualbox ubuntu 共享文件夹
  6. 《Netkiller Spring Cloud 手札》之 Spring Cloud Consol
  7. 计算机操作系统与生态系统
  8. 软考数据库考试有题库吗_科目一考试的题目都是从题库里挑的吗?科一考试技巧分享!...
  9. 解决安装tensorflow-gpu:ImportError: DLL load failed:找不到指定的模块。从根源解决问题
  10. 面试分享:一年经验初探阿里巴巴前端社招