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

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

3天内不再提示

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

星星科技指导员 来源:嵌入式计算设计 作者:Prathamesh Ghodke 2022-10-26 11:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

模块的用法

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

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

乌班图本地机器

访问以下 AWS 服务

S3

拉姆达

分布式控制系统

社交网络

不锈钢

云观察

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

使用奥媒体视频 1 (AV1) 编解码器的好处:

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

AV1 质量和效率:根据 PSNR 和 VMAF 在 720p 下的测量结果,AV1 的效率比 VP9 (libvpx) 高出约 25%。关于质量,从莫斯科国立大学研究人员进行的一项测试中得出了类似的结论,其中发现VP9需要比AV1高31%和22%的比特率,而对于相同的质量水平。

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

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

流程图:

poYBAGNYpuyADggfAAGRycVHfMY152.png

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

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

审核编辑:郭婷

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

    关注

    27

    文章

    9365

    浏览量

    155125
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217983
  • 编解码
    +关注

    关注

    1

    文章

    149

    浏览量

    20440
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AMD利用可重构FPGA设备Moku实现自定义激光探测解决方案

    摘要本文介绍了AdvancedMicroDevices,AMD公司如何基于可重构FPGA设备自定义激光探测解决方案,替代传统的仪器配置,通过灵活且可定制的FPGA设备Moku提供更高效和灵活的激光
    的头像 发表于 11-20 17:28 828次阅读
    AMD利用可重构FPGA设备Moku实现<b class='flag-5'>自定义</b>激光探测<b class='flag-5'>解决方案</b>

    采用汇编指示符来使用自定义指令

    、采用.insn汇编指示符实现risc-v自定义指令。这种方式可以指定工具来选择寄存器,也可以自己选定寄存器。指令格式如下(引自gnu 汇编器手册): 演示案例可以查看芯来官方案例,这里
    发表于 10-28 06:02

    KiCad 中的自定义规则(KiCon 演讲)

    “  Seth Hillbrand 在 KiCon US 2025 上为大家介绍了 KiCad 的规则系统,并详细讲解了自定义规则的设计与实例。  ”   演讲主要围绕 加强 KiCad 中的自定义
    的头像 发表于 06-16 11:17 1469次阅读
    KiCad 中的<b class='flag-5'>自定义</b>规则(KiCon 演讲)

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘可以
    的头像 发表于 06-05 14:19 1581次阅读

    中软国际打造企业上服务解决方案

    近日,华为生态大会2025在芜湖隆重举行。中软国际华为技术与解决方案集团应用与服务业务线总裁胡启明受邀参加华为伙伴联合
    的头像 发表于 04-16 11:34 846次阅读

    手机解决方案

    手机解决方案通过虚拟化技术与计算资源的深度整合,构建了高效、灵活且安全的移动应用生态体系。以下是当前行业技术特点、应用场景及发展趋势的综合性分析: 一、技术架构与核心能力 虚拟化技术
    的头像 发表于 04-10 08:37 787次阅读
    <b class='flag-5'>云</b>手机<b class='flag-5'>解决方案</b>

    在IMX93自定义构建期间运行bitbake imx image full时遇到报错怎么解决?

    在 IMX93 自定义构建期间运行 bitbake imx image full 时,我们遇到错误。您能否尽早提供解决方案?我们使用的是 imx 6.6.52 版本。
    发表于 04-10 06:29

    如何添加自定义单板

    在开发过程中,用户有时需要创建自定义板配置。本节将通过一个实例讲解用户如何创建属于自己的machine,下面以g2l-test.conf为例进行说明。
    的头像 发表于 03-12 14:43 1082次阅读

    广和通携手阿里推出随身智能解决方案

    2月,广和通与全球领先的解决方案提供商阿里达成合作:广和通AI模组及解决方案,基于阿里通义千问大模型,推出“随身智能
    的头像 发表于 02-25 16:04 870次阅读

    Altium Designer 15.0自定义元件设计

    电子发烧友网站提供《Altium Designer 15.0自定义元件设计.pdf》资料免费下载
    发表于 01-21 15:04 0次下载
    Altium Designer 15.0<b class='flag-5'>自定义</b>元件设计

    think-cell:自定义think-cell(四)

    C.5 设置默认议程幻灯片布局 think-cell 议程可以在演示文稿中使用特定的自定义布局来定义议程、位置和议程幻灯片上的其他形状,例如标题或图片。通过将此自定义布局添加到模板,您可以为整个组织
    的头像 发表于 01-13 10:37 881次阅读
    think-cell:<b class='flag-5'>自定义</b>think-cell(四)

    智能语音识别照明解决方案,平台自定义,中英切换

    智能语音识别照明方案引入NRK3502芯片,支持平台自定义,离线控制,中英双语切换。NRK3502具备高性能和灵活自定义能力,可推动智能照明革新,控制其他智能设备,为国际用户提供全方位智能生活体验。
    的头像 发表于 01-10 13:23 801次阅读
    智能语音识别照明<b class='flag-5'>解决方案</b>,平台<b class='flag-5'>自定义</b>,中英切换

    think-cell;自定义think-cell(一)

    布局介绍了如何创建自定义议程幻灯片布局,第六部分 C.6 功能区自定义 介绍了如何使用 PowerPoint 的功能区自定义选项自定义 think-cell 的用户界面。 可以使用样式
    的头像 发表于 01-08 11:31 1243次阅读
    think-cell;<b class='flag-5'>自定义</b>think-cell(一)

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    全局自定义组件复用,让原生容器组件跨组件复用子组件,降低了页面丢帧率和白屏时间。这一方案已在多个头部鸿蒙原生应用中得到使用和验证,其中某头部旅行APP首页瀑布流采用全局组件复用库,页面滑动效果可达满帧
    发表于 01-02 18:00

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

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