Summary of the invention
The object of the invention is to provide a kind of program editing, distribution and order method, realize program concentrated montage, administer and maintain, realize programme information synchronously with share.
The invention provides a kind of program editing method, comprising: (1) reads original audiovisual materials, plays to the montage user; (2) appointed information according to the montage user generates or revises program description; (3) programs stored descriptor.Wherein original audiovisual materials remain unchanged, only to making amendment with the corresponding program description of original audiovisual materials; Program description is corresponding with program, describes the channel of program and/or stores address, programm name, time started, program duration or concluding time, can extract the audiovisual materials of program from original audiovisual materials according to program description.Above-mentioned steps (2) comprises the time set-up procedure, and the time set-up procedure comprises: (1) extracts the original audiovisual materials of part according to the montage user-specific information, and the original audiovisual materials of part that extract are played to the montage user; (2) the montage user generates or revises appointed information according to the original audiovisual materials of playing; (3) repeat above-mentioned steps and confirm that up to the montage user appointed information is accurately to the description of program, generate program description according to appointed information.The program description of above-mentioned program editing method is kept in the program description list, and the program description list is kept in the performance nevigation server of at least one program operation system, and original audiovisual materials are kept in the storage server of at least one program operation system.
The present invention also provides a kind of program distribution method, carry out program editing by the program center, generate program description, the program description that generates is distributed at least one program operation system, at least one program operation system sends the program acquisition request to the program center, the program center is according to the program acquisition request, and the program description of respective program is sent at least one program operation system; By program center selected part or all program description send at least one program operation system.All program description can be distributed in the program center, or the program description upgraded of distribution only, or choose and distribute the partial programme descriptor according to program user's instruction, the program center is regularly, irregularly or according to program user's instruction carry out program distribution.At least one program operation system comprises the program center respectively, distributes program description between the program center mutually; Or the shared program center of at least one program operation system, the program center is respectively at least one program operation system distribution program description.
The present invention also provides a kind of program ordering method, comprising: (1) receives the play-on-demand program request that spectators user sends, and the play-on-demand program request comprises program description; (2), from original audiovisual materials, extract and the corresponding audiovisual materials of play-on-demand program request according to the program description in the play-on-demand program request; (3) audiovisual materials are played to spectators user.
Program editing provided by the invention, distribution and order method have not only solved TV programme montage in the past and problems such as issue poor efficiency, dumb, the cost height of operation, difference between the storage server of maskable various places also, realize program concentrated montage, administer and maintain, improved the efficient of program editing greatly; And synchronous and shared by net distribution realization programme information, save heap file copy time and memory space, it is considerably less that program is issued the desired data amount, very low, practical and convenient to the bandwidth requirement of Network Transmission.
Embodiment
With reference to Fig. 1, the digital TV direct playing and playback system graph of a relation of first embodiment of the invention is shown, present embodiment is based on digital TV direct playing and playback system, be attached in the existing cable digital TV system, its original audiovisual materials source is approach such as digital television system, IPTV or Internet video.
Digital TV direct playing and playback system as shown in Figure 1 comprises front end system, broadcasting and two-way interactive network and user terminal three parts composition, wherein front end system is the core of digital TV direct playing and playback system, radio network is the cable TV transmission network network, the two-way interactive network can be the Internet in the Cable Modem, also can be outer mutual network such as Ethernet or ADSL, user terminal be digital TV set-top box or the digital TV integrated machine with back transfer interface and direct playing and playback module.
Front end system comprises programme acquisition subsystem 100 and each program operation system, with program operation system 200 is example, comprises subsystems such as program navigating subsystem, video and storage subsystem, programme acquisition subsystem, command process subsystem, database subsystem (figure does not show) again.
Wherein the programme acquisition subsystem is made up of some programme acquisition management work stations and encoder or transcoder, the programme acquisition management work station can carry out program coding/transcoding and records according to the automatic controlled encoder of storing in the performance nevigation server of EPG information or transcoder, also can be by manually intervening and plan is recorded in adjustment.
Video and storage subsystem are made up of some storage servers 202, audiovisual materials server 203 and QAM modulator, the instruction that audiovisual materials server 203 is responsible for according to the command process server, the audiovisual materials that are stored in the audio/video program in the storage server 202 are broadcast to cable TV network 500, and finally being delivered to spectators user 700 by user's program request terminal 600, storage server 202 is responsible for the original audiovisual materials storage that encoder is sent here and is managed.According to the difference of audiovisual materials server 203 output interfaces, the QAM modulator can be the ASI input interface, also can be the IP-QAM of Ethernet input interface.
The command process subsystem is made up of some command process servers, be responsible for receiving spectators user 700 request command, Query Database and program navigating information, and the management of responsible audiovisual materials server 203 resources, control audiovisual materials server 203 is play corresponding program, and the another one task of order Control Server is that program navigating information is issued spectators user 700.
Database subsystem is become by database servers group, is responsible for the storage and management of programme information.The program navigating subsystem is made up of performance nevigation server 201, is responsible for collection management program navigating information, and program description is kept in the performance nevigation server and forms the rendition list, is shown to spectators user, for spectators user's program request; Performance nevigation server 201 also provides program navigating information for programme acquisition work station and command process server.
Present embodiment is the shared program centers of a plurality of program operation systems, and the program distribution way under this pattern is as follows.
Referring to Fig. 2, the program distribution schematic diagram of first embodiment is shown.The first program operation system 200, the second program operation system 300 and the 3rd program operation system 400 are connected with spectators user 700, spectators user 800 and spectators user 900 by the program request terminal respectively.The program distribution mode realizes very simple, only needs editing saving center 100 that the program description that generates is distributed to each program operation system, and need not transmit the audiovisual materials of program reality.
In conjunction with Fig. 2, present embodiment realizes that the process of program distribution is as follows: carry out program editing by program center 100, and the descriptor of the program that montage is good is distributed to the first program operation system 200, the second program operation system 300 and/or the 3rd program operation system 400, above-mentioned each program operation system can send the program acquisition request to program center 100 respectively, program center 100 sends to the program description of respective program the program operation system of the request of sending according to the program acquisition request.Also can send to the program operation system by program center 100 selected parts or whole program description.
All program description can be distributed in program center 100, or the program description upgraded of distribution only, or choose and distribute the partial programme descriptor according to program user's instruction, program center 100 is regularly, irregularly or according to program user's instruction carry out the program distribution process.
Present embodiment also can be provided with each program operation system and all comprise the program center, and program editing is carried out at each program center respectively, distributes the exchanging program descriptor mutually.
The program editing flow process that present embodiment adopts is referring to Fig. 3:
S01. accept montage user's selection instruction,, otherwise carry out step S02 if the montage user selects to import existing program description from file then carries out step S04;
S02. the montage user selects it to want the television channel at the program place of montage, input or selection programm name, program start time, concluding time or input program duration, correct time that this time needn't begin and finish for program or accurate duration can be adjusted in subsequent process;
S03. the program center generates initial program description according to montage user's appointed information;
S04. mind-set audiovisual materials server sends order request in the program, and this order request comprises program description;
S05. the audiovisual materials server extracts corresponding audiovisual materials according to the program description that receives, and returns to the program center;
S06. the audiovisual materials that receive are play at the program center;
S07. the montage user by watch the audiovisual materials that play out and judge that the program of appointment begins and the concluding time whether accurately or meet the requirements, then carry out step S10 if meet the requirements, then do not carry out step S08 if meet;
S08. the montage user can come the adjustment time by direct input time or the mode that drags the progress bar of playing at the montage interface;
S09. corresponding program description is revised according to user-specific information in the program center, returns execution in step S04 then;
S10. the montage user confirms the montage then execution in step S11 that finishes, otherwise execution in step S01;
S11. final program description is preserved at the program center, and the montage process finishes.
In the above-mentioned montage process, step S04~S09 is the time set-up procedure of this montage mode, contrast original program editing mode, it play-overs the audiovisual materials that the audiovisual materials server sends over, do not play again and do not need that it is downloaded to this locality earlier, and the object of its operation is the descriptor of respective program, and no longer is program source itself.This mode has been saved a large amount of time and local memory space, and therefore this montage mode is more flexible, and efficient, cost is lower.
Fig. 4 illustrates the original audiovisual materials storage schematic diagram of first embodiment of the invention.The original audiovisual materials that storage server will be obtained are divided into different file fragment storages according to the time.The audio/video file concordance list is set, and information such as time started during with the file name of the channel information of each file fragment, file fragment and storage and concluding time write in the audio/video file concordance list.When certain program of needs program request, find out the channel and the time scope at this program place by the program description list, storage server is searched this channel and time scope to obtain corresponding one or more file fragment in the audio/video file concordance list, then original audiovisual materials are extracted.The said original audiovisual materials of the present invention comprise the television video stream that obtains from the live signal source of digital television system, also comprise independently audio/video file such as film video, also comprise the audio data from the radio station.
Fig. 5 illustrates the program description list example according to present embodiment.The montage process of present embodiment is exactly to program definition program description, is kept in the program description list.Performance nevigation server is organized into the rendition list for user's program request reference with the program description list.
Below in conjunction with Fig. 6, the flow process of user's request program is described.
S01, program center 100 has been distributed to program description in the performance nevigation server of program operation system of various places;
S02, performance nevigation server is organized into new the rendition list with program description, and mails to the program request terminal; The program request terminal obtains new the rendition list and it is shown to spectators user, selects program request for spectators user;
S03, spectators user selects one of them program according to this rendition list, and the program request terminal receives the order request that the user sends;
S04, the program request terminal obtains the descriptor of respective program and this program description is issued the audiovisual materials server from performance nevigation server according to this order request;
S05, the audiovisual materials server extracts the audiovisual materials of respective program according to program description from storage server, it is issued the program request terminal, gives spectators user by the program request terminal plays;
S06, spectators user watch the program of program request, and the program request flow process finishes.
Present embodiment is by creating program description to program, use program description to extract montage and program request that the mode that obtains respective program realizes program, realize the issue of program by the mode of issue program description, compared with prior art, the montage user carries out montage to program only need revise temporal information in the program description, do not need montage program source itself, operating process is very quick, has improved the efficient of program editing greatly; Only program description need be distributed to each program operation system during program distribution, and not need huge program audiovisual materials to be distributed to each program operation system again, each program operation system only need be preserved original audiovisual materials and get final product; During spectators user's request program, send request by local program operation system forward end server, the front end video server is transferred the respective program part by program description from the audiovisual materials storehouse audiovisual materials send program request to, watch for spectators user, do not need the corresponding audiovisual materials of program are copied in the local program operation system heap file copy time and the memory space of saving; Program can comprise sub-program, also can be multistage, be easy to realize program is segmented, being applied in will be very practical in some news category programs, such as a certain news in the news program is won out separately, generate sub-program and offer spectators user's program request, also have each collection in the TV series to generate a sub-program, implement very convenient to spectators user's program request or the like.
Program of the present invention center can be separated with the program operation system, because the programme content of various places program operation system is more similar, such as various places all in playback order program service of the program of doing central authorities one or some other TV station or the like, like this can be program editing is good by the unification of program center, send out by the network program description document branch that montage is good then, realize the synchronous renewal and the maintenance of the programme information of various places program operation system.
The present invention not only can use in direct playing and playback system, and similar need the application in the system by continuous program recording of time can be had, not only can in IPTV system, realize based on Ethernet, ADSL network, wireless network, and can realize in having the cable digital TV system of return path, terrestrial broadcast system and satellite digital TV system that return path can be cable TV two-way network or Ethernet or ADSL network or PSTN network or even GSM/CDMA network.
The above only is the preferred embodiments of the present invention; be not so limit claim of the present invention; every equivalent structure or equivalent flow process conversion that utilizes specification of the present invention and accompanying drawing content to be done; or directly or indirectly be used in other relevant technical fields, all in like manner be included in the scope of patent protection of the present invention.