简化媒体工作流程:Amazon Chime SDK 的高级合成能力用于媒体管道 商务生产力

优化媒体工作流程:Amazon Chime SDK 的高级合成功能

关键要点

Amazon Chime SDK 提升了媒体管道的合成功能,允许用户结合多个视频流和屏幕共享,从而实现统一的虚拟展示。用户可以覆盖视频并创建动态过渡,以增强视觉体验。新增的 10 种布局元素提供了更多灵活性和设计选项。

在 2023 年 7 月 24 日,Amazon Chime SDK 介绍了针对媒体管道合成功能的增强。这些增强功能允许用户将多个视频流和屏幕共享结合成一个统一的虚拟演示。用户可以覆盖视频并创建动态过渡,提升视觉体验。此外,还新增了 10 种布局元素,为视频内容提供了更大的灵活性和设计选择。

Amazon Chime SDK 使您能够在会议中进行实时视频和音频的托管。客户可以选择使用 媒体捕获管道 录制会议流,或将其广播到 RTMP(S) 端点,以便更大规模的观众观看,使用 媒体直播连接器管道 也可以实现。在这两种情况下,合成功能都能将多个视频流组合成一个单一流,该流可以被放大并输出到 Amazon S3 进行录制或广播到 RTMP(S) 端点。

开发您自己的合成功能可能是一项耗时且需要大量计算能力的任务。然而,媒体合成管道简化了这一过程并消除了广泛的手动工作。如果您对媒体合成管道不熟悉,可以在 这里 了解更多信息。

Groopview Inc 是一家技术公司,通过下一代虚拟观影派对提供协作的社交观看体验。他们提供同步的视频内容和视频聊天功能。Groopview 利用 Amazon Chime SDK 实现实时视频观看派对,并利用带有合成的媒体直播连接器管道提供广播解决方案。

Groopview 的项目经理主任 Reymon Newton 分享了他们的经验:“我们一直在使用带有合成功能的媒体直播连接器管道,实时广播团体视频聊天。通过单个 API 请求能够将多个用户视频合成到一个流中,不同的布局设计给我们节省了大量时间。我们对这些新的合成增强功能感到非常兴奋,这将使我们能够扩展用例。”

媒体合成管道的最新增强提供了更大的布局设计灵活性,并提供了独特的定制解决方案。让我们探讨一下新添加的媒体管道合成元素以及它们在各个特定用例中的应用。

仅激活发言者的视频会议内容共享

在先前的版本中,当启用内容共享时,您可以选择在布局的任意角落覆盖演讲者的视频图块。然而,在此次最新的增强更新中,您现在可以设置布局以显示激活发言者的视频图块,而不是演讲者。激活发言者由会议期间正在发言的人决定。例如,如果用户 A 是演讲者,而用户 B 和 C 都在发言,他们的视频将交替显示为激活发言者。有关如何配置此设置的更多信息,请参考 这里。

以下示例展示了如何实现仅激活发言者的视频会议内容共享

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout ActiveSpeakerOnly ActiveSpeakerOnlyConfiguration { ActiveSpeakerPosition TopRight } } } } }}

根据发言顺序进行视频会议的图块顺序

以前,当使用横向或纵向内容共享布局时,最新的视频图块会从上方堆叠显示。然而,在此增强更新中,您现在可以选择根据发言顺序选择视频图块的顺序,而不是根据最新的视频。第一个图块始终保留给演讲者,其余图块将按照最近发言的与会者的顺序显示。有关如何配置此设置的更多信息,请参考 这里。

以下示例展示了如何实现根据发言顺序进行视频会议的图块顺序

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout Vertical VerticalLayoutConfiguration { TileOrder SpeakerSequence TilePosition Right TileCount 4 TileAspectRatio 4/3 } } } } }}

视频会议标题位置 顶部或左侧

在之前的版本中,图块位置仅限于底部或右侧。然而,在此次增强更新中,您现在有选项选择顶部或左侧。有关如何配置此设置的更多信息,请参考 这里。

