0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用基于IP的云自定义解决方案服务设计多媒体解决方案

星星科技指导员 来源:嵌入式计算设计 作者: Prathamesh Ghodke 2022-11-18 15:25 次阅读

适用于任何业务领域的私有云、公有云或混合云解决方案旨在为组织和客户数据提供增长自由和安全性。

对于基于云的多媒体解决方案,有基于云的自定义转码器 IP,支持自动视频点播 (VOD) 管道。云服务提供的解决方案可以引入源视频,使用云媒体转换器处理视频以在各种设备上播放,并存储转码后的媒体文件以按需交付给最终用户。

自定义 IP 集成以及其他云服务展示了使用开源编解码器的更好可行性,使用一个人的转码器而不是云媒体转换器来提供多媒体解决方案。在这篇博客中,我们将了解如何选择像 AV1 这样的开源编解码器作为编码的自定义 IP,以作为服务在云上集成。

因此,上传到云上的视频文件可以使用AV1编解码器进行编码,而无需使用云媒体转换器服务。该解决方案是自动化的,内容提供商只需要在云输入文件存储服务上上传视频,进一步的编码会自动发生。完成后,它将内容存储在云存储服务上,最终用户会收到有关内容可用性的通知。

模块的使用

本地 Ubuntu Linux 机器可用于在目标 AWS S3 存储桶上上传输入视频,EC2 实例用于将输入视频转码为 AV1 编解码器输出。编码可以通过FFmpeg以及GStreamer完成。在这里,FFmpeg 因其强大的社区支持和额外功能的可用性而被使用。EC2 云实例可以在任何基于 Linux 的系统服务器上使用。此外,S3 云输出文件链接已集成到 AWS Sumerian 中,以便使用在 3D 场景模式下设置的 VR 进行查看。

以下是环境设置的先决条件:

优麒麟本地机器

访问以下 AWS 服务

S3

拉姆达

DCS

社交网络

SES

云观察

为了克服云媒体转换器的局限性,可以拥有自己的自定义IP,即转码器解决方案,可以与其他云服务一起使用。与云媒体转换器相比,它将加快编码速度或提供与云媒体转换器相同的速度,同时降低每个编码作业的成本。它还易于集成任何编解码器,并为每个编解码器提供多个编码器的选择。

使用AOMedia Video 1(AV1)编解码器的好处:

它是一种开源、免版税的视频编码格式,用于通过互联网传输视频。

AV1质量和效率:基于PSNR和VMAF在720p下的测量,AV1的效率比VP9(libvpx)高约25%。莫斯科国立大学研究人员进行的一项测试得出了关于质量的类似结论,发现 VP9 需要比 AV22% 多 1% 的比特率,才能达到相同的质量水平。

将AV1与H.264(x264)和VP9(libvpx)进行比较,当使用恒定质量编码模式时,Facebook显示使用AV1比H.264节省约45-50%的比特率,比VP9节省约40%。

根据市场趋势功能,整合的多媒体解决方案包括图像叠加、时间码老化、比特率控制模式、广告、旋转、动态图像叠加、字幕、裁剪等。构建端到端管道编排、实时和录制流式传输 (VOD)、转码、云服务、内容分发网络 (CDN) 集成和交互式 VR 场景创建等解决方案需要这些功能。

在虚拟现实解决方案的流程图中,用户将视频上传到 AWS S3 中存储桶的监视文件夹。分段上传完成事件将触发 lambda 函数,该函数将启动 EC2 实例。然后,将通过 FFmpeg 执行编码,以使用 AV1 编解码器对输出进行编码。如果编码成功,则只会将编码的文件上传到 AWS S3 存储桶中的“输出”目录。如果编码失败,则输入媒体文件将从 AWS S3 的“输入”目录中删除。内容提供商将收到一封电子邮件通知,告知使用 AWS SNS 服务编码作业失败或成功。AWS SNS 将触发进一步的 AWS Lambda 函数,Lambda 将停止 AWS EC2 实例。Lambda 还将检查触发器是否用于输出文件上传(如果是),它将使用 AWS SES 服务向最终用户发送电子邮件通知,以通知新内容的可用性。此外,AWS S3 输出文件链接可以集成到 AWS Sumerian 中,以便在 3D 场景模式下使用 VR 集进行查看。Python3 可用于整个自动化脚本。

