Patent ID: 8667158

Claim:
A method of video splitting and allocation for clustered video servers, the method comprising: defining a structure of a network packet, a structure of a distributed control file, and a structure of a clip file; analyzing information of streaming media source files, and processing a client's requirements to obtain a splitting requirement of the streaming media source files into clip files, the splitting requirement being the manner in which the media source files are split, the splitting requirement being one of clip placement based on clip time and clip placement based on quantity of clip splitting; defining a split files placement strategy and analyzing a clip file allocating requirements, according to the client's requirements; analyzing the streaming media source files to construct a splitting task list and relevant control files, according to the client's requirements; creating several threads to split the streaming media source files, wherein each thread is responsible for splitting a streaming media source file; and distributing the clip files to relevant storage server nodes, according to the split files placement strategy, wherein the splitting task list is produced by analyzing the media source files to find a space and time deviation of each clip file and a range of a serial number of the network packet.