CN110418201A - 一种多路视频的分享处理方法及设备 - Google Patents
一种多路视频的分享处理方法及设备 Download PDFInfo
- Publication number
- CN110418201A CN110418201A CN201910640561.0A CN201910640561A CN110418201A CN 110418201 A CN110418201 A CN 110418201A CN 201910640561 A CN201910640561 A CN 201910640561A CN 110418201 A CN110418201 A CN 110418201A
- Authority
- CN
- China
- Prior art keywords
- path
- video
- shared
- sharing
- user
- 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
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种多路视频的分享处理方法及设备,涉及通信技术领域。该方法包括:获取待分享视频的路径信息;根据所述路径信息获得所述待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;发送所述资源定位信息至待分享用户。本发明的方案,解决了用户对多路视频的观看需求无法满足的问题。
Description
技术领域
本发明涉及通信技术领域,特别是指一种多路视频的分享处理方法及设备。
背景技术
多机位现场直播可以提供观众不同的观察视角的同时,较好的保留现场流程的完整性和动态性,尤其在大型赛事、演唱会场景中,通常会有多达数十个机位。但经过信号导播切换后,最终用户只能看到单个机位的内容。
具体的,在比赛开始时,各机位开始实时数据采集,并将视角数据以数字分量串行接口SDI信号输入到导播台。导播台根据输入的多路直播信号,进行实时切换,切换过程中只有单个机位的信号,并将信号输出给音视频编解码器设备。音视频接收到SDI信号后,将SDI信号进行数据压缩与合成,形成互联网的互联网协议IP信号,并根据直播协议推送到视频流媒体服务。视频流媒体服务提供多个电视终端的直播服务,最终在电视终端呈现直播内容。
如此,用户将其观看的直播视频分享给其他用户后,其他用户也只能观看到当前直播的单机位视频内容,使得其他用户无法根据个人需求观看视频。
发明内容
本发明提供了一种多路视频的分享处理方法及设备,以解决用户对多路视频的观看需求无法满足的问题。
为达到上述目的,本发明的实施例提供一种多路视频的分享处理方法,包括:
获取待分享视频的路径信息;
根据所述路径信息获得所述待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
发送所述资源定位信息至待分享用户。
可选地,所述根据所述路径信息获得所述待分享视频的资源定位信息,包括:
通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度;
根据所述分享流行度确定所述第一偏好路径。
可选地,所述状态信息包括待分享用户接收到所述待分享视频的时间和所述待分享视频的首次分享时间;
所述通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度,包括:
根据公式得到所述待分享视频在各个路径的分享流行度;其中,
P(m,n)为对应n个用户,所述待分享视频的第m路的分享流行度,Xm,n为截止到第n个用户接收到所述待分享视频的第m路分享的时间,所述待分享视频的第m路的分享总次数,yn,m为所述第n个用户接收到所述待分享视频的第m路分享的时间,ya为所述待分享视频的第m路的首次分享时间。
可选地,所述根据所述分享流行度确定所述第一偏好路径,包括:
将所述分享流行度进行排序;
选取所述分享流行度由大到小排序后,排序最高的预设数量的目标分享流行度;
将所述目标分享流行度对应的路径作为所述第一偏好路径。
可选地,所述根据所述路径信息获得所述待分享视频的资源定位信息,包括:
通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径。
可选地,所述历史观看信息包括:历史观看视频,所述历史观看视频的观看路径和对应所述路径的观看时长;
所述通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径,包括:
根据各历史观看视频的观看路径以及对应所述观看路径的观看时长,获得各历史观看视频在不同观看路径上的时长权重;
计算各历史观看视频在同一观看路径上的时长权重均值;
选取时长权重均值最大的目标时长均值;
将所述目标时长均值对应的路径作为所述第二偏好路径。
可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
可选地,所述发送所述资源定位信息至待分享用户,包括:
将所述资源定位信息进行编码;
将编码后的资源定位信息插入到所述待分享视频的统一资源定位符中;
将插入所述资源定位信息的统一资源定位符发送至所述待分享用户。
为达到上述目的,本发明的实施例提供一种多路视频的分享处理方法,包括:
接收待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
根据所述当前分享发起用户观看所述待分享视频的路径,播放所述待分享视频;
根据所述资源定位信息,在所述待分享视频的播放界面进行所述第一偏好路径和/或第二偏好路径的播放推荐。
可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
可选地,所述播放所述待分享视频,包括:
将所述待分享视频从所述观看时间开始播放。
可选地,所述接收待分享视频的资源定位信息,包括:
接收所述当前分享发起用户发送的所述待分享视频的统一资源定位符;
在所述统一资源定位符中获取编码后的资源定位信息;
将所述编码后的资源定位信息进行反向解码。
为达到上述目的,本发明的实施例提供一种多路视频的分享处理设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的多路视频的分享处理方法,或者,所述程序被所述处理器执行时实现如上所述的多路视频的分享处理方法。
为达到上述目的,本发明的实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的多路视频的分享处理方法,或者,如上所述的另一多路视频的分享处理方法中的步骤。
本发明的上述技术方案的有益效果如下:
本发明实施例的方法,在当前分享发起用户发起待分享视频的分享的情况下,首先会获取该待分享视频的路径信息;然后根据该路径信息,获得该待分享视频的包括大众用户偏好的路径和/或当前分享发起用户偏好的路径的资源定位信息;之后,发送该资源定位信息至待分享用户,使得待分享用户观看该待分享视频时,能够通过资源定位信息获知其它偏好路径,向待分享用户提供较佳的路径,满足用户对多路视频的观看需求,让视频分享播放具有更丰富的形态。
附图说明
图1为本发明实施例的多路视频的分享处理方法的流程图之一;
图2为本发明实施例的多路视频的分享处理方法的流程图之二;
图3为本发明实施例的多路视频的分享处理方法的流程图之三;
图4为播放界面示意图;
图5为本发明另一实施例的多路视频的分享处理方法的流程图;
图6为本发明实施例的多路视频的分享处理设备的结构图;
图7为本发明另一实施例的多路视频的分享处理设备的结构图;
图8为图1-图3所示方法的应用示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“系统”和“网络”在本文中常可互换使用。
在本发明所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
如图1所示,本发明实施例的一种多路视频的分享处理方法,包括:
步骤101,获取待分享视频的路径信息。
这里,路径信息是该待分享视频的所有视频源路径,其中,单个视频源路径是与一采集该待分享视频的视频信号的摄像机的机位对应。如,待分享视频是演唱会视频,由于演唱会现场会有M个机位的摄像机采集视频信号,则对应的该演唱会视频具有M个视频源路径,可分别记为第1路,第2路,……,第M路。本步骤中,会针对当前想要分享的视频即待分享视频,获取待分享视频的所有视频源路径,以进行下一步骤。
步骤102,根据所述路径信息获得所述待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径。
本步骤中,经由步骤101获取的路径信息,去获得该分享视频的资源定位信息,其中资源定位信息包括大众用户偏好的路径和/或当前分享发起用户偏好的路径,用于待分享用户观看该待分享视频时获知其它偏好路径。
步骤103,发送所述资源定位信息至待分享用户。
本步骤中,将步骤102获得的资源定位信息发送至待分享用户,以使得待分享用户观看该待分享视频时,通过资源定位信息获知其它偏好路径。
这样,本发明实施例的方法,通过上述步骤101-103,在当前分享发起用户发起待分享视频的分享的情况下,首先会获取该待分享视频的路径信息;然后根据该路径信息,获得该待分享视频的包括大众用户偏好的路径和/或当前分享发起用户偏好的路径的资源定位信息;之后,发送该资源定位信息至待分享用户,使得待分享用户观看该待分享视频时,能够通过资源定位信息获知其它偏好路径,向待分享用户提供较佳的路径,满足用户对多路视频的观看需求。
应该知道的是,该实施例的方法,应用于服务器或终端设备。如,用户A观看直播视频,并选择观看该直播视频的M路(对应机位N摄像机的视频信号直播流),在用户A发起分享该直播视频的M路至用户B后,服务器或终端设备,则会按照上述步骤,在获取该直播视频的所有视频源路径后,进一步获得该所有视频源路径中大众用户偏好的路径和/或用户A偏好的路径,并告知给用户B。如此,用户B在通过分享观看该直播视频时,能够获知大众用户偏好的路径和/或用户A偏好的路径,进而进行更佳的路径观看直播视频。
当然,待分享视频可以是具有多个机位采集视频信号的实时直播视频,或者非实时直播视频。
可选地,大众偏好路径需要对全网用户进行流行分析,所以,可选地,步骤102包括:
通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度;
根据所述分享流行度确定所述第一偏好路径。
这里,针对大众用户偏好,将结合该待分享视频的路径信息和大众用户对该待分享视频分享的状态信息,通过计算待分享视频在各个路径的分享流行度,从而根据分享流行度来得到该第一偏好路径。
可选地,所述状态信息包括待分享用户接收到所述待分享视频的时间和所述待分享视频的首次分享时间;
所述通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度,包括:
根据公式得到所述待分享视频在各个路径的分享流行度;其中,
P(m,n)为对应n个用户,所述待分享视频的第m路的分享流行度,Xm,n为截止到第n个用户接收到所述待分享视频的第m路分享的时间,所述待分享视频的第m路的分享总次数,yn,m为所述第n个用户接收到所述待分享视频的第m路分享的时间,ya为所述待分享视频的第m路的首次分享时间。
这里,考虑到全网用户中,分享活跃用户往往具有更多的分享意愿,会更多地针对分享活跃用户来进行流行分析,通过待分享视频在各个路径的分享流行度计算,来得到第一偏好路径。例如,待分享视频为视频1,则对于其第m路,会对应第1个接收到视频1的第m路分享的用户C到第n个接收到视频1的第m路分享的用户D,分别记录视频1的第m路分享的总次数,用户D接收到视频1的第m路分享的时间以及视频1的第m路首次分享时间,然后,由分享流行度公式,计算出各路的分享流行度。若n=10,m=2,X2,10=20,y10,2=t1,ya=t2,则如此,如图8所示,对待分享视频的M路各路的分享流行度计算后,即可得到待分享视频的各路的分享流行度,之后得到第一偏好路径。
而获得待分享视频在各个路径的分享流行度之后,考虑到大众的偏好存在多样化,会提前设置作为大众偏好路径的路径数量,该数量为预设数量P。所以,可选地,所述根据所述分享流行度确定所述第一偏好路径,包括:
将所述分享流行度进行排序;
选取所述分享流行度由大到小排序后,排序最高的预设数量的目标分享流行度;
将所述目标分享流行度对应的路径作为所述第一偏好路径。
如此,通过排序,就能够选取分享流行度最高的前P个路径作为大众偏好路径。
如图8所示,对于大众排行的路径分享流行度计算,排序后,即得到第一偏好路径。
此外,当前分享发起用户的偏好路径需要对该用户的视频历史观看行为进行分析,故,可选地,步骤102包括:
通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径。
这里,针对当前分享发起用户的偏好,将结合该待分享视频的路径信息和该用户的历史观看信息来获得。
可选地,所述历史观看信息包括:历史观看视频,所述历史观看视频的观看路径和对应所述路径的观看时长;
如图2所示,所述通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径,包括:
步骤201,根据各历史观看视频的观看路径以及对应所述观看路径的观看时长,获得各历史观看视频在不同观看路径上的时长权重;
步骤202,计算各历史观看视频在同一观看路径上的时长权重均值;
步骤203,选取时长权重均值最大的目标时长均值;
步骤204,将所述目标时长均值对应的路径作为所述第二偏好路径。
这里,针对当前分享发起用户(如用户E)的历史观看信息,包括:历史观看视频,如视频集合A={a1,a2,…,an},an表示用户E历史观看的视频;历史观看视频的观看路径,如视频an的观看路径S={s1,s2,…,sn};历史观看视频的观看路径的观看时长,如视频an观看路径s1的观看时长t1。
按照上述步骤,首先会根据当前分享发起用户各历史观看视频的观看路径以及对应各观看路径的观看时长,获得各历史观看视频在不同观看路径上的时长权重;然后针对各历史观看视频,计算其在同一观看路径上的时长权重均值,得到用户E对不同路径的时长权重均值,如此,就能够由最大的时长权重均值查找到对应的路径作为当前分享发起用户的偏好路径。当然,该历史观看信息是基于设置的时间窗获得。
例如,设置的时间窗为当前时间之前的24小时,则用户E在过去的24小时内,如图8所示,观看了视频a1和a2,其中,a1和a2的观看路径都是s1,s2和s3。但是,对于a1的三个观看路径,观看时间依次为t1,t2和t3;对于a2的三个观看路径,观看时间依次为t1’,t2’和t3’。由于不同时长对应的时长权重是已知的,假设t1对应b1,t2对应b2,t3对应b3,t1’对应b4,t2’对应b5,t3’对应b6。故视频a1和a2在各自对应的三个观看路径上的时长权重可得,则视频a1和a2在观看路径s1的时长权重均值为(b1+b4)/2,视频a1和a2在观看路径s2的时长权重均值为(b2+b5)/2,视频a1和a2在观看路径s3的时长权重均值为(b3+b3)/2。最后,可由(b1+b4)/2,(b2+b5)/2和(b3+b3)/2中的最大值,确定其对应路径为用户E偏好路径,如(b2+b5)/2最大,则s2为用户E偏好路径。
当然,在本发明实施例中,对于历史观看信息中,还可利用各类信息的集合,由历史观看视频的路径观看时长对应权重,生成向量空间;之后结合所有历史观看视频集合与向量空间做加权平均得到用户偏好路径。这里,该实现方式仅是上述实现方式的变形,在此不再赘述。
该实施例中,可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
如此,通过该观看时间,待分享用户接收分享后,就无需从待分享视频的起始时间开始观看,可直接在当前分享发起用户发起分享时所对应的观看时间开始观看视频。例如,用户A分享视频1给用户B,且用户A发起分享时观看到视频A的“10:33”时间位置,则资源定位信息中包括观看时间“10:33”,用户B接收分享后,可直接从视频A的“10:33”时间位置开始观看。
该实施例中,资源定位信息可独立于该待分享视频的统一资源定位符ULR发送至待分享用户,但为避免信令开销,可选地,如图3所示,步骤103包括:
步骤301,将所述资源定位信息进行编码;
步骤302,将编码后的资源定位信息插入到所述待分享视频的统一资源定位符中;
步骤303,将插入所述资源定位信息的统一资源定位符发送至所述待分享用户。
如此,通过步骤301-303,对资源定位信息进行编码后,将编码后的资源定位信息插入到待分享视频的ULR中,最后将插入资源定位信息的ULR发送至待分享用户即可,减少了信令开销。
延续上例,如图8所示,对用户E发起的视频分享,得到包括第一偏好路径和/或第二偏好路径的资源定位信息后,经先编码后插入后发送到待分享用户。
其中,在资源定位信息包括第一偏好路径的情况,由于第一偏好路径为预设数量路径,则可将该预设数量路径整理为字符串后再编码,如预设数量为3,第一偏好路径为s1,s2和s3,整理所得字符串为s1&s2&s3。编码过程中,可对s1&s2&s3做base64编码,对第二偏好路径s4做base64编码,之后将编码完成内容插入系统为用户A(当前分享用户)生成的H5分享URL中的播放流媒体HLS URL中。若用户A发起分享时已观看该待分享视频到一时间位置,则还能够将该时间位置的观看时间附加到URL中,该观看时间也可经编码后插入URL。插入资源定位信息的URL,可通过社交网络将H5URL定义为UA分享至用户B。一般而言,分享视频时,URL中还包括当前分享用户观看该待分享视频的路径,在此不再赘述。
用户B(终端设备)接收到UA后,通过进行base64反向解码,可得到第一偏好路径、第二偏好路径、用户A发起分享时观看该待分享视频的路径和观看时间。在播放界面400,用户B默认播放该待分享视频采用用户A发起分享时观看该待分享视频的路径和观看时间,同时对第一偏好路径和第二偏好路径进行叠层显示,如图4所示。
综上所述,本发明实施例的方法,在当前分享发起用户发起待分享视频的分享的情况下,首先会获取该待分享视频的路径信息;然后根据该路径信息,获得该待分享视频的包括大众用户偏好的路径和/或当前分享发起用户偏好的路径的资源定位信息;之后,发送该资源定位信息至待分享用户,使得待分享用户观看该待分享视频时,能够通过资源定位信息获知其它偏好路径,向待分享用户提供较佳的路径,满足用户对多路视频的观看需求,让视频分享播放具有更丰富的形态。
如图5所示,本发明实施例的多路视频的分享处理方法,包括:
步骤501,接收待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
步骤502,根据所述当前分享发起用户观看所述待分享视频的路径,播放所述待分享视频;
步骤503,根据所述资源定位信息,在所述待分享视频的播放界面进行所述第一偏好路径和/或第二偏好路径的播放推荐。
本发明实施例的方法是对应上述实施例方法,应用于终端设备,实现多路视频的分享播放的。由上述实施例可知,分享视频时,URL中还包括当前分享用户观看该待分享视频的路径,因此,结合接收到的包括第一偏好路径和/或第二偏好路径的资源定位信息,会根据当前分享发起用户观看该待分享视频的路径,播放该待分享视频,并由该资源定位信息,在该待分享视频的播放界面进行第一偏好路径和/或第二偏好路径的播放推荐。这样,分享接收端用户能够选择更佳的、所需的路径观看视频。
其中,第一偏好路径和/或第二偏好路径的播放推荐,可如图4所示,进行叠层显示,也可直接将第一偏好路径和/或第二偏好路径的视频在小窗口播放,等等。
可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
可选地,所述播放所述待分享视频,包括:
将所述待分享视频从所述观看时间开始播放。
例如,用户A分享视频1给用户B,且用户A发起分享时观看到视频A的“10:33”时间位置,则资源定位信息中包括观看时间“10:33”,用户B接收分享后,可直接从视频A的“10:33”时间位置开始观看。
可选地,所述接收待分享视频的资源定位信息,包括:
接收所述当前分享发起用户发送的所述待分享视频的统一资源定位符;
在所述统一资源定位符中获取编码后的资源定位信息;
将所述编码后的资源定位信息进行反向解码。
这里,对应于上述实施例的资源定位信息的发送,会接收插入资源定位信息的URL,然后进行反向解码,得到所需的资源定位信息,以进行播放、路径推荐。
需要说明的是,该方法是配合上述实施例的方法进行多路视频分享处理的,上述实施例方法的实现方式适用于该方法,也能达到相同的技术效果。
本发明实施例的一种多路视频的分享处理装置,包括:
获取模块,用于获取待分享视频的路径信息;
处理模块,用于根据所述路径信息获得所述待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
发送模块,用于发送所述资源定位信息至待分享用户。
可选地,所述处理模块包括:
第一处理子模块,用于通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度;
第二处理子模块,用于根据所述分享流行度确定所述第一偏好路径。
可选地,所述状态信息包括待分享用户接收到所述待分享视频的时间和所述待分享视频的首次分享时间;
所述第一处理子模块还用于:
根据公式得到所述待分享视频在各个路径的分享流行度;其中,
P(m,n)为对应n个用户,所述待分享视频的第m路的分享流行度,Xm,n为截止到第n个用户接收到所述待分享视频的第m路分享的时间,所述待分享视频的第m路的分享总次数,yn,m为所述第n个用户接收到所述待分享视频的第m路分享的时间,ya为所述待分享视频的第m路的首次分享时间。
可选地,所述第二处理子模块还用于:
将所述分享流行度进行排序;
选取所述分享流行度由大到小排序后,排序最高的预设数量的目标分享流行度;
将所述目标分享流行度对应的路径作为所述第一偏好路径。
可选地,所述处理模块,包括:
第三处理子模块,用于通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径。
可选地,所述历史观看信息包括:历史观看视频,所述历史观看视频的观看路径和对应所述路径的观看时长;
所述第三处理子模块还用于:
根据各历史观看视频的观看路径以及对应所述观看路径的观看时长,获得各历史观看视频在不同观看路径上的时长权重;
计算各历史观看视频在同一观看路径上的时长权重均值;
选取时长权重均值最大的目标时长均值;
将所述目标时长均值对应的路径作为所述第二偏好路径。
可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
可选地,所述发送模块还用于:
将所述资源定位信息进行编码;
将编码后的资源定位信息插入到所述待分享视频的统一资源定位符中;
将插入所述资源定位信息的统一资源定位符发送至所述待分享用户。
本发明实施例的装置,在当前分享发起用户发起待分享视频的分享的情况下,首先会获取该待分享视频的路径信息;然后根据该路径信息,获得该待分享视频的包括大众用户偏好的路径和/或当前分享发起用户偏好的路径的资源定位信息;之后,发送该资源定位信息至待分享用户,使得待分享用户观看该待分享视频时,能够通过资源定位信息获知其它偏好路径,向待分享用户提供较佳的路径,满足用户对多路视频的观看需求,让视频分享播放具有更丰富的形态。
需要说明的是,该装置是应用了上述应用于服务器或终端设备的多路视频的分享处理方法的装置,上述方法实施例的实现方式适用于该装置,也能达到相同的技术效果。
本发明实施例的一种多路视频的分享处理装置,包括:
接收模块,用于接收待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
播放模块,用于根据所述当前分享发起用户观看所述待分享视频的路径,播放所述待分享视频;
推荐模块,用于根据所述资源定位信息,在所述待分享视频的播放界面进行所述第一偏好路径和/或第二偏好路径的播放推荐。
可选地,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
可选地,所述播放模块还用于:
将所述待分享视频从所述观看时间开始播放。
可选地,所述接收模块还用于:
接收所述当前分享发起用户发送的所述待分享视频的统一资源定位符;
在所述统一资源定位符中获取编码后的资源定位信息;
将所述编码后的资源定位信息进行反向解码。
该装置由URL中所包括当前分享用户观看该待分享视频的路径,结合接收到的包括第一偏好路径和/或第二偏好路径的资源定位信息,会根据当前分享发起用户观看该待分享视频的路径,播放该待分享视频,并由该资源定位信息,在该待分享视频的播放界面进行第一偏好路径和/或第二偏好路径的播放推荐。这样,分享接收端用户能够选择更佳的、所需的路径观看视频。
如图6所示,本发明实施例的一种多路视频的分享处理设备,包括:处理器600、存储器620及存储在所述存储器620上并可在所述处理器600上运行的程序,所述程序被所述处理器600执行时实现如上所述的多路视频的分享处理方法。
收发机610通过总线接口与处理器600相连接,用于在处理器600的控制下接收和发送数据。
其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
如图7所示,本发明另一实施例的一种多路视频的分享处理设备,包括:处理器700、存储器720及存储在所述存储器720上并可在所述处理器700上运行的程序,所述程序被所述处理器700执行时实现如上所述的多路视频的分享处理方法。
收发机710,用于在处理器700的控制下接收和发送数据。
其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口730还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。
本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的应用于服务器或终端设备多路视频的分享处理方法,或者,如上所述的应用于终端设备的多路视频的分享处理方法中的步骤中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种多路视频的分享处理方法,其特征在于,包括:
获取待分享视频的路径信息;
根据所述路径信息获得所述待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
发送所述资源定位信息至待分享用户。
2.根据权利要求1所述的方法,其特征在于,所述根据所述路径信息获得所述待分享视频的资源定位信息,包括:
通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度;
根据所述分享流行度确定所述第一偏好路径。
3.根据权利要求2所述的方法,其特征在于,所述状态信息包括待分享用户接收到所述待分享视频的时间和所述待分享视频的首次分享时间;
所述通过所述路径信息和大众用户对所述待分享视频分享的状态信息,计算所述待分享视频在各个路径的分享流行度,包括:
根据公式得到所述待分享视频在各个路径的分享流行度;其中,
P(m,n)为对应n个用户,所述待分享视频的第m路的分享流行度,Xm,n为截止到第n个用户接收到所述待分享视频的第m路分享的时间,所述待分享视频的第m路的分享总次数,yn,m为所述第n个用户接收到所述待分享视频的第m路分享的时间,ya为所述待分享视频的第m路的首次分享时间。
4.根据权利要求3所述的方法,其特征在于,所述根据所述分享流行度确定所述第一偏好路径,包括:
将所述分享流行度进行排序;
选取所述分享流行度由大到小排序后,排序最高的预设数量的目标分享流行度;
将所述目标分享流行度对应的路径作为所述第一偏好路径。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述路径信息获得所述待分享视频的资源定位信息,包括:
通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径。
6.根据权利要求5所述的方法,其特征在于,所述历史观看信息包括:历史观看视频,所述历史观看视频的观看路径和对应所述路径的观看时长;
所述通过所述路径信息和当前分享发起用户的历史观看信息,得到所述第二偏好路径,包括:
根据各历史观看视频的观看路径以及对应所述观看路径的观看时长,获得各历史观看视频在不同观看路径上的时长权重;
计算各历史观看视频在同一观看路径上的时长权重均值;
选取时长权重均值最大的目标时长均值;
将所述目标时长均值对应的路径作为所述第二偏好路径。
7.根据权利要求1所述的方法,其特征在于,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
8.根据权利要求1或7所述的方法,其特征在于,所述发送所述资源定位信息至待分享用户,包括:
将所述资源定位信息进行编码;
将编码后的资源定位信息插入到所述待分享视频的统一资源定位符中;
将插入所述资源定位信息的统一资源定位符发送至所述待分享用户。
9.一种多路视频的分享处理方法,其特征在于,包括:
接收待分享视频的资源定位信息,所述资源定位信息包括第一偏好路径和/或第二偏好路径,所述第一偏好路径为大众用户偏好的路径,所述第二偏好路径为当前分享发起用户偏好的路径;
根据所述当前分享发起用户观看所述待分享视频的路径,播放所述待分享视频;
根据所述资源定位信息,在所述待分享视频的播放界面进行所述第一偏好路径和/或第二偏好路径的播放推荐。
10.根据权利要求9所述的方法,其特征在于,所述资源定位信息还包括所述待分享视频对应分享发起时的观看时间。
11.根据权利要求10所述的方法,其特征在于,所述播放所述待分享视频,包括:
将所述待分享视频从所述观看时间开始播放。
12.根据权利要求9所述的方法,其特征在于,所述接收待分享视频的资源定位信息,包括:
接收所述当前分享发起用户发送的所述待分享视频的统一资源定位符;
在所述统一资源定位符中获取编码后的资源定位信息;
将所述编码后的资源定位信息进行反向解码。
13.一种多路视频的分享处理设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至8任一项所述的多路视频的分享处理方法,或者,所述程序被所述处理器执行时实现如权利要求9至12任一项所述的多路视频的分享处理方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的多路视频的分享处理方法,或者,如权利要求9至12任一项所述的多路视频的分享处理方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910640561.0A CN110418201A (zh) | 2019-07-16 | 2019-07-16 | 一种多路视频的分享处理方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910640561.0A CN110418201A (zh) | 2019-07-16 | 2019-07-16 | 一种多路视频的分享处理方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110418201A true CN110418201A (zh) | 2019-11-05 |
Family
ID=68361675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910640561.0A Pending CN110418201A (zh) | 2019-07-16 | 2019-07-16 | 一种多路视频的分享处理方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110418201A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110996139A (zh) * | 2019-12-19 | 2020-04-10 | 浙江大华技术股份有限公司 | 一种视频路径切换处理方法及装置 |
CN114697745A (zh) * | 2022-03-30 | 2022-07-01 | 咪咕文化科技有限公司 | 视频分享方法、装置、设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104506922A (zh) * | 2014-12-31 | 2015-04-08 | 乐视网信息技术(北京)股份有限公司 | 一种视频信号播放方法、装置及设备 |
CN105165013A (zh) * | 2012-11-29 | 2015-12-16 | 视觉迷娱乐有限公司 | 具有个性化内容的移动设备 |
CN105556518A (zh) * | 2013-09-11 | 2016-05-04 | 辛赛股份有限公司 | 实况视频内容的动态绑定 |
CN106210754A (zh) * | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种控制视频直播的方法、相关设备及系统 |
CN106331822A (zh) * | 2016-08-26 | 2017-01-11 | 北京金山安全软件有限公司 | 一种播放多视频的方法、装置及电子设备 |
CN106937128A (zh) * | 2015-12-31 | 2017-07-07 | 幸福在线(北京)网络技术有限公司 | 一种视频直播方法、服务器及系统和相关用途 |
US20170251231A1 (en) * | 2015-01-05 | 2017-08-31 | Gitcirrus, Llc | System and Method for Media Synchronization and Collaboration |
CN107241613A (zh) * | 2017-07-24 | 2017-10-10 | 哈尔滨市舍科技有限公司 | 体育场馆赛况多角度直播系统 |
WO2019131537A1 (ja) * | 2017-12-27 | 2019-07-04 | 株式会社ドワンゴ | サーバおよびプログラム |
-
2019
- 2019-07-16 CN CN201910640561.0A patent/CN110418201A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105165013A (zh) * | 2012-11-29 | 2015-12-16 | 视觉迷娱乐有限公司 | 具有个性化内容的移动设备 |
CN105556518A (zh) * | 2013-09-11 | 2016-05-04 | 辛赛股份有限公司 | 实况视频内容的动态绑定 |
CN104506922A (zh) * | 2014-12-31 | 2015-04-08 | 乐视网信息技术(北京)股份有限公司 | 一种视频信号播放方法、装置及设备 |
US20170251231A1 (en) * | 2015-01-05 | 2017-08-31 | Gitcirrus, Llc | System and Method for Media Synchronization and Collaboration |
CN106937128A (zh) * | 2015-12-31 | 2017-07-07 | 幸福在线(北京)网络技术有限公司 | 一种视频直播方法、服务器及系统和相关用途 |
CN106210754A (zh) * | 2016-07-07 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种控制视频直播的方法、相关设备及系统 |
CN106331822A (zh) * | 2016-08-26 | 2017-01-11 | 北京金山安全软件有限公司 | 一种播放多视频的方法、装置及电子设备 |
CN107241613A (zh) * | 2017-07-24 | 2017-10-10 | 哈尔滨市舍科技有限公司 | 体育场馆赛况多角度直播系统 |
WO2019131537A1 (ja) * | 2017-12-27 | 2019-07-04 | 株式会社ドワンゴ | サーバおよびプログラム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110996139A (zh) * | 2019-12-19 | 2020-04-10 | 浙江大华技术股份有限公司 | 一种视频路径切换处理方法及装置 |
CN114697745A (zh) * | 2022-03-30 | 2022-07-01 | 咪咕文化科技有限公司 | 视频分享方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101720032B (zh) | 接收设备、接收方法 | |
CN101917389B (zh) | 一种网络电视直播系统 | |
CN104756099B (zh) | 添加内容以及相关客户端装置 | |
CN108965779B (zh) | 一种音视频流的传输方法、录播方法、装置及系统 | |
WO2018027237A1 (en) | Systems, apparatus, and methods for scalable low-latency viewing of broadcast digital content streams of live events | |
CN103327361B (zh) | 实时视频通讯回放数据流的获取方法、装置及系统 | |
US10009643B2 (en) | Apparatus and method for processing media content | |
US20150095450A1 (en) | Utilizing multiple switchable adaptation sets for streaming media data | |
CN101420316B (zh) | 影像分发系统、影像中继装置 | |
CN101232611B (zh) | 图像处理设备及其方法 | |
US20170187986A1 (en) | Live streaming media method, publish side live, server and terminal | |
WO2007065628A1 (en) | Method and system for automatic ip tv program generation | |
CN114631324B (zh) | 在流内容中实时递送目标内容的系统和方法 | |
CN102845056A (zh) | 移动电视的画中画 | |
KR20150131175A (ko) | Http를 통한 동적 적응형 스트리밍에서 미디어 세그먼트들의 손실 존재시의 회복력 | |
CN105659623A (zh) | 发送装置、发送方法、接收装置以及接收方法 | |
CN110099242A (zh) | 一种远程直播方法和装置 | |
CN110446056A (zh) | 一种视频处理方法、设备、系统及计算机可读存储介质 | |
CN105847263A (zh) | 视频直播的方法、装置及系统 | |
WO2021064754A2 (en) | Systems and methods for dynamic optimization of content delivery in a wireless communication network | |
CN105706453A (zh) | 发送装置、发送方法、接收装置和接收方法 | |
CN110418201A (zh) | 一种多路视频的分享处理方法及设备 | |
CN105191324A (zh) | 通信设备、通信数据生成方法、以及通信数据处理方法 | |
KR102090070B1 (ko) | 스트리밍 서버, 클라이언트 단말 및 이를 이용한 av 라이브 스트리밍 시스템 | |
KR20020078320A (ko) | 인터넷을 이용한 사용자간 방송 컨텐츠 제공 장치 및 그방법 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191105 |