CN104954850B - The dispatching method and device of non-linear editing software - Google Patents
The dispatching method and device of non-linear editing software Download PDFInfo
- Publication number
- CN104954850B CN104954850B CN201510300770.2A CN201510300770A CN104954850B CN 104954850 B CN104954850 B CN 104954850B CN 201510300770 A CN201510300770 A CN 201510300770A CN 104954850 B CN104954850 B CN 104954850B
- Authority
- CN
- China
- Prior art keywords
- video
- request
- audio
- server
- 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.)
- Active
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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- 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/47—End-user applications
- H04N21/472—End-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
- H04N21/47205—End-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 for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention provides the dispatching methods and device of a kind of non-linear editing software, wherein method includes: to receive user's operation request;Wherein, the user's operation request includes: the request for carrying out the request of preview to the audio-video document or project file of editing, carrying out preview to the video pictures frame or engineering image frame of editing;Determine the type of user's operation request;It calls scheduling strategy corresponding with type to obtain the requested data of the user's operation request from server according to definitive result and plays;When user's operation request is to the request of the audio-video document or project file of editing progress preview, broadcast strategy is called;When user's operation request is carries out the request of preview to editing video pictures frame or engineering image frame, search strategy is called.Through the embodiment of the present invention, user can select required material, and the audio-video that editor completes is directly downloaded to manufacturing system i.e. browser client without downloading to material inside manufacturing system at any time.
Description
Technical field
The present invention relates to video editing processing technology fields, more particularly to a kind of dispatching method of non-linear editing software
With device.
Background technique
Traditional tv platform carries out video editing has the card editing station to complete generally by profession, these editors
Work station is generally more expensive, and resource is more nervous, need by use the time carry out charging.Entire editing process is divided into
The links such as material is selected, special effect making, material are packaged, and wherein, material package selects the time it takes in the ratio wherein occupied
Example be it is very high, in the editing saving for more especially needing special efficacy less, the time scale that material selects occupancy is even more than
Percent 50.In fact, the groundwork of material election process is exactly the relevant material that finds and programme, choosing is got ready
Selecting needs material segment to be used, and in these material segments in order laying to story version, this process is not must
It need to be completed at the editing station of profession, if can this process is independent, by the great work for improving TV station
Efficiency saves the production resource of TV station's preciousness.
With the development that TV station's networking is edited, material does not use traditional video-tape as storage medium, but
It is stored in network storage as digital media, while media asset management system occurs to carry out unified pipe to material
Reason.The appearance of media asset management system provides more selection of materials for producer, but also increases producer's
Operating procedure.Material required for producer retrieves firstly the need of the searching system for logging in managing medium resource simultaneously downloads to
Then manufacturing system, then carries out simple retrieval inside manufacturing system, required material segment in sequence laying to therefore
The editor of audio-video is completed the production in thing version.
Existing this networking edit scenario, actually experienced retrieving twice among entire manufacturing process, flower
While taking producer's great effort, work load also is caused for media asset management system.Furthermore, it is necessary to will be required
Material downloads in manufacturing system, is then further retrieved and determines true required material, increases manufacturing system
With the transmission burden of the searching system of managing medium resource.
As it can be seen that a technical problem to be solved urgently are as follows: provide a kind of new edit scenario, user is made to carry out audio-video volume
It no longer needs to download material from searching system when collecting, simple retrieval is then carried out inside manufacturing system again, needed for
Laying just completes the production process into story version to the material segment wanted in sequence.But family can be used without downloading material
To inside manufacturing system, required material can be selected at any time, and the audio-video that editor completes is directly downloaded to production system
System is browser client.
Summary of the invention
In view of the above problem existing for above-mentioned existing networking edit scenario, the present invention is proposed in order to provide a kind of gram
It takes the above problem or at least is partially solved the dispatching method and device of the non-linear editing software of the above problem.
According to one aspect of the present invention, a kind of dispatching method of non-linear editing software is provided, comprising: receive user
Operation requests;Wherein, the user's operation request includes: to carry out asking for preview to the audio-video document or project file of editing
It asks, carry out the request of preview to the video pictures frame or engineering image frame of editing;Determine the type of the user's operation request;According to
Call scheduling strategy corresponding with the type requested from the server acquisition user's operation request according to definitive result
Data simultaneously play;Wherein, when user's operation request is asking to the progress preview of the audio-video document or project file of editing
When asking, broadcast strategy is called;When user's operation request is to carry out preview to editing video pictures frame or engineering image frame
When request, search strategy is called.
Preferably, when user's operation request is the request to the progress preview of the audio-video document or project file of editing
When, calling broadcast strategy to obtain the step of user's operation is requested requested data and played from server includes: to clothes
Business device sends playing request, wherein the audio-video document information to preview, or the work to preview are carried in the playing request
The data structure information of journey file;The data structure information of project file includes multistage audio-video material information and each section of sound view
The Rankine-Hugoniot relations information of frequency material;The audio/video flow corresponding with the audio-video document information that the server returns is received,
Or audio/video flow corresponding with the data structure information of the project file;The audio/video flow received is sent to video playing
The media player of device window plays out.
Preferably, before the transmission playing request step to server, the method also includes: judge whether to have connected
Connect the server;If being not connected with the server, connection is established with the server, and by the project file edited
Data structure information is synchronized to the server.
Preferably, when user's operation request is asking to the progress preview of the video pictures frame or engineering image frame of editing
When asking, call search strategy from server obtain the user's operation request requested data and the step of playing include: to
Server sends searching request, wherein carry the information of the video pictures frame to preview in described search request, or to
The information of the engineering image frame of browsing;Receive that the server returns according to setpoint frequency with the video pictures frame
The corresponding video flowing of information of information or the engineering image frame;By the video stream received to video player window
Media player play out, to realize preview to image frame.
Preferably, playing request, searching request and the server received that Xiang Suoshu server is sent return
Audio/video flow, video flowing follow setting format protocol data packet carried out between the server and browser client
Transmission;Wherein, the setting format of the protocol data packet are as follows: the first field is command id, the second field is that load data is long
Degree, third field are load data.
According to another aspect of the invention, a kind of dispatching device of non-linear editing software is additionally provided, comprising: receive
Module, for receiving user's operation request;Wherein, the user's operation request includes: the audio-video document or engineering to editing
The request that file carries out the request of preview, carries out preview to the video pictures frame or engineering image frame of editing;Determining module is used for
Determine the type of the user's operation request;Calling module, for calling tune corresponding with the type according to definitive result
Degree strategy obtains the requested data of the user's operation request from server and plays;Wherein, when the user's operation is requested
For to editing audio-video document or project file carry out preview request when, call broadcast strategy;When the user's operation is asked
When asking to carry out the request of preview to editing video pictures frame or engineering image frame, search strategy is called.
Preferably, when user's operation request is the request to the progress preview of the audio-video document or project file of editing
When, when the calling module calls broadcast strategy to obtain the requested data of user's operation request from server and play: to clothes
Business device sends playing request, wherein the audio-video document information to preview, or the work to preview are carried in the playing request
The data structure information of journey file;The data structure information of project file includes multistage audio-video material information and each section of sound view
The Rankine-Hugoniot relations information of frequency material;The audio/video flow corresponding with the audio-video document information that the server returns is received,
Or audio/video flow corresponding with the data structure information of the project file;The audio/video flow received is sent to video playing
The media player of device window plays out.
Preferably, the dispatching device of the non-linear editing software further include: link block, in the calling module
Before sending playing request to server, judge whether to have connected the server;It is and described if being not connected with the server
Server establishes connection, and the data structure information for the project file edited is synchronized to the server.
Preferably, when user's operation request is asking to the progress preview of the video pictures frame or engineering image frame of editing
When asking, the calling module calls search strategy to obtain the requested data of the user's operation request from server and plays
When: searching request is sent to server, wherein the letter of the video pictures frame to preview is carried in described search request
Breath, or the information of the engineering image frame to be browsed;It is returning according to setpoint frequency with the video to receive the server
The corresponding video flowing of information of the information of image frame or the engineering image frame;The video stream received to video is broadcast
The media player for putting device window plays out, to realize the preview to image frame.
Preferably, playing request, searching request and the server received that Xiang Suoshu server is sent return
Audio/video flow, video flowing follow setting format protocol data packet carried out between the server and browser client
Transmission;Wherein, the setting format of the protocol data packet are as follows: the first field is command id, the second field is that load data is long
Degree, third field are load data.
Compared with prior art, the invention has the following advantages that
The dispatching method and device of non-linear editing software provided in an embodiment of the present invention, browser client can be direct
Selection of the user to the material stored in server is received, without material package is downloaded to browser clients end side, Ji Keshi
Now to the editor of audio-video document, therefore, the production energy of producer was not only saved, but also will not bring and deposit for browser client
Storage burden.Moreover, user can also request browser client by correspondingly scheduling strategy from clothes by operation requests
Be engaged in device side by the audio-video document that user edits or the browser client that video pictures frame is directly downloaded to for user's preview,
It is convenient for the user to operate.Due to being only to download the audio, video data for having edited completion, it is needed compared to existing edit scenario
The a large amount of useless material package of downloading, can effectively mitigate the data transmission burden of browser client and server end.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention,
And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can
It is clearer and more comprehensible, the followings are specific embodiments of the present invention.
Detailed description of the invention
By reading the following detailed description of the preferred embodiment, various other advantages and benefits are common for this field
Technical staff will become clear.The drawings are only for the purpose of illustrating a preferred embodiment, and is not considered as to the present invention
Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 is a kind of step flow chart of the dispatching method of according to embodiments of the present invention one non-linear editing software;
Fig. 2 is a kind of step flow chart of the dispatching method of according to embodiments of the present invention two non-linear editing software;
Fig. 3 is the interaction schematic diagram of browser client and server under broadcast strategy in example 2;
Fig. 4 is the interaction schematic diagram of browser client and server under search strategy in example 2;
Fig. 5 is a kind of structural block diagram of the dispatching device of according to embodiments of the present invention three non-linear editing software;
Fig. 6 is a kind of structural block diagram of the dispatching device of according to embodiments of the present invention four non-linear editing software.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawing
Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here
It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure
It is fully disclosed to those skilled in the art.
Embodiment one
Referring to Fig.1, a kind of step process of the dispatching method of non-linear editing software of the embodiment of the present invention one is shown
Figure.
The dispatching method of the non-linear editing software of the embodiment of the present invention the following steps are included:
Step S102: user's operation request is received.
User, that is, producer, can be to having edited during carrying out editing to audio-video document or project file
Audio-video document or project file carry out preview.In preview, a certain section of video in preview file can be, it can be with
It is a certain image frame of preview file.So, user then needs to issue corresponding operation request, and browser client can be right
Request is handled, and provides corresponding preview service for user.
User's operation request can be any suitable operation, such as: click a certain editing audio-video document or
It is a certain image frame etc. clicked in the audio-video document of editing.
Wherein, user's operation request includes: to carry out the request of preview, to cutting to the audio-video document or project file of editing
The video pictures frame or engineering image frame collected carry out the request of preview.
Step S104: the type of user's operation request is determined.
Browser client judges the corresponding type of operation requests, then, foundation after receiving the operation requests of user
Type calls corresponding scheduling strategy.
Step S106: it calls scheduling strategy corresponding with type to obtain user's operation from server according to definitive result and asks
It seeks requested data and plays.
Wherein, it when user's operation request is to the request of the audio-video document or project file of editing progress preview, adjusts
Use broadcast strategy;When user's operation request is carries out the request of preview to editing video pictures frame or engineering image frame, call
Search strategy.
Broadcast strategy can be configured according to actual needs with search strategy by those skilled in the art, the present embodiment pair
This is not specifically limited.
The dispatching method of the non-linear editing software provided through this embodiment, browser client can directly receive use
Selection of the family to the material stored in server can be realized without material package is downloaded to browser clients end side to sound
Therefore the editor of video file had not only saved the production energy of producer, but also will not bring storage negative for browser client
Load.Moreover, user can also request browser client by correspondingly scheduling strategy from server by operation requests
The browser client that the audio-video document that user edits or video pictures frame are directly downloaded to by side is convenient for for user's preview
User's operation.Due to being only to download the audio, video data for having edited completion, it needs to download compared to existing edit scenario
A large amount of useless material package, can effectively mitigate the data transmission burden of browser client and server end.
Embodiment two
Referring to Fig. 2, a kind of step process of the dispatching method of non-linear editing software of the embodiment of the present invention two is shown
Figure.
The dispatching method of the non-linear editing software of the embodiment of the present invention the following steps are included:
Step S202: browser client receives user's operation request.
Wherein, user's operation request includes: to carry out the request of preview, to cutting to the audio-video document or project file of editing
The video pictures frame or engineering image frame collected carry out the request of preview.
Audio-video document be not only comprising audio but also include video file.Project file be by many audio-video documents according to
Set the file for the composition that puts in order.
It should be noted that user's operation request can be any suitable operation, and such as: click the sound view of a certain editing
Frequency file or be a certain image frame clicked in the audio-video document of editing, alternatively, clicking the project file of a certain editing
Deng operation.
In the present embodiment, browser client is designed layout, entire interface using Silverlight (silver-colored light technology)
It is made of video playback window, time linear window and stunt control window, can wherein be covered under one on stunt control window
Window is drawn, for being managed to editing material.The deployment of server end is divided into two parts, and a part is flow control engine service
(Streaming Server), a part are packaged service (Compile Server).Wherein Streaming Server is logical
Letter and the core played, the works such as the reading and decoding of file, the rendering of stunt and subtitle, the processing of real-time and control of beat
It is all to be realized in this service, server provides TCP (Transmission Control Protocol, transmission control
Agreement) connectivity port of the port as browser client.Compile Server is mainly used for providing in audio-video document
Or the service of output is packaged after the completion of project file editing, meanwhile, it additionally provides coding and writes audio-video document or project file
Ability.
Step S204: browser client judges the type of user's operation request, to determine the requested class of user's operation
Type;When the type of operation requests is to carry out the request of preview to the audio-video document or project file of editing, then follow the steps
S206 executes step when family operation requests are to carry out the request of preview to the video pictures frame or engineering image frame of editing
S208。
In browser clients end side, display for video, there are two types of mechanism, and one is the mechanism of broadcasting, play editing
Video file or project file, i.e. Play mechanism;A kind of mechanism being to look at a certain image frame, i.e. Seek mechanism.Wherein, exist
Broadcast strategy is called under Play mechanism, and search strategy is called under Seek mechanism.Browser visitor in the embodiment of the present invention
Why family end is arranged Seek mechanism, be intended to accomplish the accuracy of image frame preview, and Silverlight is included
Media Element media play device assembly can not accomplish this point.
Step S206: when the type of operation requests is to carry out the request of preview to the audio-video document or project file of editing
When, browser client calls broadcast strategy to obtain the requested data of user's operation request from server and plays.
A kind of preferred side for calling broadcast strategy to request requested data and broadcasting from server acquisition user's operation
Formula is as follows:
S1: browser client sends playing request to server, wherein the sound view to preview is carried in playing request
Frequency file information, or the data structure information of the project file to preview;The data structure information of project file includes multistage sound
The Rankine-Hugoniot relations information of video material information and each section of audio-video material.
Server searches the requested information of playing request when receiving playing request, and is back to after being wrapped into
Browser client.Wherein, the information of return can flow for AV Stream, that is, AV.
S2: browser client receives the audio/video flow corresponding with audio-video document information that server returns, or and work
The corresponding audio/video flow of the data structure information of journey file.
S3: browser client carries out the media player that the audio/video flow received is sent to video player window
It plays.
It should be noted that above-mentioned preferred implementation, is to establish connection between client browser and server
On the basis of execute, and if whether uncertain have been established therebetween connection relationship, browser client if, needs to execute following
Step:
Browser client judges whether to have connected server before sending playing request step to server;If not
Server is connected, then establishes connection with server, and the data structure information for the project file edited is synchronized to server.
Step S208: user's operation request is the request to the progress preview of the video pictures frame or engineering image frame of editing
When, browser client calls search strategy to obtain the requested data of user's operation request from server and plays.
A kind of preferred side for calling search strategy to request requested data and broadcasting from server acquisition user's operation
Formula is as follows:
S1: browser client sends searching request to server, wherein the video to preview is carried in searching request
The information of image frame, or the information of engineering image frame to be browsed.
Server searches the requested information of playing request after receiving playing request, and returns after decoding it packing
It is back to browser client.Wherein, the information of return can be the corresponding video data of image frame, and the video flowing received is sent out
The media player to video player window is sent to play out, to realize the preview to image frame.
After server receives Seek request, playing request is read out and is decoded, only to the corresponding video of image frame
Data carry out Seek, and not to the corresponding audio data of image frame, the form for decoding the data IP frame come is constantly repeated P frame
Browser client is sent back, this has just manufactured a video flowing VStream i.e. virtual data streams, ensure that Media
Element can normal play show, and being capable of image frame that accurately Seek chooses.
S2: browser client receives the information or engineering with video pictures frame that server is returned according to setpoint frequency
The corresponding video flowing of the information of image frame.
Wherein, setpoint frequency can be configured according to actual needs by those skilled in the art, to this in the present embodiment
It is not specifically limited.
S3: browser client broadcasts the media player of the video stream received to video player window
It puts, to realize the preview to image frame.
After browser client receives VStream, the Media Element component of video player window is sent it to
It plays out, certainly, since what is received is all the data of same picture frame, so the effect played back is exactly static picture
Face has achieved the effect that this image frame of Seek.
It should be noted that the case where for quick Seek, during the treatment can be according to receipts in order to guarantee fluency
The case where sending out data loses the data that some Seek come out.
Operation for editing interface, browser client need to carry out the data structure information of engineering with server end
It is synchronous, this synchronize be it is unidirectional, only send synchronization request from browser client to server, in order to prevent user misoperation
The problems such as, mechanism additionally provides Undo/Redo process, ensure that the fluency of editing.Wherein, Undo/Redo process will be
Editor's revocation of cropped audio-video document, project file or certain image frame in file.
It should be noted that the communication in order to realize browser client and server, the present embodiment devise a set of association
View, agreement are defined with XML (Extensive Markup Language, extensible markup language) format, not only simply but also convenient for expanding
Exhibition and modification, browser and server all follow this agreement and are communicated.
That is to say, being, playing request, searching request and the service received that browser client is sent to server
Device return audio/video flow, video flowing follow setting format protocol data packet between server and browser client into
Row transmission;Wherein, the setting format of protocol data packet are as follows: the first field is command id, the second field be load data length,
Third field is load data.
The dispatching method of the non-linear editing software provided through this embodiment, browser client can directly receive use
Selection of the family to the material stored in server can be realized without material package is downloaded to browser clients end side to sound
Therefore the editor of video file had not only saved the production energy of producer, but also will not bring storage negative for browser client
Load.Moreover, user can also request browser client by correspondingly scheduling strategy from server by operation requests
The browser client that the audio-video document that user edits or video pictures frame are directly downloaded to by side is convenient for for user's preview
User's operation.Due to being only to download the audio, video data for having edited completion, it needs to download compared to existing edit scenario
A large amount of useless material package, can effectively mitigate the data transmission burden of browser client and server end.
It is to the broadcast strategy in the present embodiment, that is, Play mechanism and search strategy for Fig. 3 and Fig. 4 separately below
Seek mechanism is illustrated.
As shown in figure 3, for the interaction schematic diagram that browser client is interacted by Play mechanism and server end, tool
Body interaction flow is as follows:
S1: browser client judges whether to establish connection between server, if not connecting server, executes
S2 executes S3 if being connected to server.
S2: if not connecting server, browser client connects server and to the data of server sync engineering
The information such as structure, then execute S3.
S3: if being connected to server, browser client sends Play request to server.
Wherein, Play request both can be with Play file, can also be with Play timeline.
S4: after server receives Play request, being read out file and decode, and will decode the video/audio come
Browser client is sent back by agreement request according to setpoint frequency.
Wherein, setpoint frequency can be set as sending back browser client by agreement request according to the beat of 40ms,
These endlessly video/audios for being sent to browser client are formed an audio/video flow AVStream, until
When file finishes or browser client sends the request stopped, server is not just retransmited.
S5: after browser client receives AVStream, the Media Element of video player window is sent it to
Component plays out.
While broadcasting, it is also necessary to interface is refreshed, as time-code and when code line position, the viewing area of timeline
Between, the state of the controls such as broadcast button.
S6: browser client is sent to server stops request, and when playing stopping, the process once played just terminates
, user can continue to execute and play next time.
As shown in figure 4, for the interaction schematic diagram that browser client is interacted by Seek mechanism and server end, tool
Body interaction flow is as follows:
S1: browser client judges whether to establish connection between server, if not connecting server, executes
S2 executes S3 if being connected to server.
S2: if not connecting server, browser client connects the data structure of server and synchronous engineering file
Etc. information, then execute S3.
S3: if being connected to server, browser client sends Seek request to server.
Wherein, Seek request can both play out a certain image frame in audio-video document with Seek file, can also
The a certain image frame in project file is played out with Seek timeline.
S4: after server receives Seek request, being read out file and decode, and will decode the video/audio come
Browser client is sent back by agreement request according to setpoint frequency.
Server only carries out Seek to video, does not do audio when handling Seek request, will decode the video data come
P frame is constantly repeated with the form of IP frame sends back browser client, this has just artificially manufactured a video flowing VStream,
Ensure that MediaElement can normal play show.
S5: after browser client receives VStream, the Media Element of video player window is sent it to
Component plays out, certainly, since what is received is all the data of same picture frame, so the effect played back is exactly static
Picture has achieved the effect that this image frame of Seek.
The case where for quick Seek, in order to guarantee fluency, during the treatment can be according to sending and receiving data the case where
Lose the data that some Seek come out.
Operation for editing interface, browser client need the data structure for carrying out project file with server end to believe
The synchronization of breath, this synchronize be it is unidirectional, only send synchronization request, in order to prevent user misoperation etc. from client to server-side
Problem, mechanism additionally provide Undo/Redo process, ensure that the fluency of editing.
Embodiment three
Referring to Fig. 5, a kind of structural block diagram of the dispatching device of non-linear editing software of the embodiment of the present invention three is shown.
The dispatching device of the non-linear editing software of the present embodiment includes: receiving module 502, is asked for receiving user's operation
It asks;Wherein, user's operation request includes: to carry out the request of preview, to editing to the audio-video document or project file of editing
Video pictures frame or engineering image frame carry out the request of preview;Determining module 504, for determining the type of user's operation request;
Calling module 506 is asked for calling scheduling strategy corresponding with type to obtain user's operation from server according to definitive result
It seeks requested data and plays;Wherein, pre- to be carried out to the audio-video document or project file of editing when user's operation request
When the request look at, broadcast strategy is called;When user's operation request is to editing video pictures frame or the progress preview of engineering image frame
Request when, call search strategy.
The dispatching device of the non-linear editing software provided through this embodiment, browser client can directly receive use
Selection of the family to the material stored in server can be realized without material package is downloaded to browser clients end side to sound
Therefore the editor of video file had not only saved the production energy of producer, but also will not bring storage negative for browser client
Load.Moreover, user can also request browser client by correspondingly scheduling strategy from server by operation requests
The browser client that the audio-video document that user edits or video pictures frame are directly downloaded to by side is convenient for for user's preview
User's operation.Due to being only to download the audio, video data for having edited completion, it needs to download compared to existing edit scenario
A large amount of useless material package, can effectively mitigate the data transmission burden of browser client and server end.
Example IV
Referring to Fig. 6, a kind of structural block diagram of the dispatching device of non-linear editing software of the embodiment of the present invention four is shown.
The dispatching device of the non-linear editing software of the present embodiment includes: receiving module 602, is asked for receiving user's operation
It asks;Wherein, user's operation request includes: to carry out the request of preview, to editing to the audio-video document or project file of editing
Video pictures frame or engineering image frame carry out the request of preview;Determining module 604, for determining the type of user's operation request;
Calling module 606 is asked for calling scheduling strategy corresponding with type to obtain user's operation from server according to definitive result
It seeks requested data and plays;Wherein, pre- to be carried out to the audio-video document or project file of editing when user's operation request
When the request look at, broadcast strategy is called;When user's operation request is to editing video pictures frame or the progress preview of engineering image frame
Request when, call search strategy.
Preferably, when user's operation request is to the request of the audio-video document or project file of editing progress preview,
When calling module 606 calls broadcast strategy to obtain the requested data of user's operation request from server and play: to server
Send playing request, wherein the audio-video document information to preview is carried in playing request, or the project file to preview
Data structure information;The data structure information of project file includes multistage audio-video material information and each section of audio-video material
Rankine-Hugoniot relations information;Receive the audio/video flow corresponding with audio-video document information that server returns, or the number with project file
According to the corresponding audio/video flow of structural information;By the audio/video flow received be sent to the media player of video player window into
Row plays.
Preferably, the dispatching device of the non-linear editing software of the present embodiment further include: link block 608, for adjusting
Before sending playing request to server with module 606, judge whether to have connected the server;If not connected server,
Connection is established with server, and the data structure information for the project file edited is synchronized to server.
Preferably, when user's operation request is the request to the progress preview of the video pictures frame or engineering image frame of editing
When, when calling module 606 calls search strategy to obtain the requested data of user's operation request from server and play: to service
Device sends searching request, wherein the information of the video pictures frame to preview, or engineering drawing to be browsed are carried in searching request
The information of face frame;Receive server returned according to setpoint frequency with the information of video pictures frame or the information of engineering image frame
Corresponding video flowing;The media player of the video stream received to video player window is played out, to realize
Preview to image frame.
Preferably, the audio-video that playing request, searching request and the server received sent to server returns
The protocol data packet that stream, video flowing follow setting format is transmitted between server and browser client;Wherein, it assists
Discuss the setting format of data packet are as follows: the first field is command id, the second field is load data length, third field is load
Data.
The dispatching device of the non-linear editing software of the present embodiment is for realizing corresponding in previous embodiment one, embodiment two
Dispatching method, and with corresponding embodiment of the method beneficial effect, details are not described herein.
Provided herein the scheduling scheme of non-linear editing software not with any certain computer, virtual system or other
Equipment is inherently related.Various general-purpose systems can also be used together with teachings based herein.As described above, construction tool
Structure required by the system of the present invention program is obvious.In addition, the present invention is not also directed to any certain programmed language
Speech.It should be understood that can use various programming languages realizes summary of the invention described herein, and above to language-specific
The description done is in order to disclose the best mode of carrying out the invention.
In the instructions provided here, numerous specific details are set forth.It is to be appreciated, however, that implementation of the invention
Example can be practiced without these specific details.In some instances, well known method, structure is not been shown in detail
And technology, so as not to obscure the understanding of this specification.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of the various inventive aspects,
Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes
In example, figure or descriptions thereof.However, the disclosed method should not be interpreted as reflecting the following intention: i.e. required to protect
Shield the present invention claims features more more than feature expressly recited in each claim.More precisely, such as right
As claim reflects, inventive aspect is all features less than single embodiment disclosed above.Therefore, it then follows tool
Thus claims of body embodiment are expressly incorporated in the specific embodiment, wherein each claim conduct itself
Separate embodiments of the invention.
Those skilled in the art will understand that can be carried out adaptively to the module in the equipment in embodiment
Change and they are arranged in one or more devices different from this embodiment.It can be the module or list in embodiment
Member or component are combined into a module or unit or component, and furthermore they can be divided into multiple submodule or subelement or
Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it can use any
Combination is to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so disclosed
All process or units of what method or apparatus are combined.Unless expressly stated otherwise, this specification is (including adjoint power
Benefit require, abstract and attached drawing) disclosed in each feature can carry out generation with an alternative feature that provides the same, equivalent, or similar purpose
It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments
In included certain features rather than other feature, but the combination of the feature of different embodiments mean it is of the invention
Within the scope of and form different embodiments.For example, in detail in the claims, embodiment claimed it is one of any
Can in any combination mode come using.
Various component embodiments of the invention can be implemented in hardware, or to run on one or more processors
Software module realize, or be implemented in a combination thereof.It will be understood by those of skill in the art that can be used in practice
Microprocessor or digital signal processor (DSP) realize the dispatching party of non-linear editing software according to an embodiment of the present invention
The some or all functions of some or all components in case.The present invention is also implemented as described here for executing
Method some or all device or device programs (for example, computer program and computer program product).This
The program that the realization of sample is of the invention can store on a computer-readable medium, or can have one or more signal
Form.Such signal can be downloaded from an internet website to obtain, and perhaps be provided on the carrier signal or with any other
Form provides.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and ability
Field technique personnel can be designed alternative embodiment without departing from the scope of the appended claims.In the claims,
Any reference symbol between parentheses should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not
Element or step listed in the claims.Word "a" or "an" located in front of the element does not exclude the presence of multiple such
Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real
It is existing.In the unit claims listing several devices, several in these devices can be through the same hardware branch
To embody.The use of word first, second, and third does not indicate any sequence.These words can be explained and be run after fame
Claim.
Claims (8)
1. a kind of dispatching method of non-linear editing software characterized by comprising
Receive user's operation request;Wherein, user's operation request include: to the audio-video document of editing or project file into
The request of row preview, the request that preview is carried out to the video pictures frame or engineering image frame of editing;Wherein, the audio-video document
File comprising audio and video, the project file are put in order according to setting by multiple audio-video documents and are formed
File;The video pictures frame is a certain image frame in the audio-video document, and the engineering image frame is the engineering text
A certain image frame in part;
Determine the type of the user's operation request;
It calls scheduling strategy corresponding with the type to obtain the user's operation from server according to definitive result and requests institute
The data of request and broadcasting;
Wherein, it when user's operation request is to the request of the audio-video document or project file of editing progress preview, adjusts
Use broadcast strategy;When user's operation request is carries out the request of preview to editing video pictures frame or engineering image frame,
Call search strategy;
When user's operation request is to the request of the video pictures frame or engineering image frame of editing progress preview, calling is searched
Rope strategy obtains the requested data of the user's operation request from server and includes: the step of broadcasting
Searching request is sent to server, wherein the letter of the video pictures frame to preview is carried in described search request
Breath, or the information of the engineering image frame to be browsed;
It receives that the server returns according to setpoint frequency with video pictures frame information or the engineering image frame
The corresponding video flowing of information;
The media player of the video stream received to video player window is played out, to realize to image frame
Preview.
2. the method according to claim 1, wherein when user's operation request is to the audio-video of editing text
When part or project file carry out the request of preview, broadcast strategy is called, the user's operation is obtained from server and is requested
Data and the step of broadcasting include:
Playing request is sent to server, wherein carry the audio-video document information to preview in the playing request, or to
The data structure information of the project file of preview;The data structure information of project file include multistage audio-video material information and
The Rankine-Hugoniot relations information of each section of audio-video material;
Receive the audio/video flow corresponding with the audio-video document information that the server returns, or with the project file
The corresponding audio/video flow of data structure information;
The media player that the audio/video flow received is sent to video player window is played out.
3. according to the method described in claim 2, it is characterized in that, it is described to server send playing request step before,
The method also includes:
Judge whether to have connected the server;
If being not connected with the server, connection is established with the server, and by the data structure for the project file edited
Synchronizing information is to the server.
4. according to the method described in claim 3, it is characterized in that, the playing request, the searching request that are sent to the server
And audio/video flow, the video flowing that the server received returns follow the protocol data packet of setting format in the clothes
It is transmitted between business device and browser client;
Wherein, the setting format of the protocol data packet are as follows: the first field is command id, the second field is that load data is long
Degree, third field are load data.
5. a kind of dispatching device of non-linear editing software characterized by comprising
Receiving module, for receiving user's operation request;Wherein, the user's operation request includes: the audio-video text to editing
The request that part or project file carry out the request of preview, carry out preview to the video pictures frame or engineering image frame of editing;Wherein,
The audio-video document includes the file of audio and video, and the project file is by multiple audio-video documents according to setting
Put in order the file of composition;The video pictures frame is a certain image frame in the audio-video document, the engineering picture
Frame is a certain image frame in the project file;
Determining module, for determining the type of the user's operation request;
Calling module, for calling scheduling strategy corresponding with the type to obtain the use from server according to definitive result
Operation requests requested data in family simultaneously play;
Wherein, it when user's operation request is to the request of the audio-video document or project file of editing progress preview, adjusts
Use broadcast strategy;When user's operation request is carries out the request of preview to editing video pictures frame or engineering image frame,
Call search strategy;
When user's operation request is to the request of the video pictures frame or engineering image frame of editing progress preview, the tune
When calling search strategy to obtain the requested data of the user's operation request from server and play with module:
Searching request is sent to server, wherein the letter of the video pictures frame to preview is carried in described search request
Breath, or the information of the engineering image frame to be browsed;
It receives that the server returns according to setpoint frequency with video pictures frame information or the engineering image frame
The corresponding video flowing of information;
The media player of the video stream received to video player window is played out, to realize to image frame
Preview.
6. device according to claim 5, which is characterized in that when user's operation request is to the audio-video of editing text
When part or project file carry out the request of preview, the calling module calls broadcast strategy to obtain user's operation request from server
Requested data and when playing:
Playing request is sent to server, wherein carry the audio-video document information to preview in the playing request, or to
The data structure information of the project file of preview;The data structure information of project file include multistage audio-video material information and
The Rankine-Hugoniot relations information of each section of audio-video material;
Receive the audio/video flow corresponding with the audio-video document information that the server returns, or with the project file
The corresponding audio/video flow of data structure information;
The media player that the audio/video flow received is sent to video player window is played out.
7. device according to claim 6, which is characterized in that the dispatching device of the non-linear editing software further include:
Link block, for judging whether to have connected the clothes before the calling module sends playing request to server
Business device;If being not connected with the server, connection is established with the server, and by the data structure for the project file edited
Synchronizing information is to the server.
8. device according to claim 7, which is characterized in that playing request, the searching request of Xiang Suoshu server transmission
And audio/video flow, the video flowing that the server received returns follow the protocol data packet of setting format in the clothes
It is transmitted between business device and browser client;
Wherein, the setting format of the protocol data packet are as follows: the first field is command id, the second field is that load data is long
Degree, third field are load data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510300770.2A CN104954850B (en) | 2015-06-03 | 2015-06-03 | The dispatching method and device of non-linear editing software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510300770.2A CN104954850B (en) | 2015-06-03 | 2015-06-03 | The dispatching method and device of non-linear editing software |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104954850A CN104954850A (en) | 2015-09-30 |
CN104954850B true CN104954850B (en) | 2019-08-06 |
Family
ID=54169137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510300770.2A Active CN104954850B (en) | 2015-06-03 | 2015-06-03 | The dispatching method and device of non-linear editing software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104954850B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516257B (en) * | 2015-11-27 | 2019-05-03 | 深圳市中博科创信息技术有限公司 | A kind of processing method and video file processing system of video file |
CN105635751B (en) * | 2015-12-25 | 2019-01-04 | 北京大学第三医院 | A kind of video cloud platform plays the method and device of video |
CN106060342B (en) * | 2016-06-17 | 2019-07-09 | 深圳广播电影电视集团 | A kind of integrated approach and system of online video text editing system and NLE system |
CN112437342B (en) * | 2020-05-14 | 2022-09-23 | 上海哔哩哔哩科技有限公司 | Video editing method and device |
CN115577684B (en) * | 2022-12-07 | 2023-03-31 | 成都华栖云科技有限公司 | Method, system and storage medium for connecting nonlinear editing system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101740082A (en) * | 2009-11-30 | 2010-06-16 | 孟智平 | Method and system for clipping video based on browser |
CN102081946A (en) * | 2010-11-30 | 2011-06-01 | 上海交通大学 | On-line collaborative nolinear editing system |
CN104052935A (en) * | 2014-06-18 | 2014-09-17 | 广东欧珀移动通信有限公司 | Video editing method and device |
CN104424242A (en) * | 2013-08-27 | 2015-03-18 | 北大方正集团有限公司 | Multi-media file processing method and system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100492093B1 (en) * | 2001-07-13 | 2005-06-01 | 삼성전자주식회사 | System and method for providing summary video information of video data |
-
2015
- 2015-06-03 CN CN201510300770.2A patent/CN104954850B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101740082A (en) * | 2009-11-30 | 2010-06-16 | 孟智平 | Method and system for clipping video based on browser |
CN102081946A (en) * | 2010-11-30 | 2011-06-01 | 上海交通大学 | On-line collaborative nolinear editing system |
CN104424242A (en) * | 2013-08-27 | 2015-03-18 | 北大方正集团有限公司 | Multi-media file processing method and system |
CN104052935A (en) * | 2014-06-18 | 2014-09-17 | 广东欧珀移动通信有限公司 | Video editing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN104954850A (en) | 2015-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104954850B (en) | The dispatching method and device of non-linear editing software | |
US10643660B2 (en) | Video preview creation with audio | |
CN113099258B (en) | Cloud guide system, live broadcast processing method and device, and computer readable storage medium | |
USRE45594E1 (en) | Network distribution and management of interactive video and multi-media containers | |
US9076311B2 (en) | Method and apparatus for providing remote workflow management | |
CA2605187C (en) | Media timeline sorting | |
US20060236219A1 (en) | Media timeline processing infrastructure | |
EP2439650A2 (en) | Method and system for providing distributed editing and storage of digital media over a network | |
EP3304329A1 (en) | Break state detection in content management systems | |
CN103596038B (en) | Navigation method and device of real-time video content | |
US7941739B1 (en) | Timeline source | |
US7934159B1 (en) | Media timeline | |
CN103856691A (en) | Packaging subitem broadcasting control method and system | |
CN106899881B (en) | Audio and video file playing method and device | |
Jansen et al. | Just-in-time personalized video presentations | |
US11611609B2 (en) | Distributed network recording system with multi-user audio manipulation and editing | |
JP5075723B2 (en) | Metadata editing system, metadata editing program, and metadata editing method | |
CN108156490A (en) | A kind of method, system and storage medium using mobile terminal playback live telecast | |
KR101160272B1 (en) | Method for making and playing an index for video, and computer readable medium recording a program for the method | |
CN107534792A (en) | Receiving device, send equipment and data processing method | |
JP3768823B2 (en) | Program related information table construction method and system | |
KR100441343B1 (en) | Tool for editing a multimedia data and method for editing a multimedia data using the same | |
CN102651756A (en) | RealPlayer system and playing method based on streaming peer-to-peer (P2P) live broadcasting technology | |
CN117241062A (en) | Video synthesis method and device, storage medium and electronic equipment | |
CN103945231A (en) | Streaming media ordered editing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |