当前位置: 首页 > wzjs >正文

公司网站界面如何设计移动网站建设模板

公司网站界面如何设计,移动网站建设模板,接私活 做网站,重庆网站开发解决方案一、HLS介绍 1.1 HLS是什么? HTTP 实时流(HLS)是使用最广泛的视频流协议之一。尽管它称为 HTTP“实时”流,但它同时适用于点播流和实时流。HLS 将视频文件分解为较小的可下载 HTTP 文件,并使用 HTTP 协议来交付。客户…

一、HLS介绍

1.1 HLS是什么?

HTTP 实时流(HLS)是使用最广泛的视频流协议之一。尽管它称为 HTTP“实时”流,但它同时适用于点播流和实时流。HLS 将视频文件分解为较小的可下载 HTTP 文件,并使用 HTTP 协议来交付。客户端设备加载这些 HTTP 文件,然后将它们作为视频进行播放。

HLS 的一个优点是,所有连入互联网的设备都支持 HTTP,因而它比需要使用专用服务器的流协议更易于实施。另一个优点是 HLS 流可以根据网络状况提高或降低视频质量,而不会中断播放。这就是在用户观看视频的过程中视频质量可能会变好或变差的原因。这个功能称为“自适应比特率视频传输”或“自适应比特率流式传输”,如果没有它,慢速网络条件可能导致视频播放完全停止。

HLS 由 Apple 为 Apple 产品开发,但现在已广泛用于许多设备。

1.2 HLS 如何工作?

服务器:HLS 流源自于服务器,其中存储了媒体文件(在点播流式传输中)或创建了流(在实时流式传输中)。因为 HLS 基于HTTP,所以任何普通的 Web 服务器都可以发起流。

服务器上发生两个主要过程:

  • 编码:重新格式化视频数据,以便任何设备都能识别和解析数据。HLS 必须使用 H.264 或 H.265 编码。
  • 分段:视频分成长度为几秒钟的片段。片段长度可变,但默认长度为 6 秒(2016 年为止是 10 秒)。
    • 除了将视频分割为片段外,HLS 还创建视频片段的索引文件,以记录它们所属的次序。
    • HLS 还会创建几组不同质量等级的重复片段:480p、720p 和 1080p 等。

分发:当客户端设备请求流时,已编码的视频段通过互联网推送到客户端设备。通常,内容交付网络 (CDN) 可以协助将流分发到地理上不同的区域。CDN 还可以缓存流,从而更快地将流提供给客户端。

客户端设备:客户端设备是接收流并播放视频的设备,例如用户的智能手机或笔记本电脑。客户端设备使用索引文件作为参考,以正确的顺序组装视频,并根据需要从更高质量影像切换到低质量影像(反之亦然)。

在这里插入图片描述

二、安装和测试srs流媒体服务器

1.1 安装srs流媒体服务器

  • srs官⽹:https://github.com/ossrs/srs
  • 码云的源速度快:https://gitee.com/winlinvip/srs.oschina.git
  • github的源速度慢:https://github.com/ossrs/srs.git

第⼀步,获取SRS

git clone https://gitee.com/winlinvip/srs.oschina.git
cd srs.oschina
#使⽤当前最新的3.0版本
git checkout -b 3.0 remotes/origin/3.0release
cd trunk

第⼆步,编译SRS。

./configure
make -j$(nproc)

第三步,编写SRS配置⽂件,可以添加上hls对应的配置信息,比如最大缓存时长、分片时长等等

gedit conf/srs.conf
hls {enabled on;hls_path ./objs/nginx/html;hls_fragment 5; # 分⽚时⻓5秒hls_window 25; # 最⼤缓存的时⻓25秒
}

在这里插入图片描述

第四步,启动srs服务器

./objs/srs -c conf/srs.conf

第五步,监听srs服务器日志

tail -n 30 -f objs/srs.log

在这里插入图片描述

三、测试推流和拉流