使用云媒体自定义基于 IP 的解决方案服务,可以大规模地将视频流式传输给最终用户,提供低延迟内容,保护视频免受意外下载,消除手动构建开发步骤的复杂性,并在自己的环境中构建解决方案以进行演示。上述设置需要 18 分钟的编码时间,云媒体转换器提供 4.4 MB 输出大小,而自定义 IP 提供 2.4 MB 输出大小需要 12 分钟。Softnautics可以帮助媒体公司设计跨各种平台的多媒体解决方案,使用先进技术以创新的方式融合物理现实和数字信息。Softnautics多媒体专家在增强现实,虚拟现实,AV编解码器开发,图像/视频分析,计算机视觉,图像处理等方面拥有丰富的经验。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码器
    +关注

    关注

    9

    文章

    1143

    浏览量

    40742
  • 转换器
    +关注

    关注

    27

    文章

    8705

    浏览量

    147195
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209536
收藏 人收藏

    评论

    相关推荐

    亚马逊科技与SAP推出GROW with SAP解决方案

    近日,亚马逊科技与SAP携手宣布了一项重要合作——在亚马逊科技平台上提供GROW with SAP解决方案。这一举措旨在帮助各种规模的企业利用全球最广泛采用的的可靠性、安全性与可
    的头像 发表于 12-24 16:44 270次阅读

    驱鸟器自定义播放音乐,低成本语音方案选型-N9305九芯电子

    农业现代化需高效环保驱鸟器,N9305语音芯片提供低成本方案,支持自定义音乐,低功耗高可靠,易集成自主更新,助力农业可持续发展。
    的头像 发表于 12-10 13:39 116次阅读

    解决方案】智慧用电解决方案

    解决方案】智慧用电解决方案
    的头像 发表于 11-11 01:00 125次阅读
    【<b class='flag-5'>解决方案</b>】智慧用电<b class='flag-5'>解决方案</b>

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    创建<b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)

    龙智Atlassian ITSM解决方案迁移解决方案详解:高速ITSM实施+端到端的迁移服务

    随着计算技术的不断成熟与普及,企业对于高效、灵活的IT服务管理(ITSM)与无缝的迁移解决方案的需求日益增长。如何有效管理复杂的IT环境,加速业务上
    的头像 发表于 09-04 09:41 282次阅读
    龙智Atlassian ITSM<b class='flag-5'>解决方案</b>、<b class='flag-5'>云</b>迁移<b class='flag-5'>解决方案</b>详解:高速ITSM实施+端到端的<b class='flag-5'>云</b>迁移<b class='flag-5'>服务</b>

    东京裸机IP服务器全面分析

    东京裸机IP服务器是一种提供多IP地址分配和高性能网络服务计算
    的头像 发表于 07-22 09:49 334次阅读

    如何使用服务器刷写自定义固件?

    我们正在尝试在没有以前刷新固件的情况下刷新我们的自定义固件。所以里面有原装AT固件。 当模块连接到 WiFi 和互联网时,在 AT CIUPDATE 之后一切正常。但它正在下载/更新您的原始
    发表于 07-15 08:23

    恒讯科技的GPU解决方案有什么特点和优势?

    GPU解决方案通常指的是服务提供商提供的、基于图形处理单元(GPU)的计算服务。这些服务利用
    的头像 发表于 06-12 17:24 398次阅读

    【AWTK使用经验】如何自定义combo_box下拉框样式

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何加载外部资源?如何设计自定义进度条?这些都会在系列文章进行解答。假设
    的头像 发表于 05-23 08:25 464次阅读
    【AWTK使用经验】如何<b class='flag-5'>自定义</b>combo_box下拉框样式

    HarmonyOS开发案例:【 自定义弹窗】

    基于ArkTS的声明式开发范式实现了三种不同的弹窗,第一种直接使用公共组件,后两种使用CustomDialogController实现自定义弹窗
    的头像 发表于 05-16 18:18 1374次阅读
    HarmonyOS开发案例:【 <b class='flag-5'>自定义</b>弹窗】

    TSMaster 自定义 LIN 调度表编程指导

    LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
    的头像 发表于 05-11 08:21 678次阅读
    TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导

    HarmonyOS开发实例:【自定义Emitter】

    使用[Emitter]实现事件的订阅和发布,使用[自定义弹窗]设置广告信息。
    的头像 发表于 04-14 11:37 1003次阅读
    HarmonyOS开发实例:【<b class='flag-5'>自定义</b>Emitter】

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
    的头像 发表于 04-08 10:17 644次阅读

    NVMe Host Controller IP实现高性能存储解决方案

    电子发烧友网站提供《NVMe Host Controller IP实现高性能存储解决方案.pdf》资料免费下载
    发表于 02-21 14:28 2次下载

    软通动力成为华为联合基线解决方案TOP1服务

    近日,软通动力与华为长期以来的深入合作、深度协作再结硕果,双方共同设计的企业上服务解决方案、数据中台及数据治理服务
    的头像 发表于 01-09 10:59 818次阅读
    软通动力成为华为<b class='flag-5'>云</b>联合基线<b class='flag-5'>解决方案</b>TOP1<b class='flag-5'>服务</b>商