背景技术:
1、随着技术不断进步和多样化,存在以越来越多类型的格式提供视频和/或音频内容的对应需求。对于流式传输视频,这可能需要实况视频转码,包括由amazon webservices公司(“aws”)或其附属公司提供的实况视频处理服务aws elemental medialive所执行的转码。广播级视频处理服务诸如aws elemental medialive容许创建高质量视频流,以供递送至广播电视和联网多屏设备,如联网电视、平板计算机、智能手机和机顶盒。所述服务通过以下来运转:对实况视频流实时地进行编码,获取较大尺寸的实况视频源并将其压缩成较小的版本以供分发至观看者。
2、此类服务需要在使其活动之前准备输入。准备实况输入当前使用具有四个部件的流水线:输入读取器、多路信号分离器(也称为“解复用器”或“数据分发器”)、解码器和“热备用”消费设备。输入读取器可以负责找取必要的数据。解复用器为可以从单个输入分发或递送多个输出的电路;多路信号分离器可以作为具有许多输出切换的单个输入来执行。解码器将经编码的内容解压或解压缩成其压缩前的形式。热备用消费设备以智能方式丢弃帧,直至输入变为活动为止。解码阶段特别需要大量计算。因此,存在对能够在计算资源方面高效地执行快速内容编码输入切换到当前不是活动的解码输入的输入的需求。
技术实现思路
1.一种计算机实施的方法,所述方法包括:
2.根据权利要求1所述的计算机实施的方法,其中所述高速缓存包括i帧、p帧或b帧中的一者或多者。
3.根据权利要求1所述的计算机实施的方法,其中所述输入读取器被配置为找取用户数据报协议(“udp”)数据、实时消息传递协议(“rtmp”)数据或http实况流式传输(“hls”)数据中的至少一者。
4.根据权利要求1所述的计算机实施的方法,其中跨一个或多个基于云的网络实施所述方法。
5.根据权利要求1所述的计算机实施的方法,其中在所述命令之后,所述热状态输入对所述媒体内容中的每个后续帧进行解码,直至完成输入切换任务为止。
6.根据权利要求1所述的计算机实施的方法,其中所述媒体内容为包括视频数据和音频数据的实况流。
7.根据权利要求1所述的计算机实施的方法,其还包括:
8.根据权利要求1所述的计算机实施的方法,其中所述媒体内容为纯音频流或文件。
9.一种内容流式传输系统,其包括:
10.根据权利要求9所述的内容流式传输系统,其中所述输入读取器被配置为找取用户数据报协议(“udp”)数据、实时消息传递协议(“rtmp”)数据或http实况流式传输(“hls”)数据中的至少一者。
11.根据权利要求9所述的内容流式传输系统,其中在所述命令之后,所述热状态输入对所述媒体内容中的每个后续帧进行解码,直至完成输入切换任务为止。
12.根据权利要求9所述的内容流式传输系统,其中所述热状态输入在渐进式刷新的基础上对所述媒体内容进行解码。
13.根据权利要求9所述的内容流式传输系统,其中所述控制模块或所述暖输入中的至少一者被配置为生成关于所述内容流式传输系统中的非实况输入的状态的一个或多个度量。
14.根据权利要求9所述的内容流式传输系统,其中所述至少一个媒体信道为内容递送网络(“cdn”)。
15.根据权利要求9所述的内容流式传输系统,其中所述媒体内容为包括视频数据和音频数据的实况媒体流或包括视频数据和音频数据的所存储的文件中的一者。