一种视频处理方法及装置的制造方法_2

文档序号:8475428阅读:来源:国知局
输系统中,通常可包括主控节点(或称为主控服务器)和多个分支节点(或称为分支服务器)。为将各分支节点加以区分,将这些节点分别称为第一节点,第二节点等。以某个视频传输系统为例,该系统的控制中心设在A市,在B市、C市等均设有分支服务器。因此,A市的服务器可称为主控节点,B、C两市的服务器可称为分支节点。
[0044]其中,主控节点是整个视频传输系统的中心。主控节点用于接收从各个分支节点发送的视频,对视频进行后续的处理,如编辑等。当有新节点加入到该系统时,主控节点还会将新加入的节点的信息发送给其他分支节点。
[0045]其中,在此系统中,可将分支节点分为三类:
[0046]第一类:这种类型的分支节点负责采集视频,并向主控节点发送采集到的视频,但是不作为中转节点。也就是说,该类型的分支节点无法为系统里的其他分支节点转发视频。
[0047]第二类:这种类型的分支节点不负责采集视频,只能作为中转节点。也就是说该类型的分支节点可以从其它分支节点接收视频,并将视频转发给其它分支节点或直接发送给主控节点。
[0048]第三类:这种类型的分支节点负责采集视频,可以将采集到的视频直接发送给主控节点的分支节点;或者这种类型的分支节点也可作为中转节点,也即可以将其他分支节点发送的视频转发给其它分支节点或直接发送给主控节点。
[0049]对于上述第二类的节点和第三类的节点,由于它们具有转发功能,所以可以将其统称为转发节点。
[0050]以系统中的两个节点第一节点和第二节点为例,当第一节点向主控节点发送视频文件时,第一节点可以通过第一节点和主控节点之间的任意一条传输链路将视频文件发送给主控节点。为了减轻某个传输链路的传输负担,提高视频传输速率,在本发明实施例中,将第一节点发送的视频文件分配到不同的传输链路发送给主控节点。以下结合具体实施例对本发明的方案做详细说明。
[0051]如图1所示,本发明的视频处理方法,包括:
[0052]步骤11、将视频文件分割成至少两个子视频文件。
[0053]在此步骤中,主要是对视频文件进行碎片处理,将所述视频文件分割成至少两个子视频文件。根据HLS (HTTP Live Streaming)协议,视频是由多个ts (Transport Stream,传输流)碎片文件按时间顺序组成的。因此,可基于此将视频进行分割。具体的,可根据视频文件的类型,将视频文件划分成大小不同的子视频文件。例如,可将视频文件分割成多个512k大小的子视频文件。通过将视频文件做碎片处理划分成多个子视频文件,可方便在第一传输链路和第二传输链路之间分配对应的视频文件。
[0054]步骤12、获取由第一节点到主控节点的第一传输链路的信息和由所述第一节点到所述主控节点的第二传输链路的信息。
[0055]其中,由于带宽利用率的获取较为便利,因此,在此步骤中主要是获取所述第一传输链路的带宽利用率和所述第二传输链路的带宽利用率。当然,还可以利用其它参数作为第一传输链路和第二传输链路的信息。
[0056]步骤13、当根据所述第一传输链路的信息和所述第二传输链路的信息确定所述第一传输链路和所述第二传输链路满足预设要求时,分别利用所述第一传输链路和所述第二传输链路向所述主控节点发送与所述第一传输链路对应的子视频文件以及与所述第二传输链路对应的子视频文件。
[0057]根据步骤12中获取的第一传输链路的带宽利用率和第二传输链路的带宽利用率确定第一传输链路和第二传输链路是否满足预设要求。其中该预设要求可以为带宽利用率上限值,例如为70 %。经确定,第一传输链路的带宽利用率为60 %,第二传输链路的带宽利用率为65%。由此可以看出,第一传输链路的带宽利用率和第二传输链路的带宽利用率都小于上述上限值,所以,所述第一传输链路和所述第二传输链路满足预设要求。
[0058]在此步骤中,首先根据所述第一传输链路和所述第二传输链路的带宽利用率,获取所述第一传输链路与所述第二传输链路之间的传输分配参数。其中,所述传输分配参数为所述第一传输链路的带宽利用率与所述第二传输链路的带宽利用率的比值。由于带宽利用率的获取较为方便,因此,利用第一传输链路的带宽利用率与第二传输链路的带宽利用率的比值作为传输分配参数可提高本方案的便利性和实用性。然后,根据所述传输分配参数,所述第一节点利用所述第一传输链路向所述主控节点发送对应的子视频文件,利用所述第二传输链路向所述主控节点发送对应的子视频文件。
[0059]通过获取第一传输链路和第二传输链路之间的传输分配参数,可更准确的获取第一传输链路和第二传输链路所能传输的子视频文件,从而进一步的提高视频传输的效率。
[0060]例如,在第一节点和主控节点之间包括链路1,链路2,链路3,链路4。其中,带宽利用率上限为80%。其中链路1、链路2、链路3、链路4的带宽利用率分别为85%、10%、30%、20%。经确认,链路I不能满足传输要求,所以链路I不适于传输视频;链路2、链路3、链路4满足传输要求,可以用来传输视频。链路2、链路3、链路4的带宽利用率的比值为I:3:2,因此,按照该比例,在链路2、链路3、链路4分配对应的子视频文件,然后将子视频文件分别利用链路2、链路3、链路4传输。
[0061 ] 通过上述描述可以看出,在本发明实施例中,第一节点在确定第一传输链路和第二传输链路满足预设要求时,分别利用所述第一传输链路和所述第二传输链路向所述主控节点发送与所述第一传输链路对应的子视频文件以及与所述第二传输链路对应的子视频文件,从而避免了当第一节点和主控节点之间的某个传输链路发生问题而使得视频传输受到影响的问题。因而,利用本发明的方案可以提高视频传输的速度。
[0062]如图2所示,本发明的视频传输装置,包括:
[0063]分割单元21,用于将视频文件分割成至少两个子视频文件;获取单元22,用于获取由第一节点到主控节点的第一传输链路的信息和由所述第一节点到所述主控节点的第二传输链路的信息;发送单元23,用于当根据所述第一传输链路的信息和所述第二传输链路的信息确定所述第一传输链路和所述第二传输链路满足预设要求时,分别利用所述第一传输链路和所述第二传输链路向所述主控节点发送与所述第一传输链路对应的子视频文件以及与所述第二传输链路对应的子视频文件。
[0064]在本发明实施例中,第一节点在确定第一传输链路和第二传输链路满足预设要求时,分别利用所述第一传输链路和所述第二传输链路向所述主控节点发送与所述第一传输链路对应的子视频文件以及与所述第二传输链路对应的子视频文件,从而避免了当第一节点和主控节点之间的某个传输链路发生问题而使得视频传输受到影响的问题。因而,利用本发明的方案可以提高视频传输的速度。
[0065]其中,所述分割单元21具体用于:对所述视频文件进行碎片处理,将所述视频文件分割成至少两个子视频文件。通过将视频文件做碎片处理划分成多个子视频文件,可方便在第一传输链路和第二传输链路之间分配对应的视频文件。
[0066]其中,所述获取单元22具体用于:获取所述第一传输链路的带宽利用率和所述第二传输链路的带宽利用率。通过获取的第一传输链路的带宽利用率和第二传输链路的带宽利用率可更方便确定第一传输链路和第二传
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1