CN107172450A - Transmission method, the apparatus and system of video data - Google Patents
Transmission method, the apparatus and system of video data Download PDFInfo
- Publication number
- CN107172450A CN107172450A CN201610128621.7A CN201610128621A CN107172450A CN 107172450 A CN107172450 A CN 107172450A CN 201610128621 A CN201610128621 A CN 201610128621A CN 107172450 A CN107172450 A CN 107172450A
- Authority
- CN
- China
- Prior art keywords
- video
- instruction set
- client
- instruction
- data request
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000005540 biological transmission Effects 0.000 title claims abstract description 34
- 230000008569 process Effects 0.000 claims description 26
- 238000012545 processing Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 6
- 230000001737 promoting effect Effects 0.000 claims 2
- 239000012141 concentrate Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/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/485—End-user interface for client configuration
- H04N21/4854—End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast
-
- 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiments of the invention provide a kind of transmission method of video data, apparatus and system.On the one hand, the embodiment of the present invention is by receiving the request of data that client is sent;So as to according to the request of data, obtain corresponding video instructions collection, the video instructions concentrate each video instructions to include the drafting information of each object and each object in the corresponding video pictures of the video instructions;And then, each video instructions are sent successively to the client, in order to which the client carries out the drafting of each video pictures according to each video instructions, to complete video playback.Therefore, technical scheme provided in an embodiment of the present invention can complete transmission of video and broadcasting using video instructions, and based on this video transmission manner, client can modify and handle to video pictures, improve output autgmentability and flexibility.
Description
[ technical field ] A method for producing a semiconductor device
The present invention relates to the field of internet application technologies, and in particular, to a method, an apparatus, and a system for transmitting video data.
[ background of the invention ]
At present, when a user wants to browse a video by using a client, a server can transmit the video required by the user to the client, so that the client can play the video obtained from the server. In the prior art, video transmission and playing are realized by using a video frame mode, one video frame is a static video frame, and continuous video frames form a video, that is, the video uses the principle of human visual persistence to make human eyes generate motion feeling by playing a series of video frames, so that the server sends the video to the client terminal in a picture mode.
However, since the server sends the video to the client in a picture mode, the client in the prior art can only directly display the video picture and cannot perform any processing on the displayed video picture, so that the expansibility and flexibility of outputting the video are poor.
[ summary of the invention ]
In view of this, embodiments of the present invention provide a method, an apparatus, and a system for transmitting video data, where video transmission and playing are completed by using a video instruction, and based on this video transmission manner, a client can modify and process a video frame, thereby improving output extensibility and flexibility.
In one aspect of the embodiments of the present invention, a method for transmitting video data is provided, including:
receiving a data request sent by a client;
according to the data request, obtaining a corresponding video instruction set, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
and sequentially sending each video instruction to the client so that the client can conveniently draw each video picture according to each video instruction to finish video playing.
The above-described aspect and any possible implementation further provide an implementation, where before obtaining the corresponding video instruction set according to the data request, the method further includes: acquiring each configured video instruction set;
according to the data request, obtaining a corresponding video instruction set, including:
acquiring a video instruction set corresponding to the video identifier from each video instruction set according to the video identifier contained in the data request; or,
and acquiring a video instruction set corresponding to the video from each video instruction set according to the video aimed by the data request.
The above aspects and any possible implementation further provide an implementation in which the object in the video frame includes at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
In one aspect of the embodiments of the present invention, a method for transmitting video data is provided, including:
sending a data request to a server so that the server can obtain a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
receiving all video instructions sequentially sent by the server;
and drawing each video picture according to each video instruction so as to finish video playing.
The above aspects and any possible implementation further provide an implementation in which the object in the video frame includes at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
In the above-described aspect and any possible implementation manner, an implementation manner is further provided, and each video instruction further includes promotion information; the method further comprises the following steps: and in the process of playing the video, if the fact that the user performs pause operation on the video is detected, outputting the popularization information.
The above-described aspects and any possible implementation further provide an implementation, where each video instruction further includes description information of an object; the method further comprises the following steps: in the process of playing the video, if the fact that a user performs pause operation on the video is detected, and an object in the video is clicked, the description information of the object is output.
In one aspect of the embodiments of the present invention, a video data transmission apparatus is provided, including:
the receiving unit is used for receiving a data request sent by a client;
the processing unit is used for acquiring a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
and the sending unit is used for sequentially sending each video instruction to the client so that the client can conveniently draw each video picture according to each video instruction to finish video playing.
The above-described aspects and any possible implementations further provide an implementation, where the apparatus further includes: the acquisition unit is used for acquiring each configured video instruction set;
the processing unit is specifically configured to:
acquiring a video instruction set corresponding to the video identifier from each video instruction set according to the video identifier contained in the data request; or,
and acquiring a video instruction set corresponding to the video from each video instruction set according to the video aimed by the data request.
The above aspects and any possible implementation further provide an implementation in which the object in the video frame includes at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
In one aspect of the embodiments of the present invention, a video data transmission apparatus is provided, including:
the system comprises a sending unit, a processing unit and a display unit, wherein the sending unit is used for sending a data request to a server so that the server can obtain a corresponding video instruction set according to the data request, and each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
the receiving unit is used for receiving all video instructions sequentially sent by the server;
and the display unit is used for drawing each video picture according to each video instruction so as to finish video playing.
The above aspects and any possible implementation further provide an implementation in which the object in the video frame includes at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
In the above-described aspect and any possible implementation manner, an implementation manner is further provided, and each video instruction further includes promotion information; the device further comprises: the first detection unit is used for triggering the display unit to output the promotion information if detecting that a user performs pause operation on the video in the process of playing the video.
The above-described aspects and any possible implementation further provide an implementation, where each video instruction further includes description information of an object; the device further comprises: and the second detection unit is used for triggering the display unit to output the description information of the object if detecting that the user performs pause operation on the video and clicks the object in the video in the process of playing the video.
In one aspect of the embodiments of the present invention, a transmission system for video data is provided, including a server and a client;
the server comprises the first video data transmission device;
the client comprises the second video data transmission device.
According to the technical scheme, the embodiment of the invention has the following beneficial effects:
according to the technical scheme provided by the embodiment of the invention, video transmission and playing can be completed by utilizing the video instruction, based on the video transmission mode, the client side can modify and process the object or drawing information in the video picture, and compared with the technical scheme that the client side can only directly display the video picture in the prior art, the technical scheme provided by the embodiment of the invention can improve the expansibility and flexibility of video output at the client side.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, 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 based on these drawings without inventive labor.
Fig. 1 is a flowchart illustrating a first embodiment of a method for transmitting video data according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a second embodiment of a method for transmitting video data according to an embodiment of the present invention;
fig. 3 is a functional block diagram of a first embodiment of a video data transmission apparatus according to an embodiment of the present invention;
fig. 4 is a functional block diagram of a second embodiment of a video data transmission apparatus according to the present invention;
fig. 5 is a schematic structural diagram of a video data transmission system according to an embodiment of the present invention.
[ detailed description ] embodiments
For better understanding of the technical solutions of the present invention, the following detailed descriptions of the embodiments of the present invention are provided with reference to the accompanying drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all 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 terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be understood that the term "and/or" as used herein is merely one type of association that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination" or "in response to a detection", depending on the context. Similarly, the phrases "if determined" or "if detected (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when detected (a stated condition or event)" or "in response to a detection (a stated condition or event)", depending on the context.
Example one
The embodiment of the invention provides a video data transmission method, which is a server-side implementation method. Please refer to fig. 1, which is a flowchart illustrating a first embodiment of a method for transmitting video data according to an embodiment of the present invention, wherein the method includes the following steps:
s101, receiving a data request sent by a client.
And S102, acquiring a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object.
S103, sequentially sending the video instructions to the client so that the client can conveniently draw the video pictures according to the video instructions to finish video playing.
It should be noted that the execution subjects of S101 to S103 may be transmission devices of video data, and the devices may be located in a server.
In the embodiment of the invention, the video transmitted to the client by the server is finished in the form of the video instruction, and a large number of video instructions are needed when a complete video is played. And the client draws corresponding video pictures according to the video instructions transmitted by the server, so that the corresponding video pictures can be displayed, and the video pictures displayed continuously form a video.
In a specific implementation process, a client sends a data request for a video to a server according to the video clicked by a user. If the client is a browser, when a user clicks a video in the browser, the client sends a hypertext Transfer Protocol (HTTP) request for the video to the server. Or, if the client is an application client, when the user clicks a video in the client, the client sends a data request carrying an identifier of the video to the server.
In a specific implementation process, a video instruction set corresponding to each video that can be provided by the server may be preconfigured, and each video instruction set may be stored on the server, or may also be stored in a background database, and when the server needs a video instruction set, the video instruction set may be obtained from data. In this way, after the server receives the data request sent by the client, the server can obtain the corresponding video instruction set from each video instruction set according to the video targeted by the data request. Or, the corresponding video instruction set may be obtained from each video instruction set according to the identifier carried in the data request.
In the embodiment of the present invention, one video instruction set may include a plurality of video instructions, and one video instruction is used to draw one video picture. Each video instruction may include a material instruction and a control instruction, the material instruction may include each object in a video picture corresponding to the video instruction, and the control instruction includes drawing information of each object.
In a particular implementation, the object in each video instruction may include, but is not limited to, at least one of a person and an item. For example, the article may include a background, an implanted advertisement, a home, a plant, a road, a vehicle, and the like.
It can be understood that the drawing information is used for the client to draw the object corresponding to the drawing information according to the drawing information, so as to complete the drawing of the whole video picture. For example, the drawing information of the object may include, but is not limited to, at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object. The motion attribute of the object may be a motion direction or a motion speed, such as moving an arm forward.
In addition, in the embodiment of the present invention, one video instruction may further include promotion information and/or description information of an object.
In a specific implementation process, after obtaining a video instruction set, the server may sequentially send each video instruction in the video instruction set to the client that sends the data request, so that the client draws each video picture according to each video instruction to complete video playing.
Example two
The embodiment of the invention also provides a video data transmission method, which is a client-side implementation method. Please refer to fig. 2, which is a flowchart illustrating a second embodiment of a method for transmitting video data according to an embodiment of the present invention, wherein the method includes the following steps:
s201, sending a data request to a server so that the server can obtain a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object.
And S202, receiving the video instructions sequentially sent by the server.
And S203, drawing each video picture according to each video instruction so as to finish video playing.
It should be noted that the execution subjects of S201 to S203 may be transmission devices of video data, and the devices may be located in the client of the terminal. The terminal according to the embodiments of the present invention may include, but is not limited to, a Personal Computer (PC), a Personal Digital Assistant (PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), a mobile phone, an MP3 player, an MP4 player, and the like.
In a specific implementation process, a client sends a data request for a video to a server according to the video clicked by a user. If the client is a browser, when a user clicks a video in the browser, the client sends a hypertext transfer Protocol (HTTP) request for the video to the server. Or, if the client is an application client, when the user clicks a video in the client, the client sends a data request carrying an identifier of the video to the server. In this way, after the server receives the data request sent by the client, the server can obtain the corresponding video instruction set from each video instruction set according to the video targeted by the data request. Or, the corresponding video instruction set may be obtained from each video instruction set according to the identifier carried in the data request.
In a specific implementation process, the client may sequentially receive each video instruction sent by the server. When a video instruction is received, the client side can draw video pictures according to the video instruction, so that corresponding video pictures can be displayed, the continuously displayed video pictures form a video, and the client side finishes video playing. For example, the client may identify each object to be drawn from the video command, and then draw each object according to the drawing information of each object in the video command, so as to generate the whole video picture.
Optionally, in a possible implementation process of the embodiment of the present invention, each video instruction may further include popularization information, so that, in a process of playing a video by the client, if the client detects that the user performs a pause operation on the video, corresponding popularization information may be output on the current interface after the video is paused.
Optionally, in a possible implementation process of the embodiment of the present invention, each video instruction may further include description information of an object, so that, in a process of playing a video by the client, if the client detects that a user performs a pause operation on the video and clicks a certain object in a video picture, the client may display the description information of the object in the video instruction to output the description information of the object.
In addition, it can be understood that, when the drawing information of the object includes the motion attribute of the object, the client may further determine that the object is movable according to the motion attribute of the object, that is, the display positions of the object in different video pictures are different, and the client may know the display position of the object in the next video picture according to the motion attribute, so that the object may not carry the corresponding display position in the video instruction corresponding to the next video picture, thereby saving the traffic consumed by video instruction transmission and saving the bandwidth.
The embodiment of the invention further provides an embodiment of a device for realizing the steps and the method in the embodiment of the method.
Please refer to fig. 3, which is a functional block diagram of a video data transmission apparatus according to a first embodiment of the present invention, wherein the video data transmission apparatus provided in this embodiment may be located in the server. As shown, the apparatus comprises:
a receiving unit 30, configured to receive a data request sent by a client;
a processing unit 31, configured to obtain a corresponding video instruction set according to the data request, where each video instruction in the video instruction set includes each object in a video picture corresponding to the video instruction and drawing information of each object;
the sending unit 32 is configured to send each video instruction to the client in sequence, so that the client draws each video image according to each video instruction to complete video playing.
Optionally, the apparatus further comprises: an acquiring unit 33 configured to acquire each configured video instruction set;
the processing unit 31 is specifically configured to:
acquiring a video instruction set corresponding to the video identifier from each video instruction set according to the video identifier contained in the data request; or,
and acquiring a video instruction set corresponding to the video from each video instruction set according to the video aimed by the data request.
In a specific implementation process, the object in the video picture comprises at least one of a person and an article; the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
Since each unit in the present embodiment can execute the method shown in fig. 1, reference may be made to the related description of fig. 1 for a part of the present embodiment that is not described in detail.
Please refer to fig. 4, which is a functional block diagram of a second embodiment of a video data transmission apparatus according to an embodiment of the present invention. As shown, the apparatus comprises:
a sending unit 40, configured to send a data request to a server, so that the server obtains a corresponding video instruction set according to the data request, where each video instruction in the video instruction set includes each object in a video picture corresponding to the video instruction and drawing information of each object;
a receiving unit 41, configured to receive video instructions sequentially sent by the server;
and the display unit 42 is configured to perform drawing of each video picture according to each video instruction to complete video playing.
In a specific implementation process, the object in the video picture comprises at least one of a person and an article; the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
Optionally, each video instruction further includes promotion information; the device further comprises: the first detecting unit 43 is configured to trigger the presenting unit 42 to output the promotion information if it is detected that the user performs a pause operation on the video in the process of playing the video.
Optionally, each video instruction further includes description information of the object; the device further comprises: the second detecting unit 44 is configured to, in the process of playing the video, trigger the presenting unit 42 to output the description information of the object if it is detected that the user performs a pause operation on the video and clicks the object in the video.
Since each unit in the present embodiment can execute the method shown in fig. 2, reference may be made to the related description of fig. 2 for a part of the present embodiment that is not described in detail.
Please refer to fig. 5, which is a schematic structural diagram of a video data transmission system according to an embodiment of the present invention, and the system includes: the system comprises a server 51 and a client 52; the server 51 includes a transmission device of video data corresponding to fig. 3, and the client 52 includes a transmission device of video data corresponding to fig. 4.
The technical scheme of the embodiment of the invention has the following beneficial effects:
the embodiment of the invention receives the data request sent by the client; therefore, according to the data request, a corresponding video instruction set is obtained, and each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object; and then, sequentially sending each video instruction to the client so that the client can conveniently draw each video picture according to each video instruction to finish video playing.
According to the technical scheme provided by the embodiment of the invention, video transmission and playing can be completed by utilizing the video instruction, based on the video transmission mode, the client side can modify and process the object or drawing information in the video picture, and compared with the technical scheme that the client side can only directly display the video picture in the prior art, the technical scheme provided by the embodiment of the invention can improve the expansibility and flexibility of video output at the client side.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions in actual implementation, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a Processor (Processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (15)
1. A method for transmitting video data, the method comprising:
receiving a data request sent by a client;
according to the data request, obtaining a corresponding video instruction set, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
and sequentially sending each video instruction to the client so that the client can conveniently draw each video picture according to each video instruction to finish video playing.
2. The method of claim 1, wherein prior to obtaining the corresponding set of video instructions based on the data request, the method further comprises: acquiring each configured video instruction set;
according to the data request, obtaining a corresponding video instruction set, including:
acquiring a video instruction set corresponding to the video identifier from each video instruction set according to the video identifier contained in the data request; or,
and acquiring a video instruction set corresponding to the video from each video instruction set according to the video aimed by the data request.
3. The method according to claim 1 or 2,
the object in the video picture comprises at least one of a person and an article;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
4. A method for transmitting video data, the method comprising:
sending a data request to a server so that the server can obtain a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
receiving all video instructions sequentially sent by the server;
and drawing each video picture according to each video instruction so as to finish video playing.
5. The method of claim 4, wherein the object in the video frame comprises at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
6. The method of claim 4, wherein each video instruction further comprises promotional information; the method further comprises the following steps: and in the process of playing the video, if the fact that the user performs pause operation on the video is detected, outputting the popularization information.
7. The method of claim 4 or 6, wherein each video instruction further comprises description information of an object; the method further comprises the following steps: in the process of playing the video, if the fact that a user performs pause operation on the video is detected, and an object in the video is clicked, the description information of the object is output.
8. An apparatus for transmitting video data, the apparatus comprising:
the receiving unit is used for receiving a data request sent by a client;
the processing unit is used for acquiring a corresponding video instruction set according to the data request, wherein each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
and the sending unit is used for sequentially sending each video instruction to the client so that the client can conveniently draw each video picture according to each video instruction to finish video playing.
9. The apparatus of claim 8, further comprising: the acquisition unit is used for acquiring each configured video instruction set;
the processing unit is specifically configured to:
acquiring a video instruction set corresponding to the video identifier from each video instruction set according to the video identifier contained in the data request; or,
and acquiring a video instruction set corresponding to the video from each video instruction set according to the video aimed by the data request.
10. The apparatus according to claim 8 or 9,
the object in the video picture comprises at least one of a person and an article;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
11. An apparatus for transmitting video data, the apparatus comprising:
the system comprises a sending unit, a processing unit and a display unit, wherein the sending unit is used for sending a data request to a server so that the server can obtain a corresponding video instruction set according to the data request, and each video instruction in the video instruction set comprises each object in a video picture corresponding to the video instruction and drawing information of each object;
the receiving unit is used for receiving all video instructions sequentially sent by the server;
and the display unit is used for drawing each video picture according to each video instruction so as to finish video playing.
12. The apparatus of claim 11, wherein the object in the video frame comprises at least one of a person and an item;
the drawing information of the object includes at least one of a display position of the object, a display size of the object, a display color of the object, and a motion attribute of the object.
13. The apparatus of claim 11, wherein each video instruction further comprises promotional information; the device further comprises: the first detection unit is used for triggering the display unit to output the promotion information if detecting that a user performs pause operation on the video in the process of playing the video.
14. The apparatus according to claim 11 or 13, wherein each video instruction further comprises description information of an object; the device further comprises: and the second detection unit is used for triggering the display unit to output the description information of the object if detecting that the user performs pause operation on the video and clicks the object in the video in the process of playing the video.
15. A transmission system of video data, characterized in that the system comprises a server and a client;
the server comprises a transmission device of video data according to any one of claims 8-10;
the client comprises a transmission device of video data according to any one of claims 11 to 14.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610128621.7A CN107172450A (en) | 2016-03-07 | 2016-03-07 | Transmission method, the apparatus and system of video data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610128621.7A CN107172450A (en) | 2016-03-07 | 2016-03-07 | Transmission method, the apparatus and system of video data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107172450A true CN107172450A (en) | 2017-09-15 |
Family
ID=59848487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610128621.7A Pending CN107172450A (en) | 2016-03-07 | 2016-03-07 | Transmission method, the apparatus and system of video data |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107172450A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109889849A (en) * | 2019-01-30 | 2019-06-14 | 北京市商汤科技开发有限公司 | Video generation method, device, medium and equipment |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1901665A (en) * | 2005-07-14 | 2007-01-24 | 罗技欧洲公司 | Facial feature-localized and global real-time video morphing |
| US20080253737A1 (en) * | 2007-03-30 | 2008-10-16 | Masaru Kimura | Video Player And Video Playback Control Method |
| CN101398829A (en) * | 2007-09-30 | 2009-04-01 | 国际商业机器公司 | Method and apparatus for marking and modifying video, and video processing method and apparatus |
| CN103079092A (en) * | 2013-02-01 | 2013-05-01 | 华为技术有限公司 | Method and device for acquiring person information from video |
| CN103853563A (en) * | 2014-03-26 | 2014-06-11 | 北京奇艺世纪科技有限公司 | Media material editing method and device |
| CN104123742A (en) * | 2014-07-21 | 2014-10-29 | 徐才 | Method and player for translating static cartoon picture into two dimensional animation |
| CN104754394A (en) * | 2015-02-01 | 2015-07-01 | 苏州乐聚一堂电子科技有限公司 | Vision-synchronized special effect system and vision-synchronized special effect handling method |
| CN104866101A (en) * | 2015-05-27 | 2015-08-26 | 世优(北京)科技有限公司 | Real-time interactive control method and real-time interactive control device of virtual object |
-
2016
- 2016-03-07 CN CN201610128621.7A patent/CN107172450A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1901665A (en) * | 2005-07-14 | 2007-01-24 | 罗技欧洲公司 | Facial feature-localized and global real-time video morphing |
| US20080253737A1 (en) * | 2007-03-30 | 2008-10-16 | Masaru Kimura | Video Player And Video Playback Control Method |
| CN101398829A (en) * | 2007-09-30 | 2009-04-01 | 国际商业机器公司 | Method and apparatus for marking and modifying video, and video processing method and apparatus |
| CN103079092A (en) * | 2013-02-01 | 2013-05-01 | 华为技术有限公司 | Method and device for acquiring person information from video |
| CN103853563A (en) * | 2014-03-26 | 2014-06-11 | 北京奇艺世纪科技有限公司 | Media material editing method and device |
| CN104123742A (en) * | 2014-07-21 | 2014-10-29 | 徐才 | Method and player for translating static cartoon picture into two dimensional animation |
| CN104754394A (en) * | 2015-02-01 | 2015-07-01 | 苏州乐聚一堂电子科技有限公司 | Vision-synchronized special effect system and vision-synchronized special effect handling method |
| CN104866101A (en) * | 2015-05-27 | 2015-08-26 | 世优(北京)科技有限公司 | Real-time interactive control method and real-time interactive control device of virtual object |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109889849A (en) * | 2019-01-30 | 2019-06-14 | 北京市商汤科技开发有限公司 | Video generation method, device, medium and equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109905754B (en) | Virtual gift receiving method and device and storage equipment | |
| EP3001377A1 (en) | Selectable styles for text messaging system user devices | |
| US12001478B2 (en) | Video-based interaction implementation method and apparatus, device and medium | |
| CN106204168A (en) | Commodity barrage display system, unit and method | |
| WO2021136363A1 (en) | Video data processing and display methods and apparatuses, electronic device, and storage medium | |
| CN105450778B (en) | Information transmission system | |
| CN110223093B (en) | Commodity recommendation method and device | |
| US10078847B2 (en) | Distribution device and distribution method | |
| WO2016201800A1 (en) | Information acquisition method, server, terminal, and method and apparatus for constructing database | |
| US20160192008A1 (en) | Information processing apparatus, information processing method, and information processing program | |
| CN108933726A (en) | A kind of content recommendation method, system, relevant device and storage medium | |
| CN110858134A (en) | Data, display processing method and device, electronic equipment and storage medium | |
| US20220358760A1 (en) | Method for processing information for vehicle, vehicle and electronic device | |
| EP3001328A2 (en) | Selectable styles for text messaging system font service providers | |
| EP4435628A1 (en) | Object recommendation method and apparatus, and electronic device | |
| CN113342221A (en) | Comment information guiding method and device, storage medium and electronic equipment | |
| JP2014041502A (en) | Video distribution device, video distribution method, and video distribution program | |
| CN111932322A (en) | Advertisement display method, related device, equipment and storage medium | |
| US20220327580A1 (en) | Method and apparatus for interacting with image, and medium and electronic device | |
| CN103957464A (en) | Advertisement distributing method and system | |
| EP3001378A1 (en) | Selectable styles for text messaging system publishers | |
| CN103440307B (en) | Method and device for providing media information | |
| CN102880686A (en) | Method and device for searching interest point | |
| CN105072567B (en) | Information processing method and electronic equipment | |
| CN110602534B (en) | Information processing method and device and computer readable storage medium |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170915 |
|
| RJ01 | Rejection of invention patent application after publication |