CN115699777A - 用于5g网络的基于清单的cmaf内容准备模板 - Google Patents
用于5g网络的基于清单的cmaf内容准备模板 Download PDFInfo
- Publication number
- CN115699777A CN115699777A CN202280004370.5A CN202280004370A CN115699777A CN 115699777 A CN115699777 A CN 115699777A CN 202280004370 A CN202280004370 A CN 202280004370A CN 115699777 A CN115699777 A CN 115699777A
- Authority
- CN
- China
- Prior art keywords
- output
- content
- media
- cpt
- cmaf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000002360 preparation method Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 41
- 230000006978 adaptation Effects 0.000 claims description 36
- 238000012546 transfer Methods 0.000 claims description 11
- 230000003044 adaptive effect Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 48
- 230000008569 process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 3
- 238000012384 transportation and delivery Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000000153 supplemental effect Effects 0.000 description 2
- 238000007596 consolidation process Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种用于媒体处理和流式传输的***、设备和方法,包括:接收针对5GMS网络要准备的内容;接收内容准备模板(CPT),其中,该CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与该组输出CMAF轨道对应的编码参数;根据该CPT来准备所述内容;以及通过该5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
Description
相关申请的交叉引用
本申请要求于2021年5月12日提交于美国专利商标局的美国临时申请第63/187,803号的优先权,该美国临时申请的全部公开内容通过引用并入本文。
技术领域
本公开内容的实施方式涉及媒体处理及流式传输方法和***,更特别地涉及基于内容准备模板来准备内容。
背景技术
第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)TS26.512(第三代合作伙伴计划;技术规范组服务和***方面;5G媒体流式传输(5G MediaStreaming,5GMS);协议(版本16),V1.1.0)定义了内容准备模板的概念,以在托管用于流式传输的内容之前设置对媒体流的处理。第三代合作伙伴计划TS26.512还定义了用于分发内容的内容托管配置。然而,第三代合作伙伴计划TS26.512没有定义用于内容准备模板的格式。
发明内容
根据一个或更多个实施方式,一种由至少一个处理器执行的针对5G媒体流式传输(5GMS)网络的内容准备的方法包括:接收针对5GMS网络要准备的内容;接收内容准备模板(CPT),其中,该CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与该组输出CMAF轨道对应的编码参数;根据该CPT来准备所述内容;以及通过该5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
根据一个或更多个实施方式,一种用于5GMS网络的内容准备的设备包括:至少一个存储器,其被配置成存储程序代码;以及至少一个处理器,其被配置成读取该程序代码并且按照该程序代码所指示地进行操作,该程序代码包括:第一接收代码,其被配置成使至少一个处理器接收针对5GMS网络要准备的内容;第二接收代码,其被配置成使至少一个处理器接收内容准备模板(CPT),其中,该CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与该组输出CMAF轨道对应的编码参数;准备代码,其被配置成使至少一个处理器根据该CPT来准备所述内容;以及流式传输代码,其被配置成使至少一个处理器通过5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
根据一个或更多个实施方式,一种非暂态计算机可读介质存储指令,所述指令包括:一个或更多个指令,所述一个或更多个指令在由用于针对5GMS网络的内容准备的设备中的一个或更多个处理器执行时使所述一个或更多个处理器:接收针对5GMS网络要准备的内容;接收内容准备模板(CPT),其中,该CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与该组输出CMAF轨道对应的编码参数;根据该CPT来准备所述内容;以及通过该5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
附图说明
根据以下详细描述和附图,所公开的主题的另外的特征、性质和各种优点将更加明显,在附图中:
图1是根据实施方式的可以实现本文描述的方法、设备和***的环境的图。
图2是图1的一个或更多个设备的示例部件的框图。
图3是根据实施方式的用于媒体上行链路流式传输的媒体架构的框图。
图4是根据实施方式的用于媒体下行链路流式传输的媒体架构的框图。
图5是根据实施方式的用于媒体下行链路流式传输的媒体架构的框图。
图6是根据实施方式的用于针对5GMS网络的内容准备的示例处理的流程图。
具体实施方式
图1是根据实施方式的可以实现本文中描述的方法、设备和***的环境100的图。如图1所示,环境100可以包括用户设备110、平台120和网络130。环境100的设备可以经由有线连接、无线连接或者有线连接与无线连接的组合进行互连。
用户设备110包括能够接收、生成、存储、处理和/或提供与平台120相关联的信息的一个或更多个设备。例如,用户设备110可以包括计算设备(例如,台式计算机、膝上型计算机、平板计算机、手持式计算机、智能扬声器、服务器等)、移动电话(例如,智能电话、无线电话等)、可穿戴设备(例如,一副智能眼镜或智能手表)或者类似设备。在一些实施方式中,用户设备110可以从平台120接收信息并且/或者向平台120发送信息。
平台120包括如本文其他地方描述的一个或更多个设备。在一些实现方式中,平台120可以包括云服务器或云服务器组。在一些实现方式中,平台120可以被设计成模块化的,使得可以根据特定需要换入或换出软件部件。如此,可以容易地和/或快速地重新配置平台120以用于不同的用途。
在一些实现方式中,如所示出的,平台120可以被托管在云计算环境122中。值得注意的是,虽然本文描述的实现方式将平台120描述为托管在云计算环境122中,但是在一些实现方式中,平台120可以不是基于云的(即,可以在云计算环境的外部实现)或者可以是部分基于云的。
云计算环境122包括托管平台120的环境。云计算环境122可以提供计算、软件、数据访问、存储等服务,这些服务不需要终端用户(例如,用户设备110)知道托管平台120的***和/或设备的物理位置和配置。如所示出的,云计算环境122可以包括一组计算资源124(统称为“计算资源124”以及单独称为“计算资源124”)。
计算资源124包括一个或更多个个人计算机、工作站计算机、服务器设备或其他类型的计算和/或通信设备。在一些实现方式中,计算资源124可以托管平台120。云资源可以包括:在计算资源124中执行的计算实例、在计算资源124中提供的存储设备、由计算资源124提供的数据传送设备等。在一些实现方式中,计算资源124可以经由有线连接、无线连接或者有线连接与无线连接的组合与其他计算资源124进行通信。
如进一步在图1中示出的,计算资源124包括一组云资源,诸如一个或更多个应用(“Application,APP”)124-1、一个或更多个虚拟机(“Virtual Machine,VM”)124-2、虚拟化存储装置(“Virtualized Storage,VS”)124-3、一个或更多个管理程序(“Hypervisor,HYP”)124-4等。
应用124-1包括可以提供给用户设备110和/或平台120或者由用户设备110和/或平台120访问的一个或更多个软件应用。应用124-1可以消除在用户设备110上安装和执行软件应用的需求。例如,应用124-1可以包括与平台120相关联的软件和/或能够经由云计算环境122提供的任何其他软件。在一些实现方式中,一个应用124-1可以经由虚拟机124-2向一个或更多个其他应用124-1发送信息或者从一个或更多个其他应用124-1接收信息。
虚拟机124-2包括像物理机一样执行程序的机器(例如,计算机)的软件实现方式。虚拟机124-2可以是***虚拟机或进程虚拟机,这取决于虚拟机124-2对任何真实机的使用和对应程度。***虚拟机可以提供支持完整操作***(“Operating System,OS”)的执行的完整***平台。进程虚拟机可以执行单个程序,并且可以支持单个进程。在一些实现方式中,虚拟机124-2可以代表用户(例如,用户设备110)执行,并且可以管理云计算环境122的基础架构,例如数据管理、同步或长持续时间数据传送。
虚拟化存储装置124-3包括在计算资源124的存储***或设备内使用虚拟化技术的一个或更多个存储***和/或一个或更多个设备。在一些实现方式中,在存储***的上下文内,虚拟化的类型可以包括块虚拟化和文件虚拟化。块虚拟化可以是指逻辑存储从物理存储的提取(或分离),使得可以在不考虑物理存储或异构结构的情况下访问存储***。分离可以允许存储***的管理者在管理者如何管理针对终端用户的存储方面的灵活性。文件虚拟化可以消除在文件级别访问的数据与物理地存储文件的位置之间的依赖性。这可以使得能够优化存储使用、服务器整合和/或无中断文件迁移的性能。
管理程序124-4可以提供允许多个操作***(例如,“客户操作***”)在诸如计算资源124的主计算机上同时执行的硬件虚拟化技术。管理程序124-4可以向客户操作***呈现虚拟操作平台,并且可以管理客户操作***的执行。各种操作***的多个实例可以共享虚拟化硬件资源。
网络130包括一个或更多个有线网络和/或无线网络。例如,网络130可以包括蜂窝网络(例如,第五代(Fifth Generation,5G)网络、长期演进(Long-Term Evolution,LTE)网络、第三代(Third Generation,3G)网络、码分多址(Code Division Multiple Access,CDMA)网络等)、公共陆地移动网络(Public Land Mobile Network,PLMN)、局域网(LocalArea Network,LAN)、广域网(Wide Area Network,WAN)、城域网(Metropolitan AreaNetwork,MAN)、电话网络(例如,公共交换电话网络(Public Switched TelephoneNetwork,PSTN))、专用网络、自组织(ad hoc)网络、内联网、因特网、基于光纤的网络等以及/或者这些或其他类型的网络的组合。
图1中示出的设备和网络的数目和布置被作为示例提供。实践中,与图1中示出的设备和/或网络相比,可以存在附加的设备和/或网络、更少的设备和/或网络、不同的设备和/或网络、或者不同布置的设备和/或网络。此外,图1中示出的两个或更多个设备可以在单个设备内实现,或者图1中示出的单个设备可以实现为多个分布式设备。另外地或替选地,环境100的一组设备(例如,一个或更多个设备)可以执行被描述为由环境100的另一组设备执行的一个或更多个功能。
图2是图1的一个或更多个设备的示例部件的框图。设备200可以对应于用户设备110和/或平台120。如图2所示,设备200可以包括总线210、处理器220、存储器230、存储部件240、输入部件250、输出部件260和通信接口270。
总线210包括允许设备200的部件之间的通信的部件。处理器220以硬件、固件、或者硬件和软件的组合来实现。处理器220是中央处理单元(Central Processing Unit,CPU)、图形处理单元(Graphics Processing Unit,GPU)、加速处理单元(AcceleratedProcessing Unit,APU)、微处理器、微控制器、数字信号处理器(Digital SignalProcessor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、专用集成电路(Application-Specific Integrated Circuit,ASIC)或者另一类型的处理部件。在一些实现方式中,处理器220包括能够被编程以执行功能的一个或更多个处理器。存储器230包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Random Only Memory,ROM)以及/或者存储供处理器220使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪速存储器、磁存储器和/或光学存储器)。
存储部件240存储与设备200的操作和使用有关的信息和/或软件。例如,存储部件240可以包括硬盘(例如,磁盘、光盘、磁光盘和/或固态盘)、致密盘(Compact Disc,CD)、数字通用盘(Digital Versatile Disc,DVD)、软盘、盒式磁带、磁带和/或另一类型的非暂态计算机可读介质以及对应的驱动器。
输入部件250包括允许设备200例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)接收信息的部件。另外地或替选地,输入部件250可以包括用于感测信息的传感器(例如,全球定位***(Global Positioning System,GPS)部件、加速计、陀螺仪和/或致动器)。输出部件260包括提供来自设备200的输出信息的部件(例如,显示器、扬声器和/或一个或更多个发光二极管(Light-Emitting Diode,LED))。
通信接口270包括使得设备200能够例如经由有线连接、无线连接或者有线连接与无线连接的组合与其他设备通信的类似收发器的部件(例如,收发器和/或单独的接收器和发送器)。通信接口270可以允许设备200从另一设备接收信息和/或向另一设备提供信息。例如,通信接口270可以包括以太网接口、光学接口、同轴接口、红外接口、射频(RadioFrequency,RF)接口、通用串行总线(Universal Serial Bus,USB)接口、Wi-Fi接口、蜂窝网络接口等。
设备200可以执行本文描述的一个或更多个处理。设备200可以响应于处理器220执行由非暂态计算机可读介质例如存储器230和/或存储部件240存储的软件指令而执行这些处理。计算机可读介质在本文被限定为非暂态存储器设备。存储器设备包括单个物理存储设备内的存储器空间或者分布在多个物理存储设备上的存储器空间。
可以经由通信接口270从另一计算机可读介质或从另一设备将软件指令读入存储器230和/或存储部件240中。存储在存储器230和/或存储部件240中的软件指令在被执行时可以使处理器220执行本文描述的一个或更多个处理。另外地或替选地,可以使用硬连线电路***来代替软件指令或与软件指令结合以执行本文描述的一个或更多个处理。因此,本文描述的实现方式不限于硬件电路***和软件的任何特定组合。
图2中示出的部件的数目和布置被作为示例提供。实践中,与图2中示出的部件相比,设备200可以包括附加的部件、更少的部件、不同的部件或不同布置的部件。另外地或替选地,设备200的一组部件(例如,一个或更多个部件)可以执行被描述为由设备200的另一组部件执行的一个或更多个功能。
5G媒体流式传输(5G Media Streaming,5GMS)***可以是来自5G媒体流式传输架构的应用功能、应用服务器和接口的组件,其支持下行链路媒体流式传输服务或上行链路媒体流式传输服务、或者下行链路媒体流式传输服务和上行链路媒体流式传输服务两者。5GMS应用提供者可以包括与5GMS***的功能交互、并且提供与5GMS***的功能交互的5GMS感知应用的一方。5GMS感知应用可以是指由5GMS应用提供者提供的用户设备(UserEquipment,UE)中的应用,其包含5GMS应用服务的服务逻辑,并且经由在5GMS架构中定义的接口和应用编程接口(Application Programming Interface,API)与其他5GMS客户端和网络功能进行交互。5GMS客户端可以是指这样的UE功能,其是5GMS下行链路(5GMS Downlink,5GMSd)客户端或5GMS上行链路(5GMS Uplink,5GMSu)客户端、或者5GMS下行链路客户端和5GMS上行链路客户端两者。
5GMSd客户端可以是指这样的UE功能,其包括至少5G媒体流式传输播放器和用于下行链路流式传输的媒体会话处理器,并且其可以通过明确定义的接口/API来访问。5GMSu客户端可以是指可以通过明确定义的接口/API访问的5GMSu服务的发起者。5GMSu媒体流送器可以是指这样的UE功能,其使得能够将流式传输媒体内容上行递送至5GMS应用提供者的应用服务器(Application Server,AS)功能,并且其与用于媒体捕获和后续流式传输的5GMSu感知应用以及用于媒体会话控制的媒体会话处理器两者交互。
动态策略可以是指在媒体会话期间用于上行链路或下行链路应用流的动态策略和计费控制(Policy and Charging Control,PCC)规则。排出会话可以是指从5GMS AS向5GMSu应用提供者的上行链路媒体流式传输会话。摄入会话可以是指将媒体内容上传至5GMSd AS的会话。策略模板可以是指(半静态)策略或控制功能(Policy or ControlFunction,PCF)/网络开放功能(Network Exposure Function,NEF)API参数的集合,这些参数特定于5GMS应用提供者以及所得到的PCC规则。策略模板ID可以标识期望的策略模板,其由5GMSd应用功能(Application Function,AF)使用来选择对于5G***的适当PCF/NEFAPI,使得PCF可以编译期望的PCC规则。媒体播放器条目可以是指定义媒体呈现的文档或指向该文档的指针(例如,DASH(Dynamic Adaptive Streaming over Hypertext TransferProtocol,DASH)的媒体呈现描述(Media Presentation Description,MPD)或视频剪辑文件的统一资源定位符(Uniform Resource Locator,URL))。媒体流送器条目可以是指定义上行链路媒体流式传输会话的入口点的指针(例如,以URL的形式)。呈现条目可以是指定义应用呈现的文档例如HTML5文档或指向该文档的指针。
供应会话可以是指由5GMSd应用提供者在接口(M1d)处提供的数据结构,该数据结构配置与一组5GMSd感知应用有关的5GMSd特征。5GMSd媒体播放器可以是指这样的UE功能,其使得能够基于媒体播放条目来回放和呈现媒体呈现,并且向5GMSd感知应用开放一些基本控制,例如播放、暂停、查找、停止。服务器访问信息可以是指激活流式传输会话的接收所需的一组参数和地址(包括5GMSd AF地址和5GMSd AS地址)。服务和内容发现可以是指由5GMSd应用提供者提供给5GMS感知应用的功能和过程,其使得终端用户能够发现可用的流式传输服务和内容提供并且选择特定服务或内容项目以用于访问。服务通知可以是指在5GMS感知应用与5GMS应用提供者之间进行的过程,使得5GMS感知应用能够直接地或以对该信息的引用的形式来获得5GMS服务访问信息。
第三方播放器可以是指使用API来运用所选择的5GMSd功能以回放媒体内容的应用的一部分。第三方上行链路流送器可以是指使用API来运用所选择的5GMSu功能以捕获和流式传输媒体内容的应用的一部分。
3GPP TS26.501(第三代合作伙伴计划;技术规范组服务和***方面;5G媒体流式传输(5G Media Streaming,5GMS);一般描述和架构(版本16),V16.3.1)中定义的5G媒体流式传输架构仅定义了用于上行链路媒体流式传输和下行链路媒体流式传输的一般架构。此外,3GPP TS26.512定义了内容准备模板(Content Preparation Template,CPT)的概念,以准备接收到的内容以用于下行链路流式传输。然而,3GPP TS26.512没有定义用于内容准备的任何特定的模板。
用于下行链路流式传输和上行链路流式传输的5G媒体流式传输架构在图3和图4中示出。
图3是用于媒体上行链路流式传输的媒体架构300的图。5G媒体流式传输上行链路(5G Media Streaming Uplink,5GMSu)应用提供者301可以使用5GMSu以用于上行链路流式传输服务。5GMSu应用提供者301可以提供UE 303上的5GMSu感知应用302,以使用5GMSu中定义的接口和API来利用5GMSu客户端304和网络功能。5GMSu应用服务器(ApplicationServer,AS)可以是专用于5G媒体上行链路流式传输的AS。5GMSu客户端304可以是专用于5G媒体上行链路流式传输的UE 303内部功能。
5GMSu应用功能(Application Function,AF)306和5GMSu AS 305可以是数据网络(Data Network,DN)307功能。可信DN中的功能可以受到运营商网络的信任。因此,可信DN中的AF可以与所有5G核心功能直接通信。外部DN中的功能可以使用链路320经由网络开放功能(Network Exposure Function,NEF)308仅与5G核心功能通信。
媒体架构300可以连接用于5G媒体上行链路流式传输的UE 303内部功能和相关网络功能。因此,媒体架构300可以包括许多功能。例如,UE 303上的5GMSu客户端304可以是可以通过接口/API访问的5GMSu服务的发起者。5GMSu客户端304可以包括两个子功能:媒体会话处理器309和媒体流送器310。媒体会话处理器309可以与5GMSu AF 306通信以建立、控制和支持媒体会话的递送。媒体会话处理器309可以开放可以由5GMSu感知应用302使用的API。媒体流送器310可以与5GMSu AS 305通信以流式传输媒体内容并且向5GMSu感知应用302提供用于媒体捕获和流式传输的服务,并且向媒体会话处理器309提供用于媒体会话控制的服务。5GMSu感知应用302可以通过实施外部应用或内容服务提供者特定逻辑并且使得能够建立媒体会话来控制5GMSu客户端303。5GMSu AS 305可以托管5G媒体功能。5GMSu应用提供者301可以是使用5GMSu以从5GMSu感知应用302流式传输媒体的外部应用或内容特定媒体功能,例如媒体存储、消费、转码和重新分发。5GMSu AF 306可以向UE 303上的媒体会话处理器309和/或向5GMSu应用提供者301提供各种控制功能。5GMSu AF 306可以中继或发起对不同的策略或计费功能(Policy or Charging Function,PCF)311处理的请求,或者与其他网络功能交互。
媒体架构300可以包括许多不同的接口。例如,链路321可以与M1u相关,其可以是由5GMSu AF 306开放的5GMSu供应API以供应媒体架构300的使用并且获得反馈。链路322可以与M2u相关,其可以是由5GMSu AS 305开放的5GMSu发布API,并且在可信DN例如DN 307中的5GMSu AS 305被选择用于接收用于流式传输服务的内容时使用。链路323可以与M3u相关,其可以是内部API,用于在诸如DN 307的可信DN内交换针对托管在5GMSu AS 305上的内容的信息。链路324可以与M4u相关,其可以是由5GMSu AS 323向媒体流送器310开放的媒体上行链路流式传输API,以流式传输媒体内容。链路325可以与M5u相关,其可以是由5GMSuAF 305向媒体会话处理器开放的媒体会话处理API,以用于媒体会话处理、控制和协助,还包括适当的安全机制,例如授权和认证。链路326可以与M6u相关,其可以是由媒体会话处理器309向5GMSu感知应用302开放的UE 303媒体会话处理API,以利用5GMSu功能。链路327可以与M7u相关,其可以是由媒体流送器310向5GMSu感知应用302和媒体会话处理器309开放的UE媒体流送器API,以利用媒体流送器310。链路328可以与M8u相关,其可以是应用API,用于5GMSu感知应用302与5GMSu应用提供者301之间的信息交换,例如以向5GMSu感知应用302提供服务访问信息。
图4是用于媒体下行链路流式传输的媒体架构400的图。5G媒体流式传输下行链路(5G Media Streaming Downlink,5GMSd)应用提供者401可以使用5GMSd以用于下行链路流式传输服务。5GMSd应用提供者401可以提供UE 403上的5GMSd感知应用402,以使用5GMSd中定义的接口和API来利用5GMSd客户端404和网络功能。5GMSd应用服务器(ApplicationServer,AS)可以是专用于5G媒体下行链路流式传输的AS。5GMSd客户端404可以是专用于5G媒体下行链路流式传输的UE 403内部功能。
5GMSd应用功能(Application Function,AF)406和5GMSd AS 405可以是数据网络(Data Network,DN)407功能。可信DN中的功能可以受到运营商网络的信任。因此,可信DN中的AF可以与所有5G核心功能直接通信。外部DN中的功能可以使用链路420经由网络开放功能(Network Exposure Function,NEF)408仅与5G核心功能通信。
媒体架构400可以连接用于5G媒体下行链路流式传输的UE 403内部功能和相关网络功能。因此,媒体架构400可以包括许多功能。例如,UE 403上的5GMSd客户端404可以是可以通过接口/API访问的5GMSd服务的接收者。5GMSd客户端404可以包括两个子功能:媒体会话处理器409和媒体流送器410。媒体会话处理器409可以与5GMSd AF 406通信以建立、控制和支持媒体会话的递送。媒体会话处理器409可以开放可以由5GMSd感知应用402使用的API。媒体播放器410可以与5GMSd AS 405通信以流式传输媒体内容并且向5GMSd感知应用402提供用于媒体回放的服务,并且向媒体会话处理器409提供用于媒体会话控制的服务。5GMSd感知应用402可以通过实施外部应用或内容服务提供者特定逻辑并且使得能够建立媒体会话来控制5GMSd客户端403。5GMSd AS 405可以托管5G媒体功能。5GMSd应用提供者401可以是使用5GMSd以向5GMSd感知应用402流式传输媒体的外部应用或内容特定媒体功能,例如媒体创建、编码和格式化。5GMSd AF 406可以向UE 403上的媒体会话处理器409和/或向5GMSd应用提供者401提供各种控制功能。5GMSd AF 406可以中继或发起对不同的策略或计费功能(Policy or Charging Function,PCF)411处理的请求,或者与其他网络功能交互。
媒体架构400可以包括许多不同的接口。例如,链路421可以与M1d相关,其可以是由5GMSd AF 406开放的5GMSd供应API以供应媒体架构400的使用并且获得反馈。链路422可以与M2d相关,其可以是由5GMSd AS 405开放的5GMSd摄入API,并且在可信DN例如DN 407中的5GMSd AS 405被选择用于接收用于流式传输服务的内容时使用。链路423可以与M3d相关,其可以是内部API,用于在诸如DN 407的可信DN内交换针对托管在5GMSd AS 405上的内容的信息。链路424可以与M4d相关,其可以是由5GMSd AS 423向媒体播放器410开放的媒体下行链路流式传输API,以流式传输媒体内容。链路425可以与M5d相关,其可以是由5GMSdAF 405向媒体会话处理器开放的媒体会话处理API,以用于媒体会话处理、控制和协助,还包括适当的安全机制,例如授权和认证。链路426可以与M6d相关,其可以是由媒体会话处理器409向5GMSd感知应用402开放的UE 403媒体会话处理API,以利用5GMSd功能。链路427可以与M7d相关,其可以是由媒体播放器410向5GMSd感知应用402和媒体会话处理器409开放的UE媒体播放器API,以利用媒体播放器410。链路428可以与M8d相关,其可以是应用API,用于5GMSd感知应用402与5GMSd应用提供者401之间的信息交换,例如以向5GMSd感知应用402提供服务访问信息。
图5是根据实施方式的用于媒体下行链路流式传输的媒体架构500的图。如图5中可以看出的,媒体架构500可以类似于媒体架构400,除了5GMSd感知应用402、5GMSd AF 406和5GMSd AS 405可以与5GMSd应用提供者501通信。在实施方式中,5GMSd应用提供者501可以包括在外部DN 507中,而不是可信DN 407中。
如上所述,3GPP TS26.512定义了内容准备模板的概念,以准备接收到的内容以用于下行链路流式传输,但是没有定义用于内容准备模板的格式。
根据实施方式,用于本文讨论的实施方式的用例可以包括下述流式传输场景:在该流式传输场景中,提供单个通用媒体应用格式(Common Media Application Format,CMAF)轨道作为输入,并且提供单个未加密的CMAF切换集作为输出。例如,在实施方式中,可以使用以下约束来产生CMAF流式传输内容:
1.内容准备的输入可以是一个CMAF轨道。
2.输出可以是一组CMAF轨道,作为一个CMAF切换集的一部分。
3.输入轨道和输出轨道可以未加密。
用于CMAF编码的内容准备参数
在实施方式中,可以针对内容准备模板定义一个或更多个以下参数:
1.输入CMAF段的地址/位置
2.输出CMAF切换集信息
a.输出参数:可以在清单中描述的特征,例如MPD或DASH。虽然这些参数是每个轨道的,但是如果这些参数中的一个或更多个参数是通用交叉轨道,则可以将这些参数描述为一个。例如:
i.容器配置文件、编解码器/配置文件/级别、带宽、容器配置文件、最大SAP周期、从SAP开始,
ii.宽度、高度、样本纵横比、帧率,
iii.音频采样率、音频通道配置
b.编码参数:用于对每个轨道进行编码的输出清单中未呈现的参数,例如比特率控制、运动搜索区域和算法、CBR(Constants Bit Rate,CBR)/VBR(Variable Bit Rate,VBR)/封顶VBR编码、特定质量指标的使用。编码参数可以包括:
i.通用编码参数(其可以在编解码器/配置文件/级别中通用)ii.供应商限定的(特定于实现方式的)参数
作为示例1至示例5列出的以下五个示例提供了用于描述根据实施方式的内容准备模板中的输入特征和输出特征的示例。示例1和示例2涉及输入特征,并且示例3至示例5涉及输出特征。
示例1-使用DASH MPD清单的CMAF输入格式
根据示例1,输入特征可以由DASH MPD清单限定。清单可以限定CMAF轨道的特征。在实施方式中,DASH MPD清单可以限定当使用HTTP拉取协议来排出那些片段时CMAF片段的位置。
示例2-使用新文档格式的CMAF输入格式
根据示例2,可以利用使用诸如JavaScript对象简谱(JavaScript ObjectNotation,JSON)的格式的新文档格式来描述输入CMAF段。当使用相同的格式来描述输出CMAF格式时,这种解决方案可以提供益处。该文档格式可以等同于示例1中描述的清单格式。
示例3-使用扩展清单格式的CMAF输出格式
根据示例3,可以使用标准清单格式以用于输出参数。在实施方式中,清单格式可以被扩展成用于携带编码参数,例如通用参数以及供应商限定的参数。
在实施方式中,可以使用MPD格式,并且可以将描述符添加至适配集和/或用于编码参数的表示。例如,可以添加两类描述符:
1.每个编解码器的通用编码描述符,其携带通用参数
2.特定于供应商的描述符,其携带供应商限定的参数。
因为MPD基本和补充描述符语法允许限定不同的方案统一资源标识符(UniformResource Identifier,URI),因此可以使用相同的描述符数据类型并且通过限定特定的方案标识来表示上面的特征。
示例4-使用具有外部编码文档的清单的CMAF输出格式
根据示例4,可以使用标准清单来描述输出参数,并且使用单独的文档来描述编码参数。
例如,可以使用以下元素:
1.用于输出参数的MPD格式
2.具有对象数组元素的JSON数组,其包括引用示例1的MPD中的表示的指示用于该表示的编码参数的表示id。编码参数可以包括一组通用参数,并且还可以使用对象内部特定于供应商的参数进行扩展,该对象可以用针对任何特定供应商的URI标识符来标识。
示例5-使用限定清单和编码参数两者的文档的CMAF输出格式
根据示例5,可以使用新文档来描述清单和编码参数两者。这种解决方案的示例可以是JSON数组,其可以包括对象数组元素,所述对象数组元素包括以下信息:
1.清单中常用的输出参数
2.通用编码参数
3.具有特定于供应商的标识符(例如URI)的特定于编码器的参数
在实施方式中,可以使用根据DASH-IF(ETSI(European TelecommunicationsStandards Institute,ETSI)TS(Technical Specification,TS)103 799V1.1.1,公开可用规范(Publicly Available Specification,PAS);DASH-IF的内容保护信息交换格式)的内容保护信息交换格式(Content Protection Information Exchange Format,CPIX)。例如,CPIX格式可以扩展成携带所需的附加参数。
通过组合输入描述和输出描述创建内容准备模板
在实施方式中,可以提供所有输入信息、输出信息和编码信息作为内容准备模板。因此,对于整个模板,以下解决方案是可能的。
例如,在实施方式中,内容准备模板可以包括单个MPD。MPD可以包括具有根据示例1的描述输入的一个输入表示的一个适配集,以及具有根据示例3的描述输出轨道的多个输入表示的一个适配集。
作为另一示例,在实施方式中,内容准备模板可以包括包含两个MPD的文档,并且还可以包括额外的文档。例如,内容准备模板可以包括根据示例1的描述输入的一个MPD以及下述之一:根据示例3的描述输出参数和编码参数的MPD;或者根据示例4的描述输出的MPD和描述编码参数的一个文档。
作为另一示例,在实施方式中,内容准备模板可以包括单个JSON文档。JSON文档可以包括根据示例2的描述输入表示的一个项以及根据示例5的数组对象,所述对象中的每一个都描述了一个输出和针对该输出的编码参数。
因此,实施方式可以涉及用于使用单个MPD限定CMAF内容准备模板的方法,在该MPD中,一个适配集限定输入特征,并且一个适配集限定输出特征,其中,每个表示代表一个输出并且编码参数使用基本/补充描述符来添加。
此外,实施方式可以涉及用于使用具有下述三个对象的JSON文档来限定CMAF内容准备模板的方法:用于限定输入的一个MPD;用于限定输出的一个MPD;以及JSON数组对象,其中,每个对象元素具有对输出MPD中表示的id的引用以及针对该输出的编码参数。
另外,实施方式可以涉及用于使用具有下述三个对象的JSON文档来限定CMAF内容准备模板的方法:用于限定JSON中的输入特征的一个对象;以及数组对象,其中,每个元素是描述输出以及针对该输出的编码参数的对象。
图6是用于媒体流式传输网络例如5GMS网络的内容准备的示例处理600的流程图。在一些实现方式中,图6的一个或更多个处理块可以由5GMSd AF 406来执行。在一些实现方式中,图6的一个或更多个处理块可以由下述来执行:与5GMSd AF 406分开或包括5GMSd AF406的另一设备或一组设备,例如5GMSu AF 306、5GMSu应用提供者301、5GMSu应用提供者401,或DN 307、DN 407和外部DN 507的其他元件。
如图6所示,处理600可以包括接收针对媒体流式传输网络例如5GMS网络要准备的内容(块602)。
如图6进一步所示,处理600可以包括接收内容准备模板(Content PreparationTemplate,CPT),其中,CPT指定与内容对应的输入通用媒体应用格式(Common MediaApplication Format,CMAF)轨道的输入特征、与内容对应的一组输出CMAF轨道的输出特征、以及与该组输出CMAF轨道对应的编码参数(块604)。
如图6进一步所示,处理600可以包括根据内容准备模板来准备内容(块606)。
如图6进一步所示,处理600可以包括通过媒体流式传输网络例如5GMS网络将所准备的内容流式传输至媒体流式传输客户端(块608)。
在实施方式中,CPT可以包括基于超文本传输协议的动态自适应流式传输(Dynamic Adaptive Streaming over Hypertext Transfer Protocol,DASH)的媒体呈现描述(Media Presentation Description,MPD),该MPD包括第一适配集和第二适配集,其中,第一适配集对应于输入特征,并且其中,第二适配集对应于输出特征和编码参数。
在实施方式中,第一适配集可以包括与输入特征对应的表示,并且第二适配集可以包括与一组输出CMAF轨道对应的多个表示以及与编码参数对应的至少一个附加描述符。
在实施方式中,CPT可以包括与输入特征对应的第一基于超文本传输协议的动态自适应流式传输(Dynamic Adaptive Streaming over Hypertext Transfer Protocol,DASH)的媒体呈现描述(Media Presentation Description,MPD)以及与输出特征和编码参数对应的第二DASH MPD。
在实施方式中,第二DASH MPD可以包括适配集,该适配集包括与一组输出CMAF轨道对应的多个表示以及与编码参数对应的至少一个附加描述符。
在实施方式中,第二DASH MPD可以包括适配集,该适配集包括:与一组输出CMAF轨道对应的多个表示,以及指定表示标识符的JavaScript对象简谱(JavaScript ObjectNotation,JSON)对象,该表示标识符标识第一MPD中的表示,其中,所述表示对应于编码参数。
在实施方式中,CPT可以包括JavaScript对象简谱(JavaScript ObjectNotation,JSON)文档,该文档包括与输入特征对应的第一JSON对象以及与输出特征和编码参数对应的JSON对象数组。
虽然图6示出了处理600的示例块,但是在一些实现方式中,与图6中所描绘的块相比,处理600可以包括附加的块、更少的块、不同的块或不同布置的块。另外地或可替选地,可以并行执行处理600的块中的两个或更多个块。
此外,所提出的方法可以由处理电路(例如,一个或更多个处理器或一个或更多个集成电路)来实现。在一个示例中,一个或更多个处理器执行存储在非暂态计算机可读介质中的程序以执行所提出的方法中的一种或更多种。
可以使用计算机可读指令将上述技术实现为计算机软件并且将其物理地存储在一个或更多个计算机可读介质中。
本公开内容的实施方式可以单独地使用或以任何顺序组合地使用。此外,实施方式(和其方法)中的每一个可以通过处理电路(例如,一个或更多个处理器或者一个或更多个集成电路)来实现。在一个示例中,一个或更多个处理器执行被存储在非暂态计算机可读介质中的程序。
前述公开内容提供了说明和描述,但是并非旨在穷举性的或者将实现方式限制为所公开的确切形式。可以根据以上公开内容进行修改和变型,或者可以从实现方式的实践中获取修改和变型。
如本文所使用的,术语“部件”旨在被广义地解释为硬件、固件或者硬件与软件的组合。
即使在权利要求中记载和/或在说明书中公开了特征的组合,这些组合也并非旨在限制可能的实现方式的公开内容。实际上,这些特征中的许多特征可以以未在权利要求中具体记载和/或未在说明书中公开的方式进行组合。虽然列出的每个从属权利要求可以直接引用仅一个权利要求,但是可能的实现方式的公开内容包括每个从属权利要求与权利要求集合中的每个其他权利要求的组合。
除非对此明确地描述,否则本文使用的元件、动作或指令都不应被解释为关键或必要的元件、动作或指令。此外,如本文所使用的,冠词“一个”和“一种”旨在包括一个或更多个项,并且可以与“一个或更多个”互换使用。此外,如本文所使用的,术语“组”旨在包括一个或更多个项(例如相关项、不相关项、相关项和不相关项的组合等),并且可以与“一个或更多个”互换使用。在仅意指一个项的情况下,使用术语“一个(one)”或类似的语言。此外,如本文所使用的,术语“具有”、“有”、“带有”等旨在为开放式术语。此外,除非另有明确说明,否则短语“基于”旨在意指“至少部分地基于”。
Claims (20)
1.一种由至少一个处理器执行的针对5G媒体流式传输(5GMS)网络的内容准备的方法,所述方法包括:
接收针对所述5GMS网络的要准备的内容;
接收内容准备模板(CPT),其中,所述CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与所述一组输出CMAF轨道对应的编码参数;
根据所述CPT来准备所述内容;以及
通过所述5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
2.根据权利要求1所述的方法,其中,所述CPT包括基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD),所述媒体呈现描述包括第一适配集和第二适配集,
其中,所述第一适配集对应于所述输入特征,并且
其中,所述第二适配集对应于所述输出特征和所述编码参数。
3.根据权利要求2所述的方法,其中,所述第一适配集包括与所述输入特征对应的表示,并且
其中,所述第二适配集包括与所述一组输出CMAF轨道对应的多个表示以及与所述编码参数对应的至少一个附加描述符。
4.根据权利要求1所述的方法,其中,所述CPT包括与所述输入特征对应的第一基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD)以及与所述输出特征和所述编码参数对应的第二DASH MPD。
5.根据权利要求4所述的方法,其中,所述第二DASH MPD包括适配集,所述适配集包括与所述一组输出CMAF轨道对应的多个表示以及与所述编码参数对应的至少一个附加描述符。
6.根据权利要求4所述的方法,其中,所述第二DASH MPD包括适配集,所述适配集包括与所述一组输出CMAF轨道对应的多个表示以及指定表示标识符的JavaScript对象简谱(JSON)对象,所述表示标识符标识所述第一MPD中的表示,其中,所述表示对应于所述编码参数。
7.根据权利要求1所述的方法,其中,所述CPT包括JavaScript对象简谱(JSON)文档,所述文档包括与所述输入特征对应的第一JSON对象以及与所述输出特征和所述编码参数对应的JSON对象数组。
8.一种用于5G媒体流式传输(5GMS)网络的内容准备的设备,所述设备包括:
至少一个存储器,其被配置成存储程序代码;以及
至少一个处理器,其被配置成读取所述程序代码并且按照所述程序代码所指示地进行操作,所述程序代码包括:
第一接收代码,其被配置成使所述至少一个处理器接收针对所述5GMS网络要准备的内容;
第二接收代码,其被配置成使所述至少一个处理器接收内容准备模板(CPT),其中,所述CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与所述一组输出CMAF轨道对应的编码参数;
准备代码,其被配置成使所述至少一个处理器根据所述CPT来准备所述内容;以及
流式传输代码,其被配置成使所述至少一个处理器通过所述5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
9.根据权利要求8所述的设备,其中,所述CPT包括基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD),所述媒体呈现描述包括第一适配集和第二适配集,
其中,所述第一适配集对应于所述输入特征,并且
其中,所述第二适配集对应于所述输出特征和所述编码参数。
10.根据权利要求9所述的设备,其中,所述第一适配集包括与所述输入特征对应的表示,并且
其中,所述第二适配集包括与所述一组输出CMAF轨道对应的多个表示以及与所述编码参数对应的至少一个附加描述符。
11.根据权利要求8所述的设备,其中,所述CPT包括与所述输入特征对应的第一基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD)以及与所述输出特征和所述编码参数对应的第二DASH MPD。
12.根据权利要求11所述的设备,其中,所述第二DASH MPD包括适配集,所述适配集包括与所述一组输出CMAF轨道对应的多个表示以及与所述编码参数对应的至少一个附加描述符。
13.根据权利要求11所述的设备,其中,所述第二DASH MPD包括适配集,所述适配集包括与所述一组输出CMAF轨道对应的多个表示以及指定表示标识符的JavaScript对象简谱(JSON)对象,所述表示标识符标识所述第一MPD中的表示,其中,所述表示对应于所述编码参数。
14.根据权利要求8所述的设备,其中,所述CPT包括JavaScript对象简谱(JSON)文档,所述文档包括与所述输入特征对应的第一JSON对象以及与所述输出特征和所述编码参数对应的JSON对象数组。
15.一种非暂态计算机可读介质,其存储有指令,所述指令包括:一个或更多个指令,所述一个或更多个指令在由用于针对5G媒体流式传输(5GMS)网络的内容准备的设备中的一个或更多个处理器执行时使所述一个或更多个处理器:
接收针对所述5GMS网络要准备的内容;
接收内容准备模板(CPT),其中,所述CPT指定与所述内容对应的输入通用媒体应用格式(CMAF)轨道的输入特征、与所述内容对应的一组输出CMAF轨道的输出特征以及与所述一组输出CMAF轨道对应的编码参数;
根据所述CPT来准备所述内容;以及
通过所述5GMS网络将所准备的内容流式传输至媒体流式传输客户端。
16.根据权利要求15所述的非暂态计算机可读介质,其中,所述CPT包括基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD),所述媒体呈现描述包括第一适配集和第二适配集,
其中,所述第一适配集对应于所述输入特征,并且
其中,所述第二适配集对应于所述输出特征和所述编码参数。
17.根据权利要求16所述的非暂态计算机可读介质,其中,所述第一适配集包括与所述输入特征对应的表示,并且
其中,所述第二适配集包括与所述一组输出CMAF轨道对应的多个表示以及与所述编码参数对应的至少一个附加描述符。
18.根据权利要求15所述的非暂态计算机可读介质,其中,所述CPT包括与所述输入特征对应的第一基于超文本传输协议的动态自适应流式传输(DASH)的媒体呈现描述(MPD)以及与所述输出特征和所述编码参数对应的第二DASH MPD。
19.根据权利要求18所述的非暂态计算机可读介质,其中,所述第二DASH MPD包括适配集,所述适配集包括与所述一组输出CMAF轨道对应的多个表示以及
下述之中的至少一个:
与所述编码参数对应的至少一个附加描述符,以及
指定表示标识符的JavaScript对象简谱(JSON)对象,所述表示标识符标识所述第一MPD中的表示,其中,所述表示对应于所述编码参数。
20.根据权利要求15所述的非暂态计算机可读介质,其中,所述CPT包括JavaScript对象简谱(JSON)文档,所述文档包括与所述输入特征对应的第一JSON对象以及与所述输出特征和所述编码参数对应的JSON对象数组。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202163187803P | 2021-05-12 | 2021-05-12 | |
US63/187,803 | 2021-05-12 | ||
US17/725,919 | 2022-04-21 | ||
US17/725,919 US11750678B2 (en) | 2021-05-12 | 2022-04-21 | Manifest based CMAF content preparation template for 5G networks |
PCT/US2022/027432 WO2022240615A1 (en) | 2021-05-12 | 2022-05-03 | Manifest based cmaf content preparation template for 5g networks |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115699777A true CN115699777A (zh) | 2023-02-03 |
Family
ID=83998206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280004370.5A Pending CN115699777A (zh) | 2021-05-12 | 2022-05-03 | 用于5g网络的基于清单的cmaf内容准备模板 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11750678B2 (zh) |
EP (1) | EP4122209A4 (zh) |
JP (1) | JP7501975B2 (zh) |
KR (1) | KR20230009457A (zh) |
CN (1) | CN115699777A (zh) |
WO (1) | WO2022240615A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180109577A1 (en) * | 2016-10-13 | 2018-04-19 | Sharp Laboratories Of America, Inc. | Systems and methods for enabling communications associated with digital media distribution |
US20190238950A1 (en) * | 2018-01-31 | 2019-08-01 | Qualcomm Incorporated | Dynamic conditional advertisement insertion |
CN113016191A (zh) | 2018-10-12 | 2021-06-22 | 索尼集团公司 | 分发***、信息处理服务器和分发方法 |
US11695817B2 (en) * | 2019-03-20 | 2023-07-04 | Qualcomm Incorporated | Methods and apparatus to facilitate using a streaming manifest including a profile indication |
US11303688B2 (en) | 2019-09-30 | 2022-04-12 | Tencent America LLC | Methods and apparatuses for dynamic adaptive streaming over HTTP |
-
2022
- 2022-04-21 US US17/725,919 patent/US11750678B2/en active Active
- 2022-05-03 JP JP2022567844A patent/JP7501975B2/ja active Active
- 2022-05-03 EP EP22786877.5A patent/EP4122209A4/en active Pending
- 2022-05-03 CN CN202280004370.5A patent/CN115699777A/zh active Pending
- 2022-05-03 KR KR1020227043136A patent/KR20230009457A/ko unknown
- 2022-05-03 WO PCT/US2022/027432 patent/WO2022240615A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
JP2023529562A (ja) | 2023-07-11 |
KR20230009457A (ko) | 2023-01-17 |
WO2022240615A1 (en) | 2022-11-17 |
JP7501975B2 (ja) | 2024-06-18 |
US11750678B2 (en) | 2023-09-05 |
EP4122209A4 (en) | 2023-08-16 |
EP4122209A1 (en) | 2023-01-25 |
US20220368753A1 (en) | 2022-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7383175B2 (ja) | 接続されたアップリンク-ダウンリンク・ストリーミングにおいて5gアプリケーションサーバを構成するための方法、デバイス及びコンピュータプログラム | |
WO2022211847A1 (en) | Edge application server discovery or instantiation by application provider to run media streaming and services on 5g networks | |
CN116261707A (zh) | 通过在5g边缘服务器/云上运行包括动态场景更新的ar/mr处理向5g设备提供ar/mr应用的过程 | |
US11290514B2 (en) | Method for content preparation templates for 5G common media application format based media streaming | |
CN116250221A (zh) | 用于5g网络中上行链路流式传输的贡献报告的方法和装置 | |
WO2023080920A1 (en) | A method for streaming dynamic 5g ar/mr experience to 5g devices with updatable scenes | |
CN115669000A (zh) | 用于5g网络中的即时内容准备的方法和装置 | |
US11750678B2 (en) | Manifest based CMAF content preparation template for 5G networks | |
US11799937B2 (en) | CMAF content preparation template using NBMP workflow description document format in 5G networks | |
US11765218B2 (en) | Method for discovery of media service entry for uplink and downlink streaming in 5G networks | |
JP7512421B2 (ja) | 5gアップリンク・ストリーミングにおけるエジェスト・コンフィギュレーション及びプロトコルを定める方法及び装置 | |
KR102690066B1 (ko) | 5g 공통 미디어 애플리케이션 포맷 기반 미디어 스트리밍을 위한 콘텐츠 준비 템플릿들을 위한 방법 | |
CN113472732A (zh) | 管理媒体流式传输网络的能力的方法、装置和存储介质 | |
CN115669006A (zh) | 5g网络中实施各种上行链路流部署场景的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40081151 Country of ref document: HK |