zoukankan      html  css  js  c++  java
  • 基于EasyDSS流媒体RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器解决方案创建视频点播、短视频、视频资源库等视频播放系统

    需求背景

    最近有很多用户咨询关于视频点播问题,主要需求集中在如何搭建属于自己的视频点播平台;
    实现的功能可以大体归类为:对应自身拥有的视频文件,需要发布到一个网站,其他用户都可以实现点播观看。
    针对于类似的视频点播功能,EasyDSS视频点播的功能完美地满足了用户的诉求。
    关于视频点播,EasyDSS集成了对应的视频点播能力,本篇博文将介绍一下EasyDSS点播相关功能;

    EasyDSS视频点播常见的使用场景有:

    • 视频网站、党政宣传、门户网站视频点播
    • 在线教育、精品课堂
    • 短视频点播
    • 企业、集团视频资源库

    需求分析

    随着前端技术的不断发展,视频点播早已不再是IE6时代的浏览器嵌入式Windows Media Player、也不是后来的flash media player需要的rtmp点播流,现在能够唯一满足全终端、全平台、H5播放,这些条件的,可能只有HLS协议了(也就是大家熟悉的m3u8流),HLS虽然定义的是Live Streaming,但实际点播和直播的定义都包含了,HLS在直播方面可能会存在一些延时方面的痛点,但在视频点播功能上,HLS是视频点播系统最好的协议选择!

    解决方案

    EasyDSS视频点播基于业界优秀的流媒体框架模式设计,为视频文件提供高质量的上传、转码、媒体资源管理、分发计算服务,将音视频源文件转码为各种视频文件格式,满足在不同设备如手机、平板和PC等多终端播放需求,提供一站式音视频点播解决方案。

    其中,点播功能主要包含:视频上传视频转码视频分发视频存储

    视频上传
    • 支持格式 .mp3 .wav .mp4 .mpg .mpeg .wmv .avi .rmvb .mkv .flv .mov .3gpp .3gp .webm .m4v .mng .vob

    实际再多的视频格式也都可以支持,因为EasyDSS拥有强大的视频编解码能力,市面上的大部分视频格式都能兼容对接;

    EasyDSS
    通过Web页面的拖拽便捷的实现视频上传的功能。

    视频转码
    1. EasyDSS自身拥有视频转码功能,将支持的视频格式统一进行转码,对外以提供了标准的HLS/m3u8流来进行视频的分发;
    2. 为了完善客户的使用体验以及功能需求,我们对上传点播视频进行功能的丰富!在支持视频点播的同时,更是将对应的视频文件进行了原画、超清、高清、标清等模式的切换功能。
    3. 为了方便用户名的自主选择,更是将对应的设置权限统一开放出来,客户可自主选择对应上传的视频是否支持多分辨率的切换。以及默认的播放的分辨率!
      EasyDSS点播配置
    视频分发

    点播服务最大的优势在于将多格式的点播视频文件进行转码处理,转化为标准的HLS/m3u8流,这样可以满足跨平台无插件的视频播放,同时对于视频播放的流畅性也是很大的提升。可以快速的接入播放内容,同时也可以用任何播放器播放视频源地址,也大大加强了可集成性;

    而EasyDSS内核本身,又是一款强大的基于golang开发的高性能流媒体分发服务器,协程式的设计,充分保证了对硬件的使用率,极大地满足了用户的极致要求。

    视频存储

    对于视频点播,视频的存储功能也在我们考虑的范畴,我们支持用户自定义点播视频的存储路径,支持指定磁盘路径存储、支持多磁盘路径存储、可以将不同的视频内容分类存储、同一磁盘中的内容支持快速移动等。
    EasyDSS
    点播功能特点主要包含:批量上传多清晰度转码视频安全数据统计内容分类存储动态扩展多应用场景API能力

    ◎ 批量上传
    支持手机推流、演示视频、短频、音乐等音视频文件,提供多种上传方式,支持断点续传、批量上传、大文件上传。

    ◎ 多清晰度转码
    针对海量多媒体数据,提供的云端转码和音视频处理服务。可将音视频文件转码为适合在 OTT、PC 或移动端播放的格式,并进行截取封面、剪辑、鉴黄、加密等操作。

    ◎ 视频安全
    提供和白名单、视频播放密码、视频防盗链,实现对视频的全方位加密保护

    ◎ 数据统计
    通过EasyDSS管理后台对云端的视频文件进行可视化管理(视频广场模块),监控视频上传、存储、转码、分发的完整生命周期。

    ◎ 内容分类
    对视频内容进行分类管理

    ◎存储动态扩展
    聚焦于音视频领域的安全可靠的云存储平台

    ◎ 多应用场景
    涵盖各类点播应用场景,支持多种上传方式,支持视频冷备/热备存储,可根据业务场景自由选择不同的视频上传及存储方式。

    ◎ API能力
    提供成熟完善的Android/iOS SDK和API接口,帮助客户快速自主定制。

    视频点播方案架构

    EasyDSS

    注意: 对于上述所所说的视频点播功能,EasyDSS自身的web页面只是一个展现形式,方便用户可以直观的体验EasyDSS的所有功能。
    对应的全部功能都是可以通过接口调用实现的,因此,这样极大的方便客户将需要的功能集成到自身的业务平台。EasyDSS完全可以作为一个能力平台输出对应的视频点播能力。

    同时,我们对于支持分享的点播视频,EasyDSS独立的使用一个瀑布式的页面来进行点播文件的展示。更加方便了用户的整体集成和嵌入

    关于EasyDSS

    EasyDSS(http://www.easydss.com)流媒体解决方案采用业界优秀的流媒体框架模式设计,服务运行轻量、高效、稳定、可靠、易维护,支持RTMP直播、RTMP推送、HTTP点播、HTTP-FLV直播、HLS直播,并支持关键帧缓冲,画面秒开等多种特性,能够接入Web、Android、iOS、H5、微信等全平台客户端,是移动互联网时代贴近企业点播/直播需求的一款接地气的流媒体服务器,配套OBS、EasyRTMP等直播推流工具以及EasyPlayer等网络播放器,可以形成一套完整的视频直播、录播解决方案,满足用户在各种行业场景的流媒体业务需求。
    EasyDSS

    适用场景

    EasyDSS
    EasyDSS
    EasyDSS

  • 相关阅读:
    CentOS 7中搭建NFS文件共享存储服务的完整步骤
    centos 7中磁盘挂载重启后挂载失效
    smbclient 未找到命令
    Windows共享文件夹无法访问,提示“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接”
    CentOS 7下Samba服务器的安装与配置
    Systemd 指令
    centos7安装samba快速入门
    springboot2.0集成RestTemplate
    unknown directive “stream” in /usr/local/nginx
    Nginx——stream模块
  • 原文地址:https://www.cnblogs.com/babosa/p/11123990.html
Copyright © 2011-2022 走看看