短视频平台框架搭建

科技发展,技术进步,音视频异军突起。无视频,不网络,短视频成为最重要的信息载体之一,是互联网核心组成部分。构建高效的短视频平台,是慎之又慎的问题。从架构的角度,探讨短视频平台的构建与技术选型问题。从以下几点进行介绍。

1、云平台层构建

短视频平台数据量以PB、EB来计算,未来几年将以ZB和YB来计算。大的数据量,需要云平台。最好构建独立的云,降低成本,可开发性、可扩展性、可维护性较高。目前国内大型短视频平台都是自建云。

云的选型,平台面向形形色色的人群,选择SAAS平台,用户不关心技术问题,只进行操作即可,平台本身提供完善的服务,目前国内大型短视频平台都是自建SAAS平台。

SAAS平台构建要考虑如下内容,网络连接、存储、服务、虚拟化、操作系统、中间件、运行环境、数据、应用程序等。

构建SAAS平台,在OpenStack和Docker选型上,不是超大型SAAS平台,建议选择Docker。Docker维护难度较低。下图是Docker和OpenStack对比。

OpenStack在底层开发上有很大优越性,但OpenStack需要更多的技术投入和强大的底层运维能力,版本差别导致运维有很大差异。不是大投入平台,不推荐使用OpenStack。

Docker相对OpenStack,轻量级很多,门槛较低,使用性和可维护性都很高,提供了更多上层服务。

云平台业务层,采用Kubernetes。k8s已经主导了云业务流程,推动了微服务架构等热门技术在云上的普及和落地。k8s提出了基于容器技术的全新分布式架构方案,在容器技术领域的发展是一个重大突破与创新,具有重要的意义。

2、数据生态层构建

云平台是基础,是视频数据的载体。在视频数据背后,存在更多服务数据与应用数据,对数据的应用和分析是短视频平台的重要功能。

Hadoop与Spark是目前主流大数据分析应用平台,云平台基础上,进行大数据生态层的搭建。Haoop负责数据存储,Spark进行内存级数据运算。

Hadoop通过集群式存储,Spark进行内存级计算,K8s进行整体资源调度。三者相互配合,构建三位一体的数据生态层。

3、框架层构建

通过框架层,设置可靠、安全、可定制的功能服务。实现程序的模块性,加大程序的维护性和扩展性。

框架分类:组件部分、直播部分、计算部分、安全部分、监控运维部分、配置部分等。依据层级关系,分类进行建设。

框架服务包含用户服务和视频服务。主要模块有关系服务、搜索服务、推荐服务、敏感词过滤、存储服务、视频处理服务、AI服务、直播服务、转码服务、推流拉流等。

短视频平台,必须有音视频效特效功能。视频特效是专业级高难度技术。涉及到音视频编程和人工智能技术。视频特效主要通过第三方SDK进行实现。视频特效模块,是框架层最重要的模块之一。

美摄科技长期致力于广电领域的软件研发,在非线性编辑方面有多年的研发经验。为了适应互联网视频的发展,美摄科技互联网视频业务线致力于底层开发,为广大软件公司提供音视频编辑的SDK,使广大程序员在没有音视频技术的背景下,快速高效的开发出高质量的音视频程序。

美摄科技致力于底层研发,把音视频开发中繁杂的信号处理、硬件处理、数据变换进行封装,使广大开发人员采用美摄SDK开发过程中,避免与底层的接触。从而使其它技术开发的软件人员,高效的开发出专业级的高性能视频软件。

4、业务层

今天,互联互通已经成为现实,未来将有更大发展。每时每刻几十万级的请求。业务层必须保证高并发需求,短视频平台必须是一个高并发平台。

Spring Cloud是一系列框架的有序集合。Spring Boot巧妙地简化了分布式系统的开发,做到一键启动和部署。包含简单易用、易部署、易维护的分布式系统开发工具包。

Nginx是一个轻量级、高性能、稳定性强、并发性好的反向代理服务器。具有反向代理、负载均衡、动静分离的功能。

Kafka是分布式发布-订阅消息系统,是一个可划分、冗余备份的持久性日志服务。处理活跃的流式数据,负责短视频平台数据流消息通讯。

redis纯内存操作,拥有高效数据处理能力,是数据高速访问的利器。采用了非阻塞I/O多路复用机制,保证数据的实时应用。

cdn接入服务,中心平台的负载均衡、 内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

推流拉流是短视频平台必须的功能,通过服务协议进行,包括HTTP + FLV、RTMP、HLS、DASH、RTC协议类型。

5、应用层

短视频平台属于高流量平台,客户端包含电脑端和手机端。电脑端应用层分为Web实现和应用程序实现,手机端应用通过App进行实现。App又可分为Android App和IOS App。

Web层方便电脑用户应用,也为App请求提供服务。Web层功能实现主要靠业务层提供支持。

Web层技术选型主要是动态语言和JS框架。JS框架的选型,没有特别要求。动态语言建议采用PHP,相对灵活,较快上手,目前市场上应用较多。

客户端应用程序通过盒子技术来实现,建议对Chrome进行封装。相比IE,Chrome有更底层操作。

App在整个平台的末端。视频特效的实现,主要通过App客户端完成。程序员调用视频特效SDK,进行各种特效的实现。对应App的开发,技术选型成熟固定,本文不再阐述。

特效功能的实现,往往通过调用第三方SDK来实现。音视频特效功能关系到App开发的成败。

美摄SDK是一个工具包,对图片、音视频进行处理。可以对流媒体进行编辑。包括视频拍摄、编辑、合成、特效、动画等音视频制作。帮助程序开发者快速进行音视频、图片渲染处理。快速开发出高性能的音视频程序。符合互联网时代音视频发展应用的需求。

