CN114245169A - 视频处理方法、装置、电子设备、介质和程序产品 - Google Patents
视频处理方法、装置、电子设备、介质和程序产品 Download PDFInfo
- Publication number
- CN114245169A CN114245169A CN202111570731.6A CN202111570731A CN114245169A CN 114245169 A CN114245169 A CN 114245169A CN 202111570731 A CN202111570731 A CN 202111570731A CN 114245169 A CN114245169 A CN 114245169A
- Authority
- CN
- China
- Prior art keywords
- video
- video frame
- current
- frame
- stream
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 34
- 238000012545 processing Methods 0.000 title claims description 38
- 239000012634 fragment Substances 0.000 claims abstract description 116
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000004590 computer program Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 24
- 238000013467 fragmentation Methods 0.000 description 15
- 238000006062 fragmentation reaction Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 238000013507 mapping Methods 0.000 description 10
- 238000013500 data storage Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005192 partition Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- 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/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本公开提供了一种视频处理方法、装置、电子设备、介质和程序产品,涉及计算机技术领域,所述视频处理方法包括:接收用户终端发送的待处理的视频流;根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片;将当前视频帧存储于目标视频存储分片。本公开实现了视频流的实时分片存储,提高了视频分片存储的效率,降低了视频分片存储的人力成本和技术成本。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种视频处理方法、视频处理装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术
随着视频技术的发展,在视频存储过程中,可以根据视频画面建立该视频的标签,便于视频平台对视频进行管理,为用户提供精准的视频推送体验。
相关技术中,可以通过人工对视频的画面内容进行辨别,根据画面内容的差异将视频拆分为多个视频片段,并为每个视频片段建立标签,便于视频片段管理和用户检索,但这种方式通常需要耗费大量的人力资源,效率低下;或者,可以通过自动化手段对视频进行分片,但这种方式通常技术要求高,需要耗费大量的人力成本和经济成本。
发明内容
本公开提供一种视频处理方法、装置、电子设备、介质和程序产品,以至少解决相关技术中视频分片效率低下、成本高昂以及时效性低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视视处理方法,所述方法应用于服务器,包括:
接收用户终端发送的待处理的视频流;
根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧;
将所述当前视频帧存储于所述目标视频存储分片。
可选的,所述根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,包括:
根据所述当前视频帧的位置信息确定所述当前视频帧对应的位置标识,以及根据所述参考视频帧的位置信息确定所述参考视频帧对应的位置标识;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识相同,则在所述视频流现有的视频存储分片中,将所述当前视频帧对应的位置标识关联的视频存储分片确定为所述目标视频存储分片;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识不相同,则为所述视频流建立新的视频存储分片,将所述新的视频存储分片确定为所述目标视频存储分片。
可选的,在为所述视频流建立新的视频存储分片时,所述方法还包括:
建立所述当前视频帧对应的位置标识和所述新的视频存储分片的关联关系。
可选的,所述方法还包括:
接收所述用户终端发送的视频观看请求,所述视频观看请求中包括目标位置标识;
若在所述视频流的视频存储分片中,确定存在所述目标位置标识关联的视频存储分片,则将所述目标位置标识关联的视频存储分片中的目标视频数据发送至所述用户终端,以使所述用户终端播放所述目标视频数据对应的视频画面。
可选的,所述方法还包括:
获取所述视频流中的所述当前视频帧和所述参考视频帧,所述参考视频帧为所述视频流中位于所述当前视频帧的前一帧视频帧。
根据本公开实施例的第二方面,提供一种视频处理方法,所述方法应用于用户终端,包括:
检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;
将所述位置信息添加至所述视频帧,得到待处理的视频帧;
根据多个所述待处理的视频帧得到待处理的视频流,并将所述待处理的视频流发送至服务器,以使所述服务器根据所述视频流中当前视频帧的位置信息和参考视频帧的位置信息,将所述当前视频帧存储于与所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧。
可选的,所述方法还包括:
检测到目标位置标识输入操作后,根据所述目标位置标识生成视频观看请求,并将所述视频观看请求发送至所述服务器,以使所述服务器在所述视频流的视频存储分片中,获取所述目标位置标识关联的视频存储分片中的目标视频数据;
接收所述服务器发送的所述目标视频数据,并播放所述目标视频数据对应的视频画面。
根据本公开实施例的第三方面,提供一种视频处理装置,所述装置应用于服务器,包括:
第一接收模块,被配置为接收用户终端发送的待处理的视频流;
确定模块,被配置为根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧;
存储模块,被配置为将所述当前视频帧存储于所述目标视频存储分片。
可选的,所述确定模块,被配置为:
根据所述当前视频帧的位置信息确定所述当前视频帧对应的位置标识,以及根据所述参考视频帧的位置信息确定所述参考视频帧对应的位置标识;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识相同,则在所述视频流现有的视频存储分片中,将所述当前视频帧对应的位置标识关联的视频存储分片确定为所述目标视频存储分片;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识不相同,则为所述视频流建立新的视频存储分片,将所述新的视频存储分片确定为所述目标视频存储分片。
可选的,所述装置还包括:
建立模块,被配置为建立所述当前视频帧对应的位置标识和所述新的视频存储分片的关联关系。
可选的,所述装置还包括,第一请求处理模块,被配置为:
接收所述用户终端发送的视频观看请求,所述视频观看请求中包括目标位置标识;
若在所述视频流的视频存储分片中,确定存在所述目标位置标识关联的视频存储分片,则将所述目标位置标识关联的视频存储分片中的目标视频数据发送至所述用户终端,以使所述用户终端播放所述目标视频数据对应的视频画面。
可选的,所述装置还包括:
获取模块,被配置为获取所述视频流中的所述当前视频帧和所述参考视频帧,所述参考视频帧为所述视频流中位于所述当前视频帧的前一帧视频帧。
根据本公开实施例的第四方面,提供一种视频处理装置,所述装置应用于用户终端,包括:
检测模块,被配置为检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;
添加模块,被配置为将所述位置信息添加至所述视频帧,得到待处理的视频帧;
视频流获取模块,被配置为根据多个所述待处理的视频帧得到待处理的视频流,并将所述待处理的视频流发送至服务器,以使所述服务器根据所述视频流中当前视频帧的位置信息和参考视频帧的位置信息,将所述当前视频帧存储于与所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧。
可选的,所述装置还包括:
第二请求处理模块,被配置为检测到目标位置标识输入操作后,根据所述目标位置标识生成视频观看请求,并将所述视频观看请求发送至所述服务器,以使所述服务器在所述视频流的视频存储分片中,获取所述目标位置标识关联的视频存储分片中的目标视频数据;
第二接收模块,被配置为接收所述服务器发送的所述目标视频数据,并播放所述目标视频数据对应的视频画面。
根据本公开实施例的第五方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面或第二方面所述的视频处理方法。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面或第二方面所述的视频处理方法。
根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面所述的视频处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
本公开实施例提供的视频处理方法、装置、电子设备、介质和程序产品,视频处理方法可以接收待处理的视频流;根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片,将当前视频帧存储于目标视频存储分片,可以实现根据视频流中视频帧携带的位置信息,将视频流进行分片存储,降低了视频分片存储的技术难度,减少了人力成本和经济成本;且可以在视频流传输过程中,将视频流实时进行分片存储,无需获取到完整视频后再进行视频分片,提高了对视频进行分片存储的时效性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种视频处理***的示意性架构图;
图2是根据一示例性实施例示出的一种视频处理方法的流程图;
图3是根据一示例性实施例示出的一种确定当前视频帧对应的目标视频存储分片的流程图;
图4是根据一示例性实施例示出的另一种视频处理方法的流程图;
图5是根据一示例性实施例示出的另一种视频处理方法的流程图;
图6是根据一示例性实施例示出的一种视频处理装置的流结构示意图;
图7是根据一示例性实施例示出的另一种视频处理装置的流结构示意图;
图8是根据一示例性实施例示出的一种电子设设的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本公开的示例性实施方式提供一种视频处理***,图1示出了该视频处理***的示意性架构图。如图1所示,视频处理***100可以包括至少一个用户终端110与服务器120。用户终端可以是智能手机、个人电脑、平板电脑和台式计算机等;服务器120可以是网络平台的服务器,其中,网络平台可以是视频平台、直播平台、社交平台或者音乐平台等,本公开实施例对此不作限定;服务器可以是一台服务器,也可以是多台服务器形成的集群,本公开对于服务器的具体架构不做限定,用户终端110与服务器120可以通过网络建立连接。
其中,用户终端100可以检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;将位置信息添加至视频帧,得到待处理的视频帧;根据多个待处理的视频帧得到待处理的视频流,并将待处理的视频流发送至服务器120,服务器120接收到用户终端110发送的待处理的视频流后;根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片;将当前视频帧存储于目标视频存储分片。需要说明的是,添加至视频帧中的位置信息为生成该视频帧时,用户终端的位置信息,当前视频帧为服务器实时接收到的一帧视频帧,参考视频帧为视频流中位于当前视频帧之前的视频帧,待处理的视频流为需要服务器进行分片存储的视频流。可以根据视频帧中的位置信息,将视频流进行分片存储,降低视频流分片存储的人力消耗和经济成本;同时,可以在视频流的传输过程中,可以对视频流进行实时分片存储,提高视频流分片存储效率。
在一种可选的实施方式中,在服务器120对待处理的视频流进行分片存储的过程中,服务器120可以接收用户终端110发送的视频观看请求,该视频观看请求中包括目标位置标识;若在待处理的视频流的视频存储分片中,存在与目标位置标识关联的视频存储分片,则将与目标位置标识关联的视频存储分片中的视频数据发送至用户终端。可以在视频流的分片存储过程中,确定用户终端请求的目标视频是否为视频流中的某一视频存储分片中的视频,如果用户终端请求的目标视频为视频流中的一视频存储分片中的视频,可以将该视频发送至用户终端,为用户终端提供更丰富的目标视频。
图2是根据一示例性实施例示出的一种视频处理方法的流程图,如图2所示,视频处理方法用于服务器中,视频处理方法包括步骤S201至步骤S203:
在步骤S201中,接收用户终端发送的待处理的视频流。
在步骤S202中,根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片。
在本公开实施例中,视频流中的视频帧可以携带位置信息,当前视频帧为服务器实时接收到的一帧视频帧,参考视频帧为视频流中位于当前视频帧之前的视频帧。
在步骤S203中,将当前视频帧存储于目标视频存储分片。
在本公开实施例中,可以根据视频帧中的位置信息将待处理的视频流分多个视频存储分片进行存储,每个视频存储分片中存储的视频帧是视频流中属于同一位置区域的视频帧,目标视频存储分片可以包括视频流现有的视频存储分片,或者,为视频流新建的视频存储分片。
其中,在视频流中的实时分片存储过程中,可以根据视频流中当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧和参考视频帧是否对应同一位置标识,若确定当前视频帧和参考视频帧对应同一位置标识,则可以将当前视频帧存储于视频流现有的视频存储分片;若确定当前视频帧和参考视频帧对应不同位置标识,则可以为视频流创建新的视频存储分片,并将当前视频帧存储于该新的视频存储分片,以实现根据视频帧中的位置信息将视频流进行分片存储,其中,位置标识是位置区域的标识。
综上所述,本公开实施例提供的视频处理方法,服务器可以接收用户终端发送的待处理的视频流;根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片,将当前视频帧存储于目标视频存储分片,一方面,可以实现根据视频流中视频帧携带的位置信息,将视频流进行分片存储,降低了视频分片存储的技术难度,减少了视频分片存储的人力成本和经济成本;另一方面,可以在视频流传输过程中,将视频流实时进行分片存储,无需获取到完整视频后再进行视频分片,提高了对视频进行分片存储的时效性。
在一个可选的实施例中,在上述步骤S201中,服务器接收用户终端发送的待处理的视频流。
在本公开实施例中,待处理的视频流指的是需要实时进行分片存储的视频流,该待处理的视频流可以包括直播视频流,或者,用户终端实时拍摄的视频流。用户终端可以向服务器发送待处理的视频流,例如,在直播终端进行直播的过程中,直播终端可以实时向服务器发送直播视频流。
其中,用户终端向服务器发送待处理的视频流之前,可以在检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧,进一步的,可以将位置信息添加至视频帧,得到待处理的视频帧;并根据拍摄得到的多个待处理的视频帧得到待处理的视频流。
在一种可选的实施方式中,服务器可以接收用户终端发送的视频流,该视频流中的视频帧可以携带位置信息,视频帧中的位置信息指的是用于生成视频帧的用户终端的位置信息,位置信息可以包括用户终端的经纬度信息。
示例的,在直播终端的直播过程中,可以向服务器发送直播视频流,该直播视频流的直播视频帧中包含生成直播视频帧时,直播终端的位置信息。
需要说明的是,在本公开实施例中,服务器在接收到待处理的视频流后,可以获取视频流中的当前视频帧和参考视频帧,以确定当前视频帧的目标视频存储分片。其中,参考视频帧为视频流中位于当前视频帧的前一帧视频帧,可以根据每一帧视频帧中的位置标识对视频进行分片存储,进一步提高对视频流中的视频帧进行分片存储的精准度。示例的,若当前视频帧为视频流的第300帧视频帧,则参考视频帧可以为视频流的第299帧视频帧。
在一种可选的实施方式中,用户终端生成视频流过程中,存在终端设置的位置变化频率不高的情况,可以对服务器进行配置,以使服务器间隔预设数量的视频帧确定一次当前视频帧的目标视频存储分片,将当前视频帧以及当前视频帧和参考视频帧之间的视频帧,存储于当前视频帧对应的目标视频存储分片,减少服务器的数据处理量。其中,参考视频帧为视频流中位于当前视频帧之前,且与当前视频帧间隔预设数量的视频帧,预设数量可以基于实际需要确定,本公开实施例对此不作限定。
在一个可选的实施例中,在上述步骤S202中,服务器根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片。
在本公开实施例中,服务器在存储视频流的过程中,可以在视频流的视频帧中携带的位置信息对应的位置标识发生变化时,为视频流创建新的视频存储分片,可以将视频流中属于同一位置标识的视频帧存储于同一视频存储分片,实现以位置信息为分片指标将视频流进行实时分片存储,该位置标识可以包括景点标识,建筑标识或场馆标识等。
可以理解的是,服务器可以根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧和参考视频帧是否对应同一位置标识,若确定当前视频帧和参考视频帧对应同一位置标识,则可以将当前视频帧存储于用于存储参考视频帧的视频流现有的视频存储分片;若确定当前视频帧和参考视频帧对应不同位置区域,则可以为视频流创建新的视频存储分片,将当前视频帧存储于为视频流创建的新的视频存储分片中。
在一种可选的实施例中,如图3所示,服务器根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片的过程可以包括步骤S301至步骤S303:
步骤S301,根据当前视频帧的位置信息确定当前视频帧对应的位置标识,以及根据参考视频帧的位置信息确定参考视频帧对应的位置标识。
在一种可选的实施方式中,服务器可以预先获取位置区域信息和位置标识的映射关系,以便于服务器在视频流分片存储过程中,可以快速确定每个视频帧对应的位置标识,提高视频流的分片存储的效率。其中,服务器根据当前视频帧的位置信息确定当前视频帧对应的位置标识,以及根据参考视频帧的位置信息确定参考视频帧对应的位置标识的过程可以包括:基于预先获取的位置区域信息和位置标识的映射关系,根据当前视频帧的位置信息确定当前视频帧对应的位置标识,以及,根据参考视频帧的位置信息确定参考视频帧对应的位置标识。其中,位置区域信息和位置标识的映射关系可以是从第三方获取的,第三方可以是位置信息服务方。
需要说明的是,位置区域信息和位置标识的映射关系可以包括至少一个位置标识和每个位置标识对应的位置区域信息,该位置区域信息可以包括位置标识对应位置区域的多个位置信息的集合,示例的,假设位置信息为经纬度,位置标识为建筑B,与建筑B对应的位置区域信息可以包括建筑B占地区域的多个经纬度的集合;其中,基于预先获取的位置区域信息与位置标识的映射关系,根据当前视频帧的位置信息确定当前视频帧对应的位置标识的过程可以包括:将当前视频帧的位置信息与位置区域信息和位置标识的映射关系中的每个区域位置信息进行比对,确定当前视频帧的位置信息所属的目标区域位置信息,确定与目标区域位置信息对应的位置标识,得到当前视频帧对应的位置标识。
其中,基于预先获取的位置区域信息和位置标识的映射关系,根据参考视频帧的位置信息确定参考视频帧对应的位置标识的过程,可以参考上述实施例中基于预先获取的位置区域信息和位置标识的映射关系,根据当前视频帧的位置信息确定当前视频帧对应的位置标识的过程,本公开实施例对此不作赘述。
在一种可选的实施方式中,根据参考视频帧的位置信息确定参考视频帧对应的位置标识的过程可以包括:获取参考视频帧存储过程中,确定的参考视频帧对应的位置标识,得到参考视频帧对应的位置标识,减少数据处理量,提高视频流分片存储的效率。
步骤S302,若当前视频帧对应的位置标识与参考视频帧对应的位置标识相同,则在视频流现有的视频存储分片中,将当前视频帧对应的位置标识关联的视频存储分片确定为目标视频存储分片。
在本公开实施例中,若当前视频帧对应的位置标识与参考视频帧对应的位置标识相同,则服务器可以确定视频流现有的视频存储分片中,存在用于存储当前视频帧的视频存储分片,可以在视频流现有的视频存储分片中确定目标视频存储分片,该目标视频存储分片为视频流现有的视频存储分片中,用于存储当前视频帧的视频存储分片。
在一种可选的实施例中,服务器在视频流现有的视频存储分片中,将当前视频帧对应的位置标识关联的视频存储分片确定为目标视频存储分片,可以理解的是,由于参考视频帧和当前视频帧对应的位置标识相同,则确定当前视频帧和参考视频帧是对应同一位置标识的视频帧,需要将当前视频帧存储于与参考视频帧相同的视频存储分片。
其中,在视频流现有的视频存储分片中,将当前视频帧对应的位置标识关联的视频存储分片确定为目标视频存储分片的过程可以包括:确定视频流现有的每个视频存储分片分别关联的位置标识,将位置标识与当前视频帧对应的位置标识相同的现有的视频存储分片,确定为目标视频存储分片。
示例的,假如视频流现有的视频存储分片包括:位置标识为t1的视频存储分片p1,位置标识为t2的视频存储分片p2,以及位置标识为t3的视频存储分片p3,若当前视频帧对应的位置标识为t2,则可以确定目标视频存储分片为视频存储分片p2。
步骤S303,若当前视频帧对应的位置标识与参考视频帧对应的位置标识不相同,则为视频流建立新的视频存储分片,将新的视频存储分片确定为目标视频存储分片。
在本公开实施例中,若当前视频帧对应的位置标识与参考视频帧对应的位置标识不相同,则服务器可以确定视频流现有的视频存储分片中,不存在用于存储当前视频帧的视频存储分片,可以为视频流建立新的视频存储分片,将新的视频存储分片确定为目标视频存储分片。
在一种可选的实施方式中,服务器为视频流建立新的视频存储分片的过程可以包括:在视频流对应的数据存储位置,为视频流分配新的数据存储空间,得到新的视频存储分片,同时,建立当前视频帧对应的位置标识和新的视频存储分片的关联关系,以便于将当前视频帧和位于当前视频帧之后的,与当前视频帧对应同一位置标识的视频帧存储在新的视频存储分片,实现当前视频帧对应的位置标识的视频片段的分片存储。
可以理解的是,在本公开实施例中,接收到待处理的视频流后,可以根据当前视频帧中的位置信息与参考视频帧中的位置信息分别对应的位置标识是否一致,将当前视频帧存储于视频流现有的视频存储分片,或者新建的视频存储分片中,提高视频流分片存储的精准度和效率。
在一个可选的实施例中,在上述步骤S203中,服务器将当前视频帧存储于目标视频存储分片。
在一种可选的实施方式中,服务器将当前视频帧存储于目标视频存储分片的过程可以包括:确定与目标视频存储分片对应的数据存储空间,将当前视频帧存储于与目标视频存储分片对应的数据存储空间。
在一个可选的实施例中,在视频流的分片存储过程中,服务器可能会接收到用户终端发送的视频观看请求,其中,视频观看请求中包括目标位置标识;若服务器在视频流的视频存储分片中,确定存在与目标位置标识关联的视频存储分片,则可以将与目标位置标识关联的视频存储分片中的视频数据发送至用户终端,以使用户终端播放目标视频数据对应的视频画面。其中,视频流的视频存储分片可以包括视频流现有的视频存储分片,和服务器为视频流新建的视频存储分片。其中,发送视频观看请求的用户终端和发送待处理的视频流的用户终端可以为不同用户终端。可以在视频流的实时分片存储过程中,将视频存储分片中的视频数据的发送至用户终端,提升应用视频流的时效性,增加用户终端接收到的目标视频的数量,提升用户终端播放的视频画面的丰富度。
图4是根据一示例性实施例示出的一种视频处理方法的流程图,如图4所示,视频处理方法用于用户终端中,视频处理方法包括步骤S401至步骤S403。
步骤S401、检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧。
步骤S402、将位置信息添加至视频帧,得到待处理的视频帧。
步骤S403、根据多个待处理的视频帧得到待处理的视频流,并将待处理的视频流发送至服务器。
在本公开实施例中,用户终端的位置信息可以包括用户终端的经纬度信息,添加至视频帧中的位置信息是用户终端生成该视频帧的过程中,用户终端采集到的位置信息;参考视频帧为视频流中位于当前视频帧之前的视频帧,当前视频帧为服务器实时接收到的一帧视频帧。
在一种可选的实施例中,用户终端在检测到视频录制操作后获取用户终端的位置信息,并根据用户终端的镜头采集到的视频画面生成视频帧,进一步的,可以将位置信息添加至视频帧,得到待处理的视频帧,可以根据多个待处理的视频帧得到待处理的视频流,并将待处理的视频流发送至服务器,以使服务器接收到待处理的视频流后,可以根据视频流中当前视频帧的位置信息和参考视频帧的位置信息,将当前视频帧存储于当前视频帧对应的目标视频存储分片,其中,根据多个待处理的视频帧得到待处理的视频流,并将待处理的视频流的过程可以包括,按照生成视频帧的时间先后顺序组合多个待处理的视频帧,得到待处理的视频流。
综上所述,本公开实施例提供的视频处理方法,用户终端可以在生成视频流帧后,为视频帧添加生成视频帧时用户终端的位置信息,得到待处理的视频帧,并将多个待处理的视频帧组合为待处理的视频流发送至服务器,以使服务器根据待处理的视频流中视频帧的位置信息,将视频流进行分片存储,降低了视频分片存储的技术难度,减少了视频分片存储的人力成本和经济成本;还可以在视频流传输过程中,将视频流实时进行分片存储,无需获取到完整视频后再进行视频分片,提高了对视频进行分片存储的时效性。
在一种可选的实施方式中,用户终端检测到目标位置标识输入操作后,根据目标位置标识生成视频观看请求,并将视频观看请求发送至服务器,以使服务器在视频流的视频存储分片中,获取目标位置标识关联的视频存储分片中的目标视频数据,并将目标视频数据发送至用户终端;用户终端可以接收服务器发送的目标视频数据,并播放目标视频数据对应的视频画面。其中,视频流的视频存储分片可以包括视频流现有的视频存储分片,和服务器为视频流新建的视频存储分片。可以在视频流的实时分片存储过程中,将视频存储分片中的视频数据的发送至用户终端,提升应用视频流的时效性,增加用户终端接收到的目标视频的数量,提升用户终端播放的视频画面的丰富度。
示例的,假设服务器接收到的待处理的直播视频流为直播直播视频流,则如图4所示,服务器处理直播直播视频流的过程可以包括步骤S501至步骤S508:
步骤S501,接收用户终端发送的直播视频流。
步骤S502,根据当前直播视频帧的位置信息确定与当前直播视频帧对应的位置标识,以及根据参考直播视频帧的位置信息确定与参考直播视频帧对应的位置标识。
步骤S503,确定与当前直播视频帧对应的位置标识,以及与参考直播视频帧对应的位置标识是否相同;
步骤S504,若与当前直播视频帧对应的位置标识,以及与参考直播视频帧对应的位置标识相同,则在直播视频流现有的直播视频存储分片中,将当前直播视频帧对应的位置标识关联的视频存储分片确定为目标视频存储分片。
步骤S505,在目标直播视频存储分片中存储当前直播视频帧。
步骤S506,若与当前直播视频帧对应的位置标识,以及与参考直播视频帧对应的位置标识不相同,则为直播视频流建立新的直播视频存储分片,将新的直播视频存储分片确定为目标直播视频存储分片。
步骤S507,建立与当前直播视频帧对应的位置标识和新的直播视频存储分片的关联关系。
步骤S508,将当前直播视频帧存储于新的直播视频存储分片。
例如,服务器接收到待处理的直播视频流,其中,若当前直播视频帧为直播视频流中第100帧直播视频帧,则服务器可以获取该第100帧直播视频帧和直播视频流中第99帧直播视频帧,若根据预先获取的位置区域信息和位置标识的映射关系,确定与第100帧直播视频帧对应的位置标识为t4,确定与第99帧直播视频帧对应的位置标识为t4,则可以在直播视频流现有的视频存储分片中,确定与位置标识为t4关联的视频存储分片为视频存储分片p4,则将第100帧直播视频帧存储于视频存储分片p4。
若根据预先获取的位置区域信息和位置标识的映射关系,确定与第100帧直播视频帧对应的位置标识为t4,确定与第99帧直播视频帧对应的位置标识为t5,则在直播视频流对应的数据存储位置,为视频流分配新的数据存储空间,得到新的视频存储分片p5,确定与位置标识为t5关联的视频存储分片为视频存储分片p5,则将第100帧直播视频帧存储于视频存储分片p5。
图6是根据一示例性实施例示出的一种视频处理装置框图。该视频处理装置可以为服务器,参照图6,该视频处理装置600包括:
第一接收模块601,被配置为接收用户终端发送的待处理的视频流;
确定模块602,被配置为根据视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定当前视频帧对应的目标视频存储分片,参考视频帧为视频流中位于当前视频帧之前的视频帧;
存储模块603,被配置为将当前视频帧存储于目标视频存储分片。
可选的,确定模块602,被配置为:
根据当前视频帧的位置信息确定当前视频帧对应的位置标识,以及根据参考视频帧的位置信息确定参考视频帧对应的位置标识;
若当前视频帧对应的位置标识与参考视频帧对应的位置标识相同,则在视频流现有的视频存储分片中,将当前视频帧对应的位置标识关联的视频存储分片确定为目标视频存储分片;
若当前视频帧对应的位置标识与参考视频帧对应的位置标识不相同,则为视频流建立新的视频存储分片,将新的视频存储分片确定为目标视频存储分片。
可选的,如图6所示,视频处理装置600还包括:
建立模块604,被配置为建立当前视频帧对应的位置标识和新的视频存储分片的关联关系。
可选的,如图6所示,视频处理装置600还包括:第一请求处理模块605,被配置为:
接收用户终端发送的视频观看请求,视频观看请求中包括目标位置标识;
若在视频流的视频存储分片中,确定存在目标位置标识关联的视频存储分片,则将目标位置标识关联的视频存储分片中的目标视频数据发送至用户终端,以使用户终端播放目标视频数据对应的视频画面。
可选的,如图6所示,视频处理装置600还包括:
获取模块606,被配置为获取视频流中的当前视频帧和参考视频帧,参考视频帧为视频流中位于当前视频帧的前一帧视频帧。
图7是根据一示例性实施例示出的一种视频处理装置框图。该视频处理装置可以为用户终端,参照图7,该视频处理装置700包括:
检测模块701,被配置为检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;
添加模块702,被配置为将位置信息添加至视频帧,得到待处理的视频帧;
视频流获取模块703,被配置为根据多个待处理的视频帧得到待处理的视频流,并将待处理的视频流发送至服务器,以使服务器根据视频流中当前视频帧的位置信息和参考视频帧的位置信息,将当前视频帧存储于与当前视频帧对应的目标视频存储分片,参考视频帧为视频流中位于当前视频帧之前的视频帧。
可选的,如图7所示,视频处理装置700还包括:
第二请求处理模块704,被配置为检测到目标位置标识输入操作后,根据目标位置标识生成视频观看请求,并将视频观看请求发送至服务器,以使服务器在视频流的视频存储分片中,获取目标位置标识关联的视频存储分片中的目标视频数据;
第二接收模块705,被配置为接收服务器发送的目标视频数据,并播放目标视频数据对应的视频画面。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开的示例性实施方式还提供了一种电子设备,该电子设备可以是服务器或者用户终端。下面参考图8对该电子设备进行说明。应当理解,下面参考图8对该电子设备进行说明。应当理解,图8显示的电子设备800仅仅是一个示例,不应对本公开实施方式的功能和使用范围带来任何限制。
如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:至少一个处理单元810、至少一个存储单元820、连接不同***组件(包括存储单元820和处理单元810)的总线830。
其中,存储单元存储有程序代码,程序代码可以被处理单元810执行,使得处理单元810执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,处理单元810可以执行如图2所示的方法步骤等。
存储单元820可以包括易失性存储单元,例如随机存取存储单元(RAM)821和/或高速缓存存储单元822,还可以进一步包括只读存储单元(ROM)823。
存储单元820还可以包括具有一组(至少一个)程序模块825的程序/实用工具824,这样的程序模块825包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线830可以包括数据总线、地址总线和控制总线。
电子设备800也可以与一个或多个外部设备900(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(I/O)接口840进行。电子设备800还可以通过网络适配器850与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器850通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的示例性实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为***、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
另外,本公开还提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述实施例所提供的视频处理方法。
另外,本公开还提供一种计算机程序产品,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如上述实施例所提供的视频处理方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种视频处理方法,其特征在于,所述方法应用于服务器,包括:
接收用户终端发送的待处理的视频流;
根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧;
将所述当前视频帧存储于所述目标视频存储分片。
2.根据权利要求1所述的视频处理方法,其特征在于,所述根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,包括:
根据所述当前视频帧的位置信息确定所述当前视频帧对应的位置标识,以及根据所述参考视频帧的位置信息确定所述参考视频帧对应的位置标识;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识相同,则在所述视频流现有的视频存储分片中,将所述当前视频帧对应的位置标识关联的视频存储分片确定为所述目标视频存储分片;
若所述当前视频帧对应的位置标识与所述参考视频帧对应的位置标识不相同,则为所述视频流建立新的视频存储分片,将所述新的视频存储分片确定为所述目标视频存储分片。
3.根据权利要求2所述的视频处理方法,其特征在于,在为所述视频流建立新的视频存储分片时,所述方法还包括:
建立所述当前视频帧对应的位置标识和所述新的视频存储分片的关联关系。
4.根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:
接收所述用户终端发送的视频观看请求,所述视频观看请求中包括目标位置标识;
若在所述视频流的视频存储分片中,确定存在所述目标位置标识关联的视频存储分片,则将所述目标位置标识关联的视频存储分片中的目标视频数据发送至所述用户终端,以使所述用户终端播放所述目标视频数据对应的视频画面。
5.一种视频处理方法,其特征在于,所述方法应用于用户终端,包括:
检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;
将所述位置信息添加至所述视频帧,得到待处理的视频帧;
根据多个所述待处理的视频帧得到待处理的视频流,并将所述待处理的视频流发送至服务器,以使所述服务器根据所述视频流中当前视频帧的位置信息和参考视频帧的位置信息,将所述当前视频帧存储于与所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧。
6.一种视频处理装置,其特征在于,所述装置应用于服务器,包括:
第一接收模块,被配置为接收用户终端发送的待处理的视频流;
确定模块,被配置为根据所述视频流中的当前视频帧的位置信息和参考视频帧的位置信息,确定所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧;
存储模块,被配置为将所述当前视频帧存储于所述目标视频存储分片。
7.一种视频处理装置,其特征在于,所述装置应用于用户终端,包括:
检测模块,被配置为检测到视频录制操作后获取用户终端的位置信息,并根据采集到的视频画面生成视频帧;
添加模块,被配置为将所述位置信息添加至所述视频帧,得到待处理的视频帧;
视频流获取模块,被配置为根据多个所述待处理的视频帧得到待处理的视频流,并将所述待处理的视频流发送至服务器,以使所述服务器根据所述视频流中当前视频帧的位置信息和参考视频帧的位置信息,将所述当前视频帧存储于与所述当前视频帧对应的目标视频存储分片,所述参考视频帧为所述视频流中位于所述当前视频帧之前的视频帧。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4,或者权利要求5中任一项所述的视频处理方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至4,或者权利要求5中任一项所述的视频处理方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4,或者权利要求5中任一项所述的视频处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111570731.6A CN114245169B (zh) | 2021-12-21 | 2021-12-21 | 视频处理方法、装置、电子设备、介质和程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111570731.6A CN114245169B (zh) | 2021-12-21 | 2021-12-21 | 视频处理方法、装置、电子设备、介质和程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114245169A true CN114245169A (zh) | 2022-03-25 |
CN114245169B CN114245169B (zh) | 2024-01-23 |
Family
ID=80760212
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111570731.6A Active CN114245169B (zh) | 2021-12-21 | 2021-12-21 | 视频处理方法、装置、电子设备、介质和程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114245169B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090132467A1 (en) * | 2007-11-15 | 2009-05-21 | At & T Labs | System and method of organizing images |
US20150078431A1 (en) * | 2007-10-15 | 2015-03-19 | Chih-Ta Star Sung | Method and apparatus of temporary image frame compression |
WO2015058617A1 (zh) * | 2013-10-23 | 2015-04-30 | 腾讯科技(深圳)有限公司 | 视频帧存储管理方法、视频服务器及通信*** |
CN109120885A (zh) * | 2017-06-26 | 2019-01-01 | 杭州海康威视数字技术股份有限公司 | 视频数据获取方法及装置 |
US20190080718A1 (en) * | 2017-09-13 | 2019-03-14 | Wistron Corporation | Method, device and system for editing video |
US20200259994A1 (en) * | 2017-09-13 | 2020-08-13 | Huizhou Tcl Mobile Communication Co., Ltd. | Photo taking control method and system based on mobile terminal, and storage medium |
US20210375326A1 (en) * | 2020-05-28 | 2021-12-02 | EMC IP Holding Company LLC | Method, device, and computer program product for storing and providing video |
-
2021
- 2021-12-21 CN CN202111570731.6A patent/CN114245169B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150078431A1 (en) * | 2007-10-15 | 2015-03-19 | Chih-Ta Star Sung | Method and apparatus of temporary image frame compression |
US20090132467A1 (en) * | 2007-11-15 | 2009-05-21 | At & T Labs | System and method of organizing images |
WO2015058617A1 (zh) * | 2013-10-23 | 2015-04-30 | 腾讯科技(深圳)有限公司 | 视频帧存储管理方法、视频服务器及通信*** |
CN109120885A (zh) * | 2017-06-26 | 2019-01-01 | 杭州海康威视数字技术股份有限公司 | 视频数据获取方法及装置 |
US20190080718A1 (en) * | 2017-09-13 | 2019-03-14 | Wistron Corporation | Method, device and system for editing video |
US20200259994A1 (en) * | 2017-09-13 | 2020-08-13 | Huizhou Tcl Mobile Communication Co., Ltd. | Photo taking control method and system based on mobile terminal, and storage medium |
US20210375326A1 (en) * | 2020-05-28 | 2021-12-02 | EMC IP Holding Company LLC | Method, device, and computer program product for storing and providing video |
CN113742518A (zh) * | 2020-05-28 | 2021-12-03 | 伊姆西Ip控股有限责任公司 | 存储和提供视频的方法、设备和计算机程序产品 |
Also Published As
Publication number | Publication date |
---|---|
CN114245169B (zh) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104394126A (zh) | 信息推荐方法、服务器、客户端及*** | |
CN112000911B (zh) | 页面管理方法、装置、电子设备以及存储介质 | |
US20230285854A1 (en) | Live video-based interaction method and apparatus, device and storage medium | |
CN107665141B (zh) | 一种数据库配置方法及其设备 | |
US20200366967A1 (en) | Method and system for monitoring quality of streaming media | |
CN112667936A (zh) | 视频处理方法、装置、终端、服务器及存储介质 | |
EP4096224A1 (en) | Method and apparatus for displaying live clip | |
CN111275495A (zh) | 基于区块链的广告投放监测方法、装置及*** | |
CN104537011A (zh) | 歌唱排名方法及装置 | |
US11431770B2 (en) | Method, system, apparatus, and electronic device for managing data streams in a multi-user instant messaging system | |
CN113625936B (zh) | 数据处理方法、装置、存储介质及设备 | |
CN114245169B (zh) | 视频处理方法、装置、电子设备、介质和程序产品 | |
CN112118487B (zh) | 一种视频播放控制方法、装置、设备、及介质 | |
CN113468346B (zh) | 资源处理方法、装置、电子设备及存储介质 | |
CN112395297A (zh) | 作品信息同步的方法、装置及服务器 | |
CN109948082A (zh) | 直播信息处理方法及装置、电子设备、存储介质 | |
CN111726650B (zh) | 视频直播方法及装置、计算机存储介质 | |
CN113905252B (zh) | 直播间的数据存储方法、装置、电子设备及存储介质 | |
CN113438536B (zh) | 一种视频的展示方法、装置、设备及存储介质 | |
CN115373831A (zh) | 数据处理方法、装置以及计算机可读存储介质 | |
CN113163257B (zh) | 投屏方法、装置、设备及存储介质 | |
CN114302254A (zh) | 直播视频转码切片的方法及装置、存储介质及电子设备 | |
CN111291017A (zh) | 镜像仓库的镜像存储、提取方法及装置 | |
CN103607338A (zh) | 一种基于虚拟化技术的目标对象广播方法、装置及*** | |
CN113238828B (zh) | 一种内容显示方法、装置、设备及存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |