CN112333485A - Film skip-playing control method and system - Google Patents

Film skip-playing control method and system Download PDF

Info

Publication number
CN112333485A
CN112333485A CN202011398899.9A CN202011398899A CN112333485A CN 112333485 A CN112333485 A CN 112333485A CN 202011398899 A CN202011398899 A CN 202011398899A CN 112333485 A CN112333485 A CN 112333485A
Authority
CN
China
Prior art keywords
skip
action command
play
server
playing
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
Application number
CN202011398899.9A
Other languages
Chinese (zh)
Other versions
CN112333485B (en
Inventor
林晓飞
陈冰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cfgdc Beijing Technology Co ltd
Original Assignee
Cfgdc Beijing Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cfgdc Beijing Technology Co ltd filed Critical Cfgdc Beijing Technology Co ltd
Priority to CN202011398899.9A priority Critical patent/CN112333485B/en
Publication of CN112333485A publication Critical patent/CN112333485A/en
Application granted granted Critical
Publication of CN112333485B publication Critical patent/CN112333485B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to a film skip-playing control method and system. According to the film skip-play control method and system, a play list is generated according to the obtained POS schedule and the obtained advertisement schedule, a skip-play action command is generated according to the generated play list, and then a projection server is adopted to control a film to skip-play according to the generated skip-play action command, so that the problem that skip-play cannot be finished because the skip-play action command cannot be compatible with projection servers of all models in the prior art is solved. In addition, the technical scheme provided by the invention can realize the skip-play control of the multi-model projection server only based on the generated skip-play action command, and has wide applicability.

Description

Film skip-playing control method and system
Technical Field
The present invention relates to the field of play control, and in particular, to a method and a system for controlling skip play of a movie.
Background
In recent years, in order to guarantee the legal rights and interests of audiences, movies with the patch advertisements are required to be directly played by skipping the advertisements at the cinema where the advertisements are delivered. However, the existing zapping control schemes are not compatible with the popular show servers on the market, since different theaters and even different cinemas in the same theater may use different brands of show servers, and some of the show servers themselves do not support the zapping operation.
Based on this, when the existing projection server is used to implement the jumping play, the following problems are faced: for the showing server supporting the skip-playing instruction, an operator must manually create a play list for adding the skip-playing instruction on the showing server, but cannot automatically create and issue the play list through a Theater Management System (TMS); and secondly, for the projection server which does not support the skip-play instruction, the skip-play operation cannot be realized through the mode.
And in recent years, a new generation of presentation servers support a skip function, with the skip operation being controlled entirely by the server side. However, servers of old models or low versions do not support skip-casting themselves, but have a large market share. In order to prevent the loss of customer resources and also try to improve the viewing quality, the TMS must control the presentation server through other ways to implement the skip operation.
Therefore, providing a general solution to implement the skip broadcast is a technical problem to be solved in the art.
Disclosure of Invention
The invention aims to provide a film skip-playing control method and a film skip-playing control system, which are used for solving the problem that skip-playing cannot be finished because skip-playing instructions cannot be compatible with all models of projection servers in the prior art.
In order to achieve the purpose, the invention provides the following scheme:
a film skip playing control method comprises the following steps:
acquiring a POS schedule and an advertisement schedule;
generating a play list according to the POS schedule and the advertisement schedule; the playlist comprises a first playlist and a second playlist; the first playlist includes a black field file; the black field file comprises a first CUE instruction; the first CUE instruction is a skip broadcast request instruction containing a dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field; the second playlist includes a second CUE instruction; the second CUE instruction is a projection server interface calling instruction;
generating a skip playing action command according to the play list; the skip action command comprises: pause action command, switch action command, drag and drop action command and play action command;
and controlling the film to carry out skip play and play by adopting the projection server according to the skip play action command.
Preferably, generating the skip play action command according to the playlist specifically includes:
acquiring the model of the current showing server and the corresponding relation between the showing server model stored in the cinema management system and the play list; the showing server of the first type corresponds to the first playing sub-list, and the server of the second type corresponds to the second playing sub-list; the showing server of the first type is a showing server capable of sending a skip-playing request to the TMS; the second type of showing server is a showing server which cannot send a skip-playing request to the TMS;
determining whether the current showing server is a first playing sub-list or not according to the model of the current showing server and the corresponding relation to obtain a determination result;
and if the determination result is yes, generating a skip playing action command according to the first play sub-list, otherwise, generating the skip playing action command according to the second play sub-list.
Preferably, the generating of the skip play action command according to the first play sub-list specifically includes:
calling a pauseppl interface in the showing server by a cinema management system by adopting the first CUE instruction to control the showing server to generate a pause action command;
calling a next interface in the showing server by using the first CUE instruction through a cinema management system to control the showing server to generate a switching action command;
calling a gotoPosition interface in the showing server by using the first CUE instruction through a cinema management system, and controlling the showing server to generate a drag-and-drop action command according to the dragon mark offset;
calling a playpl interface in the showing server by using the first CUE instruction through a cinema management system to control the showing server to generate a playing action command.
Preferably, the movie playback control method further includes:
acquiring a timing task list; the timing task list comprises an absolute time offset and an ID of the playlist;
and calling a gotoPosition interface in the projection server of the second type at regular time according to the absolute time offset by adopting the second CUE instruction through a cinema management system.
Corresponding to the above-mentioned movie playback control method, the present invention also provides a movie playback control system, which includes:
the schedule acquisition module is used for acquiring POS schedules and advertisement schedules;
the play list generating module is used for generating a play list according to the POS schedule and the advertisement schedule; the playlist comprises a first playlist and a second playlist; the first playlist includes a black field file; the black field file comprises a first CUE instruction; the first CUE instruction comprises a skip broadcast request instruction of a dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field; the second playlist includes a second CUE instruction; the second CUE instruction is a projection server interface calling instruction;
the skip-playing action command generating module is used for generating a skip-playing action command according to the playlist; the skip action command comprises: pause action command, switch action command, drag and drop action command and play action command;
and the skip-play control module is used for controlling the film to skip-play and play by adopting the projection server according to the skip-play action command.
Preferably, the skip play action command generating module specifically includes:
the acquisition unit is used for acquiring the model of the current showing server and the corresponding relation between the showing server model stored in the cinema management system and the playlist; the showing server of the first type corresponds to the first playing sub-list, and the server of the second type corresponds to the second playing sub-list; the showing server of the first type is a showing server capable of sending a skip-playing request to the TMS; the second type of showing server is a showing server which cannot send a skip-playing request to the TMS;
the judging unit is used for determining whether the current showing server is a first playing sub-list or not according to the model of the current showing server and the corresponding relation to obtain a determination result;
and the skip playing action command generating unit is used for generating a skip playing action command according to the first play sub-list when the determination result is yes, and otherwise, generating the skip playing action command according to the second play sub-list.
Preferably, the skip play action command generating unit specifically includes:
a pause action command generating subunit, configured to invoke, by the theater management system, a pauseslpl interface in the presentation server by using the first CUE to control the presentation server to generate a pause action command;
a switching action command generating subunit, configured to invoke, by a theater management system, a next interface in the presentation server by using the first CUE to control the presentation server to generate a switching action command;
the drag-and-drop action command generating subunit is used for calling a gotoPosition interface in the showing server by adopting the first CUE instruction through a cinema management system and controlling the showing server to generate a drag-and-drop action command according to the dragon mark offset;
and the playing action command generating subunit is used for calling a playpll interface in the showing server by using the first CUE instruction through the cinema management system so as to control the showing server to generate a playing action command.
Preferably, the movie playback control system further includes:
the timing task list acquisition module is used for acquiring a timing task list; the timing task list comprises an absolute time offset and an ID of the playlist;
and the interface calling module is used for calling the gotoPosition interface in the second type of projection server at regular time according to the absolute time offset by adopting the second CUE instruction through the cinema management system.
According to the specific embodiment provided by the invention, the invention discloses the following technical effects:
the film skip-play control method and the film skip-play control system generate a play list according to the obtained POS schedule and the obtained advertisement schedule, generate a skip-play action command according to the generated play list, and control the film to skip-play and play by adopting the projection server according to the generated skip-play action command, so that the problem that skip-play cannot be finished because the skip-play action command cannot be compatible with all models of projection servers in the prior art is solved. In addition, the technical scheme provided by the invention can realize the skip-play control of the multi-model projection server only based on the generated skip-play action command, and has wide applicability.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without inventive exercise.
Fig. 1 is a flowchart of a film skip-playing control method provided by the present invention;
FIG. 2 is a system framework diagram in an embodiment of the invention;
fig. 3 is a service flow diagram of the skip data interaction between the TMS and the presentation server in the embodiment of the present invention;
FIG. 4 is a diagram illustrating a comparison between a conventional SPL and a SPL supporting skip-casting in an embodiment of the present invention;
FIG. 5 is a diagram illustrating the execution of a black field file according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a movie playback control system according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention aims to provide a film skip-playing control method and a film skip-playing control system, which are used for solving the problem that skip-playing cannot be finished because skip-playing instructions cannot be compatible with all models of projection servers in the prior art.
Technical term interpretation:
TMS: abbreviation of cinema management System, Theater management System.
DCP: digital Cinema distribution Package is an abbreviation for Digital Cinema Package. Can be understood colloquially as: all files played at the theatre should be in DCP format.
CPL: abbreviation of Composition Play List. Can be understood colloquially as: each file played in the cinema is a CPL, i.e., "program". Such as: civilized viewing, advertising, movies, etc. are all CPL alone.
CPLUUID: the abbreviation of Universal Unique Identifier of CPL, i.e. CPL Unique Identifier.
SPL: abbreviation of Show Play list. Can be understood colloquially as: a series of files required to be played by each movie in the cinema are combined together according to a certain sequence to form a play list. This list is an SPL, i.e., "program listings".
Scheduling: SPL + time means that a certain program is played at a certain time point.
POS scheduling: POS is an abbreviation of Point of sale, i.e. ticketing system, in which projection programs are manually arranged by exhibitors or other operators.
And (3) paster advertisement: commercial products or character advertisements are directly copied with the film (packaged in the same DCP package), and the advertisements are broadcasted before the film is shown, and are also called with-film advertisements.
And (4) CUE: and (5) equipment automation control instructions. And instructions manually set at the TMS.
A skip broadcast instruction: and the showing server is used for controlling a command of jumping to a specified position to play in the same CPL.
Rest in the screen room: for a film with a time length exceeding a certain time, the process of playing the feature film in a pause mode, switching to playing other resources (such as public service advertisements) and then switching back to the feature film to continue playing is adopted, and audiences can have a short rest during the pause period of the feature film.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
The trick-play function, whether or not the presentation server supports a trick-play instruction, can be implemented via an API interface between the TMS and the presentation server, and the system block diagram for this function implementation is shown in fig. 2. The POS system is used to issue a film show plan to the TMS (TMS takes the latest schedule every 5 minutes). The advertisement scheduling platform is used for pushing an advertisement showing plan to the TMS. The film information maintenance platform is used for pushing the corresponding relation of the film to the TMS, and the corresponding relation comprises a film ranking number, a language type, a dragon mark offset, a subtitle offset and the like, wherein the dragon mark offset is the starting position of the feature relative to the patch advertisement, namely the position where the feature really starts playing. The Theatre Management System (TMS) mainly performs the functions of content management, SPL creation, and controlling the presentation server playing resources.
Based on the system architecture, the present invention provides a film playback control method, as shown in fig. 1, the film playback control method includes:
step 100: and acquiring a POS schedule and an advertisement schedule.
Step 101: and generating a play list according to the POS schedule and the advertisement schedule. The playlist includes a first playlist and a second playlist. The first playlist includes black field files. The black field file includes a first CUE instruction. The first CUE instruction comprises a skip broadcast request instruction of the dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field. The second playlist includes a second CUE. The second CUE is a presentation server interface call.
Step 102: and generating a skip action command according to the playlist. The skip action command comprises: pause action command, switch action command, drag and drop action command, and play action command.
The method specifically comprises the following steps:
the model of the current showing server and the corresponding relation between the showing server model and the play list stored in the cinema management system are obtained. The showing server of the first type of model corresponds to the first playing sub-list, and the showing server of the second type of model corresponds to the second playing sub-list. The first type of presentation server is a presentation server capable of sending a skip-play request to the TMS. The second type of presentation server is a presentation server that cannot send a skip request to the TMS.
And determining whether the current showing server is the first play sub-list according to the model and the corresponding relation of the current showing server to obtain a determination result.
And if so, generating a skip playing action command according to the first play sub-list, otherwise, generating the skip playing action command according to the second play sub-list.
Preferably, the generating of the skip play action command according to the first playlist includes:
invoking, by the theatre management system, a pauseslpl interface in the presentation server with the first CUE instruction to control the presentation server to generate the pause action command.
Calling a next interface in the showing server by the cinema management system by adopting a first CUE instruction to control the showing server to generate a switching action command.
Calling a gotoPosition interface in the showing server by adopting a first CUE instruction through the cinema management system, and controlling the showing server to generate a drag-and-drop action command according to the dragon mark offset.
Calling a playpl interface in the presentation server by the cinema management system by using the first CUE instruction to control the presentation server to generate the playback action command.
The calling an interface that is not called in the presentation server according to the second playlist preferably includes:
and calling a gotoPosition interface in the showing server at regular time according to the absolute time offset by adopting a second CUE instruction through the cinema management system.
Step 103: and controlling the film to carry out skip play by adopting the projection server according to the skip play action command.
Based on the above-mentioned movie jumping play control method provided by the present invention, the process of performing data interaction between the TMS and the show server to realize jumping play is shown in fig. 3, and specifically:
step 1, the TMS receives the corresponding relation of the POS schedule, the advertisement schedule and the film from the POS system, the advertisement schedule platform and the film information maintenance level push. The POS schedule and the advertisement schedule are used for the TMS to create the SPL, and the dragon mark offset in the corresponding relation of the film is an important parameter for the skip-play operation.
And 2, the TMS creates an SPL (playlist) based on the received scheduling information. The TMS supports two modes of manual and automatic SPL creation in the invention. And when the SPL is automatically created, the TMS automatically generates the SPL containing the 10s blackfield file according to the POS schedule and the advertisement schedule. When the SPL is created manually, a movie, an advertisement, a CUE for CUE and a 10s black field file stored locally by the TMS are selected for manual creation. The 10s blackfield file contains a CUE for skip _ dragon, i.e., the first CUE, which is used by the presentation server to send a skip-play request to the TMS when executing the command. The advantage of adding the 10s black field file is that accidental phenomena such as screen flashing and the like can be avoided during actual skip broadcasting, and therefore smooth transition of skip broadcasting of the advertisement is guaranteed.
And 3, controlling the playing server to complete the skip playing operation by the TMS. A comparison of a conventional SPL and a multicast-enabled SPL is shown in fig. 4.
And 4, automatically issuing the SPL automatically created by the TMS to the showing server, wherein the SPL manually created needs to be manually selected and issued to the appointed showing server.
And step 5, when the projection server executes the black field of the SPL, performing data interaction with the TMS and completing a series of operations. The operation process is shown in fig. 5, and includes:
1) the SPL pauses: the TMS calls the pauseslpl interface to control the presentation server to pause the SPL, i.e. the black field, currently being presented.
2) Switching playing segments: the TMS calls the next interface to control the showing server to switch from the black field to the starting position of the film, i.e. the starting position of the tile advertisement.
3) Film drag and drop: the TMS calls the goToPositon interface (with the dragon mark offset as a parameter) to control the projection server to jump from the patch advertisement to the dragon mark location.
4) SPL playing: and calling the play by the TMS to control the showing server to play the feature from the dragon mark position.
In a specific application process, although the mode of singly relying on the first playlist to perform the skip-play control in the above scheme can support most of the projection servers on the market to complete the skip-play, there are also some projection servers that cannot be completely compatible, such as the projection server with model number Dolby DSS 100. When the first sub playlist is applied to such a presentation server, it is impossible to call the presentation server API interface to implement the skip-play function by sending a skip-play request to the TMS, and therefore the skip-play function needs to be actually implemented by means of a special processing method. Based on this, a second playlist is introduced in the present invention. The mode of the play-back control including the second playlist is as follows:
step 1, the TMS creates and issues the SPL. The created SPL contains a CUE command that triggers the TMS to call the presentation server goToPosition interface, referred to herein as a special CUE command, i.e., a second CUE command. And the TMS automatically creates an SPL (second sub-playlist) containing a second CUE instruction according to the POS schedule and the advertisement schedule. Alternatively, the TMS manually creates a second sub-playlist according to the locally stored movies, commercials and second CUE instructions.
And 2, the TMS creates a timing task for executing the second CUE instruction. The TMS first obtains configuration information of the cinema exhibition server through the interface, and if it detects that the exhibition server is a special model (such as Dolby DSS100), it will automatically start the timing service, and create a timing task for the SPL: 1) the SPL UUID, absolute time offset, and special CUE are registered. 2) And the TMS calls a gooToPosition interface of the showing server at regular time according to the absolute time offset to finish the skip-play operation.
And 3, after the whole skip-broadcast control is finished, deleting the SPL timing task which has executed the skip-broadcast operation from the timing task list by the TMS, and ending the process.
Then, according to the above-mentioned technical solution including the second playlist of the present invention, different methods are used to trigger the presentation server to complete the skip-play operation, which may include the following specific embodiments:
example 1:
after creating the SPL timing task, the TMS calls a showing server interface to complete the synchronization of TMS system time and showing server system time, which is a necessary premise for accurately executing a special CUE instruction, then inquires the registered timing task every 5ms, synchronizes with the showing server for one time again when finding that the registered SPL is close to a trigger point of absolute time offset (the current system time-the absolute time offset is less than 10ms), and then regularly calls a gotoPosition interface to control the showing server to complete the jumping play according to the absolute time offset.
Example 2:
after the TMS creates the SPL timing task, firstly, the playing state of the current SPL is obtained by calling a showing server interface every 5ms, when the fact that the showing server is showing the advertisement before showing and the execution time difference between the advertisement ending time and the second CUE is within 10ms (recorded as a relative time difference) is inquired, the TMS inquires the timing task of the registered SPL, the absolute time offset is corrected according to the relative time difference, and the TMS calls a GoToPosition interface at regular time to control the showing server to finish the jumping-playing according to the absolute time offset.
The invention also provides a film jumping play control system corresponding to the film jumping play control method. As shown in fig. 6, the movie playback control system includes: the system comprises a schedule acquisition module 1, a play list generation module 2, a skip play action command generation module 3 and a skip play control module 4.
The schedule acquisition module 1 is used for acquiring POS schedules and advertisement schedules.
The play list generating module 2 is used for generating a play list according to the POS schedule and the advertisement schedule. The playlist includes a first playlist and a second playlist. The first playlist includes black field files. The black field file includes a first CUE instruction. The first CUE instruction comprises a skip broadcast request instruction of the dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field. The second playlist includes a second CUE. The second CUE is a presentation server interface call.
The skip playing action command generating module 3 is used for generating skip playing action commands according to the play list. The skip action command comprises: pause action command, switch action command, drag and drop action command, and play action command.
And the jumping play control module 4 is used for controlling the film to jump play by adopting the projection server according to the jumping play action command.
Preferably, the skip play action command generating module 3 specifically includes: the device comprises an acquisition unit, a judgment unit and a skip play action command generation unit.
The acquisition unit is used for acquiring the model of the current showing server and the corresponding relation between the showing server model and the play list stored in the cinema management system. The showing server of the first type of model corresponds to the first playing sub-list, and the showing server of the second type of model corresponds to the second playing sub-list. The first type of presentation server is a presentation server capable of sending a skip-play request to the TMS. The second type of presentation server is a presentation server that cannot send a skip request to the TMS.
The judging unit is used for determining whether the current showing server is the first playing sub-list according to the model and the corresponding relation of the current showing server to obtain a determination result.
And the skip playing action command generating unit is used for generating a skip playing action command according to the first play sub-list when the determination result is yes, and otherwise, generating the skip playing action command according to the second play sub-list.
Preferably, the skip play action command generating unit specifically includes: a pause action command generating subunit, a switching action command generating subunit, a drag and drop action command generating subunit, and a play action command generating subunit.
The pause action command generation subunit is configured to call, by the theater management system, a pauseslpl interface in the presentation server by using the first CUE to control the presentation server to generate the pause action command.
The switching action command generating subunit is configured to call, by the theater management system, a next interface in the presentation server with the first CUE instruction to control the presentation server to generate the switching action command.
The drag and drop action command generating subunit is used for calling a gotoPosition interface in the showing server by the cinema management system by adopting a first CUE instruction, and controlling the showing server to generate a drag and drop action command according to the dragon mark offset.
The playback action command generation subunit is configured to call, by the theater management system, a playback interface in the presentation server using the first CUE to control the presentation server to generate the playback action command.
Preferably, the second skip action command generating unit specifically includes: the interface calls the subunit.
The interface calling subunit is used for calling a gotoPosition interface in the showing server at regular time according to the absolute time offset by adopting a second CUE instruction through the cinema management system.
One core point of the present invention is that the SPL generated manually or automatically by the TMS needs to add a 10s black field file before the feature film, for the audience, only the screen is screened for a few seconds (generally less than 10s), the skip broadcast operation process is performed under the condition that they do not sense, and the phenomenon such as sudden screen flashing does not occur, which results in poor viewing experience. Another core point is that the TMS must have absolute control over the presentation servers, and calls the server interface, sends pause, play clip switch, movie drag and drop, and play action commands to the servers, which are then executed one by the presentation servers. It is important to note that the invention works well if the TMS and the presentation server maintain normal communications, since the goodness of network conditions directly affects the correct execution of the individual commands.
But at the same time, it needs to be noticed that some special models of servers can be triggered and controlled to complete the skip broadcast by creating a timing task at the TMS when the servers cannot be processed according to the general method.
It is understood that the various brands of screening servers present in the market contain the above-mentioned universal interface, and the invention has been verified to be feasible, so that it is a more effective solution at present.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the system disclosed by the embodiment, the description is relatively simple because the system corresponds to the method disclosed by the embodiment, and the relevant points can be referred to the method part for description.
The principles and embodiments of the present invention have been described herein using specific examples, which are provided only to help understand the method and the core concept of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, the specific embodiments and the application range may be changed. In view of the above, the present disclosure should not be construed as limiting the invention.

Claims (8)

1. A method for controlling skip-play of a movie, comprising:
acquiring a POS schedule and an advertisement schedule;
generating a play list according to the POS schedule and the advertisement schedule; the playlist comprises a first playlist and a second playlist; the first playlist includes a black field file; the black field file comprises a first CUE instruction; the first CUE instruction comprises a skip broadcast request instruction of a dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field; the second playlist includes a second CUE instruction; the second CUE instruction is a projection server interface calling instruction;
generating a skip playing action command according to the play list; the skip action command comprises: pause action command, switch action command, drag and drop action command and play action command;
and controlling the film to carry out skip play and play by adopting the projection server according to the skip play action command.
2. The method for controlling movie jumping according to claim 1, wherein the generating a jumping action command according to the playlist specifically includes:
acquiring the model of the current showing server and the corresponding relation between the showing server model stored in the cinema management system and the play list; the showing server of the first type corresponds to the first playing sub-list, and the server of the second type corresponds to the second playing sub-list; the showing server of the first type is a showing server capable of sending a skip-playing request to the TMS; the second type of showing server is a showing server which cannot send a skip-playing request to the TMS;
determining whether the current showing server is a first playing sub-list or not according to the model of the current showing server and the corresponding relation to obtain a determination result;
and if the determination result is yes, generating a skip playing action command according to the first play sub-list, otherwise, generating the skip playing action command according to the second play sub-list.
3. The method for controlling movie jumping according to claim 2, wherein generating a jumping instruction according to the first playlist specifically includes:
calling a pauseppl interface in the showing server by a cinema management system by adopting the first CUE instruction to control the showing server to generate a pause action command;
calling a next interface in the showing server by using the first CUE instruction through a cinema management system to control the showing server to generate a switching action command;
calling a gotoPosition interface in the showing server by using the first CUE instruction through a cinema management system, and controlling the showing server to generate a drag-and-drop action command according to the dragon mark offset;
calling a playpl interface in the showing server by using the first CUE instruction through a cinema management system to control the showing server to generate a playing action command.
4. A method for controlling movie skipping according to claim 2, further comprising:
acquiring a timing task list; the timing task list comprises an absolute time offset and an ID of the playlist;
and calling a gotoPosition interface in the projection server of the second type at regular time according to the absolute time offset by adopting the second CUE instruction through a cinema management system.
5. A film trick play control system, comprising:
the schedule acquisition module is used for acquiring POS schedules and advertisement schedules;
the play list generating module is used for generating a play list according to the POS schedule and the advertisement schedule; the playlist comprises a first playlist and a second playlist; the first playlist includes a black field file; the black field file comprises a first CUE instruction; the first CUE instruction comprises a skip broadcast request instruction of a dragon mark offset, and the first CUE instruction is used for sending a skip broadcast request to the cinema management system when the showing server executes a black field; the first CUE instruction is a skip broadcast request instruction; the second playlist includes a second CUE instruction; the second CUE instruction is a projection server interface calling instruction;
the skip-playing action command generating module is used for generating a skip-playing action command according to the playlist; the skip action command comprises: pause action command, switch action command, drag and drop action command and play action command;
and the skip-play control module is used for controlling the film to skip-play and play by adopting the projection server according to the skip-play action command.
6. A system for controlling movie jumping according to claim 1, wherein the module for generating a jumping play command specifically includes:
the acquisition unit is used for acquiring the model of the current showing server and the corresponding relation between the showing server model stored in the cinema management system and the playlist; the showing server of the first type corresponds to the first playing sub-list, and the server of the second type corresponds to the second playing sub-list; the showing server of the first type is a showing server capable of sending a skip-playing request to the TMS; the second type of showing server is a showing server which cannot send a skip-playing request to the TMS;
the judging unit is used for determining whether the current showing server is a first playing sub-list or not according to the model of the current showing server and the corresponding relation to obtain a determination result;
and the skip playing action command generating unit is used for generating a skip playing action command according to the first play sub-list when the determination result is yes, and otherwise, generating the skip playing action command according to the second play sub-list.
7. The method as claimed in claim 6, wherein the skip play command generating unit specifically includes:
a pause action command generating subunit, configured to invoke, by the theater management system, a pauseslpl interface in the presentation server by using the first CUE to control the presentation server to generate a pause action command;
a switching action command generating subunit, configured to invoke, by a theater management system, a next interface in the presentation server by using the first CUE to control the presentation server to generate a switching action command;
the drag-and-drop action command generating subunit is used for calling a gotoPosition interface in the showing server by adopting the first CUE instruction through a cinema management system and controlling the showing server to generate a drag-and-drop action command according to the dragon mark offset;
and the playing action command generating subunit is used for calling a playpll interface in the showing server by using the first CUE instruction through the cinema management system so as to control the showing server to generate a playing action command.
8. A film shuffle control system as claimed in claim 6, further comprising:
the timing task list acquisition module is used for acquiring a timing task list; the timing task list comprises an absolute time offset and an ID of the playlist;
and the interface calling module is used for calling the gotoPosition interface in the second type of projection server at regular time according to the absolute time offset by adopting the second CUE instruction through the cinema management system.
CN202011398899.9A 2020-12-02 2020-12-02 Film skip-playing control method and system Active CN112333485B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011398899.9A CN112333485B (en) 2020-12-02 2020-12-02 Film skip-playing control method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011398899.9A CN112333485B (en) 2020-12-02 2020-12-02 Film skip-playing control method and system

Publications (2)

Publication Number Publication Date
CN112333485A true CN112333485A (en) 2021-02-05
CN112333485B CN112333485B (en) 2022-09-27

Family

ID=74302009

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011398899.9A Active CN112333485B (en) 2020-12-02 2020-12-02 Film skip-playing control method and system

Country Status (1)

Country Link
CN (1) CN112333485B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201303332Y (en) * 2008-11-13 2009-09-02 上海鸣啸实业发展有限公司 Vehicle-mounted comprehensive information device based on IP platform
US20110025981A1 (en) * 2008-05-16 2011-02-03 William Gibbens Redmann Method and apparatus for pre-firing cues during a digital cinema presentation
CA2779956A1 (en) * 2009-11-17 2011-05-26 Thomson Licensing Method and system for digital cinema presentation
US20130093999A1 (en) * 2010-10-08 2013-04-18 Thomson Licensing Method and Apparatus for Prefiring Cues During a Digital Cinema Presentation
CN103108233A (en) * 2013-01-22 2013-05-15 广东星海数字家庭产业技术研究院有限公司 High definition interactive film play system and realization method
TW201528796A (en) * 2014-01-08 2015-07-16 Chunghwa Telecom Co Ltd Method and system to extend playback control functions for native video player
CN106550254A (en) * 2015-09-23 2017-03-29 北京丰源星际传媒科技有限公司 The prison broadcasting method of cinema projection cinema advertising and system
CN107274149A (en) * 2017-06-05 2017-10-20 世纪美映影院技术服务(北京)有限公司 A kind of processing method that the automatic waiting of intelligence is carried out to cinema projection
CN108259943A (en) * 2018-02-05 2018-07-06 中影环球(北京)科技有限公司 A kind of method for automatically generating SPL applied to wisdom projection
CN108694203A (en) * 2017-04-11 2018-10-23 北京雷石天地电子技术有限公司 A kind of continuous method and apparatus for playing song portions content
CN108804694A (en) * 2018-06-12 2018-11-13 中影环球(北京)科技有限公司 A kind of automatic scheduling method of film, equipment and system
CN111308915A (en) * 2020-03-05 2020-06-19 中影环球(北京)科技有限公司 CUE instruction control method for TMS system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110025981A1 (en) * 2008-05-16 2011-02-03 William Gibbens Redmann Method and apparatus for pre-firing cues during a digital cinema presentation
CN201303332Y (en) * 2008-11-13 2009-09-02 上海鸣啸实业发展有限公司 Vehicle-mounted comprehensive information device based on IP platform
CA2779956A1 (en) * 2009-11-17 2011-05-26 Thomson Licensing Method and system for digital cinema presentation
US20120230653A1 (en) * 2009-11-17 2012-09-13 Thomson Licensing Method and system for digital cinema presentation
US20130093999A1 (en) * 2010-10-08 2013-04-18 Thomson Licensing Method and Apparatus for Prefiring Cues During a Digital Cinema Presentation
CN103108233A (en) * 2013-01-22 2013-05-15 广东星海数字家庭产业技术研究院有限公司 High definition interactive film play system and realization method
TW201528796A (en) * 2014-01-08 2015-07-16 Chunghwa Telecom Co Ltd Method and system to extend playback control functions for native video player
CN106550254A (en) * 2015-09-23 2017-03-29 北京丰源星际传媒科技有限公司 The prison broadcasting method of cinema projection cinema advertising and system
CN108694203A (en) * 2017-04-11 2018-10-23 北京雷石天地电子技术有限公司 A kind of continuous method and apparatus for playing song portions content
CN107274149A (en) * 2017-06-05 2017-10-20 世纪美映影院技术服务(北京)有限公司 A kind of processing method that the automatic waiting of intelligence is carried out to cinema projection
CN108259943A (en) * 2018-02-05 2018-07-06 中影环球(北京)科技有限公司 A kind of method for automatically generating SPL applied to wisdom projection
CN108804694A (en) * 2018-06-12 2018-11-13 中影环球(北京)科技有限公司 A kind of automatic scheduling method of film, equipment and system
CN111308915A (en) * 2020-03-05 2020-06-19 中影环球(北京)科技有限公司 CUE instruction control method for TMS system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
杨雪培等: "数字电影影院管理***(TMS)的设计", 《现代电视技术》 *
田增顺: "现代数字影院智能化管理***的探索――"智慧放映***"在中影影院的应用", 《中国电影市场》 *

Also Published As

Publication number Publication date
CN112333485B (en) 2022-09-27

Similar Documents

Publication Publication Date Title
JP6490635B2 (en) Information processing apparatus, information processing method, and program
US8290873B2 (en) Synchronizing multiple playback device timing utilizing DRM encoding
CN105872768A (en) Display terminal information source switching method and device
KR102469142B1 (en) Dynamic playback of transition frames while transitioning between media stream playbacks
US20110093885A1 (en) Bookmark calibration for video on demand applications incorporating dynamic advertising
KR20090020540A (en) Reproduction device, method, and program
US10313724B1 (en) Media-broadcasting system with broadcast schedule simulation feature
CN112383790A (en) Live broadcast screen recording method and device, electronic equipment and storage medium
CN105939489A (en) Multimedia data carousel method and device
US9288550B2 (en) Method and system for integrated media planning and automated advertisement distribution and insertion
KR20130089604A (en) Stream messaging for program stream automation
CN112333485B (en) Film skip-playing control method and system
CN112565817B (en) Design method and system for advertisement skip-broadcasting
JP4852243B2 (en) Synchronization system and method for audiovisual program and related devices and methods
CA2567497C (en) Display of enhanced content
CN104837061B (en) A kind of video broadcasts single modification management method and device
US20210067837A1 (en) A live video rendering and broadcasting system
CN114760485B (en) Video carousel method, system and related equipment
CN108965945A (en) Multi-media information distribution method and device, storage medium
CN116965039A (en) Double-screen synchronous playing method and display device for video file
CN109218780B (en) Method and device for updating play list of play server
JP5264932B2 (en) Method and system for synchronized breakpoint calculation
CN106454495B (en) Information processing apparatus, information processing method, and program
CN114339326B (en) Sound and picture synchronization method, device and system based on video playing
JP2002281479A (en) Method for editing digital contents and program for realizing the editing method

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