美摄SDK以opengles为基础,在2D/3D、FFMPEG、H.264、H.265、计算机图形学等基础上,对媒体流进行渲染。以C++为处理语言,形成核心类库。核心库为:libNvStreamingSdkCore.so。该类库可以在android、iphone、MAC、windows、Linux上应用。

美摄SDK功能包括:视频录制、视频编辑、音乐编辑、字幕处理、动画贴纸、转场、特效、合成等。

6、总结

短视频平台具有大数据、高并发、智能性的特点,系统建设相对复杂,技术选型与平台架构,是短视频平台建设的第一步。

特效让音视频有更好的表现张力,是短视频平台建设的核心技术指标,关系到平台建设的成败。特效开发一直是一个比较专业的领域,相比常规信息应用系统开发,流媒体开发规范多、专业性强,往往通过SDK进行实现。对短视频SDK的选择,是一个必须考虑的问题。

原文链接:https://blog.csdn.net/qq_33277028/article/details/109489879?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816782391881984%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816782391881984&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-9-109489879-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BA cdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7249

(0)
优速盾-小U优速盾-小U
0 0
Vue开发环境的搭建
上一篇 2022年8月30日 22:59
得物技术网络优化-CDN资源请求优化实践
下一篇 2022年8月31日 01:10

相关推荐

  • 搭建属于自己的GitHub加速站 行业资讯

    搭建属于自己的GitHub加速站

    搭建属于自己的GitHub加速站 登陆cloudflare,点击左边侧栏的Workers,然后点击创建服务,然后默认配置即可 点击资源进行…

    优速盾-小U 优速盾-小U
    2022年8月30日
    0 0418
  • 玩《足球经理2023》卡顿、掉帧、崩溃、报错?别怕,我这有方法! 行业资讯

    玩《足球经理2023》卡顿、掉帧、崩溃、报错?别怕,我这有方法!

    《足球经理2023(Football Manager 2023)》是一款体育类模拟游戏,在游戏中,除了打造一支球队,您不仅要在战术上进行抉择,还需要在面对挑战的同时,建立自己的风格…

    优速盾-小U 优速盾-小U
    2022年11月16日
    0 02.1K
  • 安全基础知识

    基础知识: 什么是域名? 是由一串用点分分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识…

    优速盾-小U 优速盾-小U
    行业资讯 2022年7月30日
    0 0552
  • 用Nginx搭建CDN服务器方法-开启Nginx缓存与镜像,自建图片服务器 行业资讯

    用Nginx搭建CDN服务器方法-开启Nginx缓存与镜像,自建图片服务器

    利用Nginx的proxy_cache搭建缓存服务器一:编译ngx_cache_purge1、Nginx的Proxy_cache是根据Key值md5哈希存储缓存&#x…

    优速盾-小U 优速盾-小U
    2022年8月16日
    0 0375
  • 两种方式,花五分钟就能构建一个 Spring Boot 应用 行业资讯

    两种方式,花五分钟就能构建一个 Spring Boot 应用

    前言 Spring Boot 的好处自然不必多说,对于想要从事 Java 工作的朋友们来说,可谓是必学的技能。 在我看来,它的优势就是多快好省。 功能多,很多常用的能力都有集成; …

    优速盾-小U 优速盾-小U
    2022年10月30日
    0 0292
  • 企业linux分区方案

    方案1:针对网站集群架构中的某个节点服务器分区 该服务器上的数据有多份(其他节点也有)且数据不太重要,建议分区方案如下&#x…

    优速盾-小U 优速盾-小U
    行业资讯 2022年9月27日
    0 0335
  • 使用jsDelivr加速GitHub静态资源

    cdn解释 CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服…

    优速盾-小U 优速盾-小U
    行业资讯 2022年7月30日
    0 0421
  • 一、缓存通识 行业资讯

    一、缓存通识

    1.1、无处不在的缓存 cpu缓存 操作系统缓存 数据库缓存 JVM编译缓存 cdn缓存 代理与反代理缓存 前端缓存 应用程序缓存 分布式对象缓存 1.2、缓存数据存储&#xff0…

    优速盾-小U 优速盾-小U
    2022年9月5日
    0 0375
  • 程序员需要掌握的web安全知识 | 运维生存时间

    关于最近网站安全状况,看下乌云上某大厂的漏洞列表就知道了. 触目惊心吧,这仅仅是被曝光的,未被曝光的就更不好说了… 作为一名程序员,掌握的一些基本web安全知识,是很有…

    优速盾-小U 优速盾-小U
    行业资讯 2023年3月23日
    0 0379
  • 使用 FreeCDN 让博客自动切换免费公共 CDN,提升访问速度

    jsDelivr 备案许可被注销,导致大量静态资源(博客里的图片等)加载失败,遂寻找更稳定的 cdn 替换,但…

    优速盾-小U 优速盾-小U
    行业资讯 2022年7月30日
    0 0479

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包 www.cdnb.net
/sitemap.xml

深圳SEO优化公司柳州网站定制公司南山阿里店铺运营哪家好北京网站优化软件公司龙岩网站优化按天扣费价格甘孜企业网站建设哪家好乌海优秀网站设计报价广元模板网站建设公司武汉百度seo报价大丰seo报价益阳设计网站价格醴陵如何制作网站报价菏泽SEO按效果付费哪家好临沂百搜标王爱联百度seo报价娄底关键词排名哪家好大丰seo网站优化推荐民治推广网站松原seo优化推荐亳州高端网站设计哪家好永湖高端网站设计永新企业网站改版多少钱无锡百度网站优化排名价格河源企业网站制作多少钱咸阳阿里店铺运营哪家好湖州百度网站优化排名价格六安网站优化按天计费推荐坂田百姓网标王推广公司永湖企业网站建设推荐固原模板制作公司济南网站优化按天收费价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化