使用ffmpeg推流RTMP流

 ffmpeg -re -i 1.mp4 -vcodec h264 -acodec aac -f flv rtmp://10.22.79.251/live/livestream

使用ffplay拉流RTMP流

ffplay -i rtmp://10.22.79.251/live/livestream

使用ffplay拉流HLS流,这里是服务器内存转换的

ffplay -i http://10.22.79.251:8080/live/livestream.m3u8

在这里插入图片描述

对比RTMP拉流和HLS拉流的区别,可以发现,HLS的延迟相比RTMP差距有点大

在这里插入图片描述

更多资料:https://github.com/0voice


文章转载自:

http://8buFJMrk.bsrqy.cn
http://aBw8v5Oj.bsrqy.cn
http://vDJGxgld.bsrqy.cn
http://vfTdDaMC.bsrqy.cn
http://HU1qEnV3.bsrqy.cn
http://zqGHqzBV.bsrqy.cn
http://j89mpt6I.bsrqy.cn
http://jBDzs1IR.bsrqy.cn
http://VwoJH8kG.bsrqy.cn
http://MxDMoIds.bsrqy.cn
http://vVYqUu7k.bsrqy.cn
http://n7u6pbEM.bsrqy.cn
http://jhea3Mic.bsrqy.cn
http://LTf6PcvT.bsrqy.cn
http://uUJVXFHa.bsrqy.cn
http://GVNV7QfH.bsrqy.cn
http://ix7sjdlG.bsrqy.cn
http://CyREUkBd.bsrqy.cn
http://Pym2Za9n.bsrqy.cn
http://hOpA1778.bsrqy.cn
http://cRsi6vel.bsrqy.cn
http://RXortkXR.bsrqy.cn
http://6WabzMPw.bsrqy.cn
http://tmPfudC1.bsrqy.cn
http://48QEsSbF.bsrqy.cn
http://HdL5NOkd.bsrqy.cn
http://AySqec5b.bsrqy.cn
http://ylLKXHJq.bsrqy.cn
http://uxok17lo.bsrqy.cn
http://Gxk3v7x3.bsrqy.cn
http://www.dtcms.com/wzjs/739642.html

相关文章:

  • 自己做网站能否赚钱6建设官方网站企业登录
  • python培训机构岳阳seo公司
  • 四川省建设注册资格中心网站wordpress模板最新
  • 做好史志网站建设如何制作橡皮泥 简单
  • 青岛平台网站建设嵌入式开发难学吗
  • 设计门户网站wordpress 树
  • 大鹏新区网站建设二手交易网站怎么做
  • 手机官方网站工地建筑劳务公司招工平台
  • 网站商城建设员招聘信息网络广告公司排名
  • dede企业网站创立一个网站要多少钱
  • 网络哪里能接活做网站莆田有哪几家做网站设计
  • 单位网站建设管理工作总结wordpress导航栏制作教程
  • html移动网站开发摄影设计思路
  • 手机网站尺寸大小网站建设就业前景2017
  • 买域名后 怎么做网站电商拿货平台
  • 做网站预付款 怎么做账哪里做网站需求
  • 《php网站开发》课程资料胖小七网站建设
  • 建立个人网站的步骤有哪些seo自己做网站吗
  • 工信部备案网站苏州网站设计多少钱
  • 天津建设网站需要的费用郑州 发布会
  • mvc做的游戏网站代码wordpress多重查询
  • 网站建设计划书范本php网站的开发背景
  • 网站流量与带宽数码产品网站建设计划书
  • 网站建设的推进方案宁波网站制作怎样
  • 牛商网营销型网站多少钱网站开发盈亏平衡分析表
  • 做网站需学什么国家信用信息公示系统广东
  • 规范网站建设的通知湖南刚刚发生的大事件
  • 麓谷网站建设公司关键词排名点击
  • 中国建设银行官网站公积金预约南充房管局网站查询房产
  • 如何创建一个网站0元上海市政网网址