以下示例展示了如何实现视频会议标题位置 顶部

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout Horizontal HorizontalLayoutConfiguration { TileOrder SpeakerSequence TilePosition Top TileCount 4 TileAspectRatio 4/3 } } } } }}

视频会议图块数量与纵横比

在早期版本中,图块数量的上限为 4,每个视频图块的纵横比固定为 43。然而,在此增强更新中,您现在可以将图块数量上限增加到 10 个视频图块。此外,图块的纵横比可以预定义为 169、54、43 或 11。有关如何配置此设置的更多信息,请参考 这里。

以下示例展示了如何实现视频会议图块数量与纵横比

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout Vertical VerticalLayoutConfiguration { TileOrder JoinSequence TilePosition Right TileCount 10 TileAspectRatio 16/9 } } } } }}

视频会议边角、边框、突出显示与厚度

在此次增强更新中,引入了几个新元素,允许对视频图块进行独特的设计自定义。首先,您可以设置每个视频图块的角半径。其次,您可以调整边框厚度,范围从 0 到 20。第三,您可以选择六种不同的颜色来设置边框颜色。最后,您可以用特定颜色突出显示激活发言者的视频图块,以便更容易识别他们。有关如何配置这些设置的详细说明,请参考 这里。

以下示例展示了如何实现视频会议边角、边框、突出显示与厚度

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout PresenterOnly PresenterOnlyConfiguration { PresenterPosition BottomRight } VideoAttribute { CornerRadius 10 BorderColor Blue HighlightColor Red BorderThickness 5 } } } } }}

加速器官方下载

视频会议竖屏输出方向

在上一个版本中,合成输出仅限于固定的横向布局。然而,在此次增强更新中,您现在可以选择竖屏输出方向。这在使用手机竖屏摄像头捕获视频图块时特别有用。有关如何配置此设置的更多信息,请参考 这里。

以下示例展示了如何实现视频会议竖屏输出方向

json{ SourceType ChimeSdkMeeting SourceArn arnawschime{AWSACCOUNTID}meeting{meetingId} SinkType S3Bucket SinkArn captureS3Destination ChimeSdkMeetingConfiguration { ArtifactsConfiguration { Audio { MuxType AudioWithCompositedVideo } Video { State Disabled MuxType VideoOnly } Content { State Disabled MuxType ContentOnly } CompositedVideo { Layout GridView Resolution FHD GridViewConfiguration { ContentShareLayout Horizontal HorizontalLayoutConfiguration { TileOrder JoinSequence TilePosition Top TileCount 4 TileAspectRatio 6/19 } CanvasOrientation Portrait } } } }}

在这篇博客文章中,我们介绍了媒体合成管道中 10 种新布局元素,并探讨了各种用例。媒体合成管道简化了将多个视频组合成单一流的过程,从而消除了复杂且耗时的任务。借助最新的增强功能,您现在可以在设计合成布局方面拥有更大的灵活性,并可以创建独特的定制解决方案。我们鼓励您尝试增强的媒体合成管道,亲自体验其带来的好处。

了解更多:

创建 Amazon Chime SDK 媒体管道 创建媒体直播连接器管道 启用媒体管道的合成 Github:Amazon Chime SDK 会议与转写和媒体捕获管道 Github:示例应用程序 浏览器会议

标签:Amazon Chime SDK,媒体捕获管道,视频会议

Jillian Munro

Jillian Munro 是 Amazon Chime SDK 的项目经理,专注于提升 Amazon Chime SDK 的教育与认知。

Takeshi Kobayashi

Takeshi Kobayashi 是 AWS 的首席 CDS 解决方案架构师,位于西雅图。他热衷于为客户构建解决方案。

简化媒体工作流程:Amazon Chime SDK 的高级合成能力用于媒体管道 商务生产力

将数据从本地 Hadoop 环境迁移到 Amazon S3,使用 S3DistCp 和 AWS Di
< 上一篇
通过 Amazon SageMaker 数据并行库实现更快的训练 机器学习博客
下一篇 >

评论