CN115695843B - Prefabricated video playing method, server, terminal, medium and system - Google Patents

Prefabricated video playing method, server, terminal, medium and system Download PDF

Info

Publication number
CN115695843B
CN115695843B CN202211324615.0A CN202211324615A CN115695843B CN 115695843 B CN115695843 B CN 115695843B CN 202211324615 A CN202211324615 A CN 202211324615A CN 115695843 B CN115695843 B CN 115695843B
Authority
CN
China
Prior art keywords
prefabricated
playing
video
video data
cloud terminal
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
Application number
CN202211324615.0A
Other languages
Chinese (zh)
Other versions
CN115695843A (en
Inventor
仇剑书
王传宝
田栋
彭伶珊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202211324615.0A priority Critical patent/CN115695843B/en
Publication of CN115695843A publication Critical patent/CN115695843A/en
Application granted granted Critical
Publication of CN115695843B publication Critical patent/CN115695843B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a prefabricated video playing method, a server, a terminal, a medium and a system, relates to the technical field of network information, and is used for solving the problems that a method for displaying prefabricated video stream images in the existing cloud terminal architecture consumes a large amount of operation resources and reduces video quality, and the method comprises the following steps: acquiring prefabricated video data to be played, and designating a display position and a display level for playing the prefabricated video data; after the cloud terminal equipment is determined to have a first video playing channel capable of independently playing the prefabricated video data, the display position and the display level are sent to the first video playing channel of the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated video data according to the display position and the display level through the first video playing channel. The invention can save operation resources, improve video quality and improve user experience.

Description

Prefabricated video playing method, server, terminal, medium and system
Technical Field
The invention relates to the technical field of network information, in particular to a prefabricated video playing method, a cloud server, cloud terminal equipment, a computer readable storage medium and a prefabricated video playing system.
Background
In order to realize image display of a prefabricated video stream in a cloud terminal architecture, in the existing scheme, a cloud computing unit decodes the prefabricated video stream to obtain a prefabricated video image sequence, and then renders and codes the prefabricated video image as an image element in real time to obtain a final video stream.
The existing scheme has the defects that a large amount of operation resources are consumed in the process of decoding, real-time rendering and recoding the prefabricated video stream, the quality of the obtained new video is lower than that of the original video, and the user experience is reduced.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a prefabricated video playing method, a cloud server, cloud terminal equipment, a computer readable storage medium and a prefabricated video playing system aiming at the defects of the prior art, so as to solve the problems that in the prior art, in a cloud terminal architecture, the image display of a prefabricated video stream is realized, the prefabricated video stream is required to be decoded, rendered and recoded in real time at the cloud, a large amount of operation resources are consumed, and the video quality is reduced.
In a first aspect, the present invention provides a method for playing a prefabricated video, which is applied to a cloud server, and the method includes:
Acquiring prefabricated video data to be played, and designating a display position and a display level for playing the prefabricated video data;
After the cloud terminal equipment is determined to have a first video playing channel capable of independently playing the prefabricated video data, the display position and the display level are sent to the first video playing channel of the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated video data according to the display position and the display level through the first video playing channel.
Optionally, the method further comprises:
Acquiring prefabricated audio data to be played, which corresponds to the prefabricated video data;
and if the real-time audio data is not detected and the cloud terminal equipment is judged to be capable of playing the prefabricated audio data, the prefabricated audio data is sent to the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated audio data.
Optionally, after the obtaining the prefabricated audio data to be played corresponding to the prefabricated video data, the method further includes:
If the real-time audio data is detected, synthesizing the prefabricated audio data and the real-time audio data into first audio data which can be played by the cloud terminal equipment;
if the real-time audio data is not detected, further judging whether the cloud terminal equipment can play the prefabricated audio data, and if the real-time audio data is not detected, converting the prefabricated audio data into second audio data which can be played by the cloud terminal equipment;
And sending the first audio data or the second audio data to the cloud terminal equipment so that the cloud terminal equipment plays the first audio data or the second audio data.
Optionally, the obtaining the prefabricated video data to be played, and the obtaining the prefabricated audio data to be played corresponding to the prefabricated video data specifically include:
And receiving a prefabricated video stream to be played sent by a prefabricated video source, and performing audio-video separation on the prefabricated video stream to obtain prefabricated video data to be played and prefabricated audio data to be played, which correspond to the prefabricated video data.
Optionally, the determining that the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data specifically includes:
if the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is full-screen playing, stopping generating the real-time video data, and determining a video playing channel originally used for playing the real-time video data as a first video playing channel capable of independently playing the prefabricated video data;
If the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is non-full screen playing, whether the cloud terminal equipment currently has an idle video playing channel is further judged, and if so, at least one idle video playing channel is determined to be a first video playing channel capable of independently playing the prefabricated video data.
Optionally, after the determining that the at least one free video playing channel is the first video playing channel capable of independently playing the prefabricated video data, the method further includes:
Acquiring real-time video data to be played;
And sending the real-time video data to the cloud terminal equipment through a second video playing channel except the first video playing channel, so that the cloud terminal equipment plays the real-time video data through the second video playing channel, and the effect of overlapping and playing the prefabricated video data and the real-time video data is realized.
Optionally, after the obtaining the prefabricated video data to be played and designating a display position and a display level for playing the prefabricated video data, the method further includes:
if it is determined that the cloud terminal device cannot play the prefabricated video data, determining that the cloud terminal device does not have a first video playing channel capable of independently playing the prefabricated video data, and converting the prefabricated video data into first video data capable of being played by the cloud terminal device, and/or,
If the playing mode of the prefabricated video data is judged to be non-full-screen playing and the cloud terminal equipment does not have an idle video playing channel currently, determining that the cloud terminal equipment does not have a first video playing channel capable of independently playing the prefabricated video data, and synthesizing the prefabricated video data and the real-time video data into second video data capable of being played by the cloud terminal equipment;
and sending the first video data or the second video data to the cloud terminal equipment so that the cloud terminal equipment plays the first video data or the second video data.
In a second aspect, the present invention provides a method for playing a prefabricated video, which is applied to a cloud terminal device, and the method includes:
Receiving prefabricated video data to be played and sent by a cloud server through a first video playing channel, and designating a display position and a display level for playing the prefabricated video data, wherein the prefabricated video data, the display position and the display level are sent by the cloud server after determining that the cloud terminal equipment has the first video playing channel capable of independently playing the prefabricated video data;
and playing the prefabricated video data according to the display position and the display level through the first video playing channel.
Optionally, the method further comprises:
Receiving real-time video data to be played, which are sent by a cloud server, through a second video playing channel except the first video playing channel;
and playing the real-time video data through the second video playing channel, and realizing the effect of overlapping and playing the prefabricated video data and the real-time video data.
Optionally, the method further comprises:
Receiving prefabricated audio data to be played, which are sent by the cloud server and correspond to the prefabricated video data, first audio data synthesized by the prefabricated audio data to be played, which correspond to the prefabricated video data, and real-time audio data, or second audio data converted by the prefabricated audio data to be played, which correspond to the prefabricated video data;
Playing the prefabricated audio data, the first audio data or the second audio data.
Optionally, before the receiving the prefabricated video data to be played sent by the cloud server and designating a display position and a display level for playing the prefabricated video data, the method further includes:
Providing a video coding algorithm list supported by the cloud terminal equipment to the cloud server, so that the cloud server judges whether the cloud terminal equipment can play the prefabricated video data according to the video coding algorithm list, and further determines whether the cloud terminal equipment has a first video play channel capable of independently playing the prefabricated video data;
providing the current states of a plurality of video playing channels of the cloud terminal device for the cloud server, so that the cloud server judges whether the cloud terminal device currently has an idle video playing channel according to the states of the plurality of video playing channels, and further determines whether the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data.
Optionally, the method further comprises:
Receiving first video data converted from the prefabricated video data or second video data synthesized by the prefabricated video data and the real-time video data, which are sent by the cloud server;
Playing the first video data or the second video data.
In a third aspect, the present invention provides a cloud server, including:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring the prefabricated video data to be played and designating the display position and the display level of the prefabricated video data to be played;
And the sending module is connected with the acquisition module and is used for sending the prefabricated video data, the display position and the display level to the first video playing channel of the cloud terminal equipment after determining that the cloud terminal equipment has the first video playing channel capable of independently playing the prefabricated video data, so that the cloud terminal equipment plays the prefabricated video data through the first video playing channel according to the display position and the display level.
In a fourth aspect, the present invention provides a cloud terminal apparatus, including:
The cloud terminal equipment comprises a receiving module, a first video playing channel and a second video playing channel, wherein the receiving module is used for receiving the prefabricated video data to be played and sent by the cloud server through the first video playing channel, and designating a display position and a display level for playing the prefabricated video data, wherein the prefabricated video data, the display position and the display level are sent by the cloud server after the cloud terminal equipment is determined to have the first video playing channel capable of independently playing the prefabricated video data;
And the playing module is connected with the receiving module and used for playing the prefabricated video data according to the display position and the display level through the first video playing channel.
In a fifth aspect, the present invention provides a computer readable storage medium having a computer program stored therein, which when executed by a processor, implements a pre-made video playback method as described above.
In a sixth aspect, the present invention provides a prefabricated video playing system, comprising:
the cloud server is used for executing the prefabricated video playing method;
and the cloud terminal equipment is connected with the cloud server and used for executing the prefabricated video playing method.
The invention provides a prefabricated video playing method, a cloud server, cloud terminal equipment, a computer readable storage medium and a prefabricated video playing system, wherein the prefabricated video data to be played and the display position and the display level of the preset video data are designated to be played, and the first video playing channel capable of independently playing the prefabricated video data is sent to the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated video data according to the display position and the display level through the first video playing channel, and decoding, real-time rendering and recoding of the prefabricated video data are not needed when the cloud terminal equipment is provided with the first video playing channel capable of independently playing the prefabricated video data, so that operation resources can be saved, video quality can be improved, and user experience can be improved.
Drawings
FIG. 1 is a flow chart of a method of playing a prefabricated video according to an embodiment of the present invention;
FIG. 2 is a flow chart of another method of playing a prefabricated video according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a cloud server according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a cloud terminal device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a prefabricated video playing system according to an embodiment of the present invention.
Detailed Description
In order to make the technical scheme of the present invention better understood by those skilled in the art, the following detailed description of the embodiments of the present invention will be given with reference to the accompanying drawings.
It is to be understood that the specific embodiments and figures described herein are merely illustrative of the invention, and are not limiting of the invention.
It is to be understood that the various embodiments of the invention and the features of the embodiments may be combined with each other without conflict.
It is to be understood that only the portions relevant to the present invention are shown in the drawings for convenience of description, and the portions irrelevant to the present invention are not shown in the drawings.
It should be understood that each unit and module in the embodiments of the present invention may correspond to only one physical structure, may be formed by a plurality of physical structures, or may be integrated into one physical structure.
It will be appreciated that the functions and steps noted in the flowcharts and block diagrams of the subject invention can occur out of the order noted in the figures without conflict.
It is to be understood that the flowcharts and block diagrams of the present invention illustrate the architecture, functionality, and operation of possible implementations of systems, apparatuses, devices, methods according to various embodiments of the present invention. Where each block in the flowchart or block diagrams may represent a unit, module, segment, code, or the like, which comprises executable instructions for implementing the specified functions. Moreover, each block or combination of blocks in the block diagrams and flowchart illustrations can be implemented by hardware-based systems that perform the specified functions, or by combinations of hardware and computer instructions.
It should be understood that the units and modules related in the embodiments of the present invention may be implemented by software, or may be implemented by hardware, for example, the units and modules may be located in a processor.
In order to facilitate understanding of the present invention, a cloud terminal architecture is first introduced.
With the development of society and the improvement of technology, cloud terminal technology is gaining more and more attention. The cloud terminal based on cloud computing transfers a large amount of computing capacity required by the traditional terminal from the hardware of the terminal side equipment, and the computing capacity is put into a cloud computing unit to be achieved. The cloud terminal enables a user to get rid of the dependence on the calculation power of a single device, and can obtain high-performance, high-image-quality and consistent device experience through any common device.
The implementation of cloud terminals relies on the support of numerous technologies, one of the most important of which is the cloud real-time rendering of real-time 2D/3D images required to graphically user-operated interfaces. The image displayed on the user screen is composed of a superposition of a plurality of images and is generated in real time when the user interacts with the application, and in the conventional terminal, the real-time rendering of the image is one of the core functions of the terminal. In the cloud terminal technology, the real-time rendering of the image is required to be completed in a cloud computing unit, the cloud computing unit compresses the image sequence obtained by rendering by using a video coding algorithm to form a video stream, the video stream is transmitted to hardware equipment at a user side, the hardware equipment decodes and plays the video stream, and a user can see a dynamic real-time image on a screen.
In addition to the image sequence generated in real time, there is a pre-generated image sequence, typically a pre-made video, in the image information to be displayed to the user. The display of the pre-made video has two cases, one is that a single video stream is displayed full screen on the screen; alternatively, one or more pre-made video images are displayed superimposed with a sequence of images generated in real-time.
In the prefabricated video, there is audio in addition to images. The cloud computing unit performs audio synthesis while completing image rendering, and synthesizes data of a plurality of audio sources into one audio stream data. In the existing scheme, the audio data in the prefabricated video are decoded and played in the cloud, and the decoded data and other audio data are overlapped and synthesized and then are encoded into a new audio stream.
Decoding the pre-made video data and the pre-made audio data consumes a lot of computational resources. Especially, when the prefabricated video image is played in a full screen mode, the image generated in real time is not displayed, the calculated amount is wasteful, the prefabricated video data and the prefabricated audio data are decoded, resampled and recoded, and the quality of the obtained new video and new audio is lower than that of the original video and the original audio, so that the user experience is affected.
Therefore, the method for processing the prefabricated video stream according to the conditions is provided for the cloud terminal, unnecessary decoding, resampling and recoding of the prefabricated video data and the prefabricated audio data in the cloud computing unit are avoided, resource consumption of the cloud computing unit is reduced, quality in playing the prefabricated video stream can be improved, and user experience is improved.
Example 1:
As shown in fig. 1, the present invention provides a method for playing a prefabricated video, which is applied to a cloud server, and the method includes:
s11, obtaining prefabricated video data to be played, and designating a display position and a display level for playing the prefabricated video data;
And S12, after the cloud terminal equipment is determined to have a first video playing channel capable of independently playing the prefabricated video data, the display position and the display level are sent to the first video playing channel of the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated video data according to the display position and the display level through the first video playing channel.
Specifically, in this embodiment, a playing method is provided in which the prefabricated video data (i.e., images) in the prefabricated video stream do not need to undergo decoding, real-time rendering and recoding, after it is determined that the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data, the first video playing channel is only responsible for playing the prefabricated video data on the cloud terminal device according to a specified display position and a specified display hierarchy, and other video playing channels of the cloud terminal device can be allowed to simultaneously play other video data, and each video playing channel is only responsible for playing own content, so that the playing effect finally presented by the cloud terminal device is the sum of the playing contents of all video playing channels.
Optionally, the method further comprises:
Acquiring prefabricated audio data to be played, which corresponds to the prefabricated video data;
and if the real-time audio data is not detected and the cloud terminal equipment is judged to be capable of playing the prefabricated audio data, the prefabricated audio data is sent to the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated audio data.
Specifically, in this embodiment, when playing the prefabricated video data, if the prefabricated video data has the corresponding prefabricated audio data, the corresponding prefabricated audio data needs to be played synchronously, and the playing method of the prefabricated audio data may also preferably adopt a method that does not need to decode, resample and recode the prefabricated audio data, specifically, if there is no real-time audio data that needs to be synthesized with the prefabricated audio data currently, the prefabricated audio data may be directly played by the cloud terminal device (may be that the cloud terminal device supports the encoding format of the prefabricated audio data), and then the prefabricated audio data may be directly sent to the cloud terminal device for playing.
Optionally, after the obtaining the prefabricated audio data to be played corresponding to the prefabricated video data, the method further includes:
If the real-time audio data is detected, synthesizing the prefabricated audio data and the real-time audio data into first audio data which can be played by the cloud terminal equipment;
if the real-time audio data is not detected, further judging whether the cloud terminal equipment can play the prefabricated audio data, and if the real-time audio data is not detected, converting the prefabricated audio data into second audio data which can be played by the cloud terminal equipment;
And sending the first audio data or the second audio data to the cloud terminal equipment so that the cloud terminal equipment plays the first audio data or the second audio data.
Specifically, in this embodiment, if the prefabricated audio data needs to be synthesized with the real-time audio data, or the cloud terminal device cannot play the prefabricated audio data, the prefabricated audio data needs to be decoded, resampled and recoded at the cloud end, and the audio data corresponding to the processed prefabricated audio data is sent to the cloud terminal device for playing.
Optionally, the obtaining the prefabricated video data to be played, and the obtaining the prefabricated audio data to be played corresponding to the prefabricated video data specifically include:
And receiving a prefabricated video stream to be played sent by a prefabricated video source, and performing audio-video separation on the prefabricated video stream to obtain prefabricated video data to be played and prefabricated audio data to be played, which correspond to the prefabricated video data.
Specifically, in this embodiment, the prefabricated video data to be played and the prefabricated audio data to be played corresponding to the prefabricated video data are usually from a prefabricated video stream sent from the same prefabricated video source, where the prefabricated video stream includes prefabricated video data (image) and prefabricated audio data (sound), and are separated first to obtain the prefabricated video data and the prefabricated audio data.
Optionally, the determining that the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data specifically includes:
if the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is full-screen playing, stopping generating the real-time video data, and determining a video playing channel originally used for playing the real-time video data as a first video playing channel capable of independently playing the prefabricated video data;
If the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is non-full screen playing, whether the cloud terminal equipment currently has an idle video playing channel is further judged, and if so, at least one idle video playing channel is determined to be a first video playing channel capable of independently playing the prefabricated video data.
Specifically, in this embodiment, when it is determined that the playing mode of the prefabricated video data is full-screen playing according to the display position, at this time, real-time video data is not needed to be generated, only the prefabricated video data is played by the cloud terminal device, if the cloud terminal device supports the encoding format of the prefabricated video data at this time, the prefabricated video data does not need to be decoded, rendered in real time and recoded, but is directly sent to the cloud terminal device for playing, at this time, even if the cloud terminal device has only one video playing channel (originally used for playing real-time video data), the prefabricated video data can be directly played (because the real-time video data pauses playing); at this time, generation of real-time audio data can be suspended, and the cloud terminal device can only play the prefabricated audio data.
Optionally, after the determining that the at least one free video playing channel is the first video playing channel capable of independently playing the prefabricated video data, the method further includes:
Acquiring real-time video data to be played;
And sending the real-time video data to the cloud terminal equipment through a second video playing channel except the first video playing channel, so that the cloud terminal equipment plays the real-time video data through the second video playing channel, and the effect of overlapping and playing the prefabricated video data and the real-time video data is realized.
Specifically, in this embodiment, when the playing mode of the prefabricated video data is judged to be non-full screen playing according to the display position, it is stated that the prefabricated video data is required to be overlapped on the real-time video data for playing at this time, if the prefabricated video data and the real-time video data can be respectively sent to the cloud terminal device for playing through a special video playing channel, the effect of overlapped playing can be achieved, and the processing of decoding the prefabricated video data at the cloud and real-time rendering and recoding after being overlapped with the real-time video data is not needed, the effect of overlapped playing is achieved, but the computing resource is saved and the video playing quality is improved; in this embodiment, the real-time video data defaults (may be pre-agreed with the cloud terminal device) to be displayed at the bottommost layer and displayed at the full screen, so that the display position and the display level of the designated real-time video data do not need to be sent to the cloud terminal device, the real-time video data are displayed according to the bottommost layer and displayed at the full screen through the second video playing channel, and the superposition playing effect of the prefabricated video data and the real-time video data can be realized.
Optionally, after the obtaining the prefabricated video data to be played and designating a display position and a display level for playing the prefabricated video data, the method further includes:
if it is determined that the cloud terminal device cannot play the prefabricated video data, determining that the cloud terminal device does not have a first video playing channel capable of independently playing the prefabricated video data, and converting the prefabricated video data into first video data capable of being played by the cloud terminal device, and/or,
If the playing mode of the prefabricated video data is judged to be non-full-screen playing and the cloud terminal equipment does not have an idle video playing channel currently, determining that the cloud terminal equipment does not have a first video playing channel capable of independently playing the prefabricated video data, and synthesizing the prefabricated video data and the real-time video data into second video data capable of being played by the cloud terminal equipment;
and sending the first video data or the second video data to the cloud terminal equipment so that the cloud terminal equipment plays the first video data or the second video data.
Specifically, in this embodiment, if it is determined that the prefabricated video data needs to be decoded, rendered in real time, and recoded in the cloud, a corresponding processing operation is performed according to the specific situation, and then the video data obtained after the processing is transmitted.
Example 2:
As shown in fig. 2, embodiment 2 of the present invention provides a method for playing a prefabricated video, which is applied to a cloud terminal device, and the method includes:
S21, receiving the prefabricated video data to be played sent by a cloud server through a first video playing channel, and designating a display position and a display level for playing the prefabricated video data, wherein the prefabricated video data, the display position and the display level are sent by the cloud server after determining that the cloud terminal equipment has the first video playing channel capable of independently playing the prefabricated video data;
S22, playing the prefabricated video data according to the display position and the display level through the first video playing channel.
Specifically, in this embodiment, the method solves the corresponding technical problem and achieves the corresponding technical effect with the method described in embodiment 1, and for the case that the pre-cast video data does not need to be decoded, rendered in real time, and recoded, the cloud terminal device provides a first video playing channel capable of independently playing the pre-cast video data, and the pre-cast video data is independently played through the first video playing channel, so that the playing effect that the pre-cast video displays images at the designated display position and the designated display level is achieved.
Optionally, the method further comprises:
Receiving real-time video data to be played, which are sent by a cloud server, through a second video playing channel except the first video playing channel;
and playing the real-time video data through the second video playing channel, and realizing the effect of overlapping and playing the prefabricated video data and the real-time video data.
Specifically, in this embodiment, the cloud terminal device independently receives and plays real-time video data through a second video playing channel other than the first video playing channel, and since the prefabricated video data is independently received and played by the first video playing channel, the two can realize the effect of overlapped playing on the cloud terminal device.
Optionally, the method further comprises:
Receiving prefabricated audio data to be played, which are sent by the cloud server and correspond to the prefabricated video data, first audio data synthesized by the prefabricated audio data to be played, which correspond to the prefabricated video data, and real-time audio data, or second audio data converted by the prefabricated audio data to be played, which correspond to the prefabricated video data;
Playing the prefabricated audio data, the first audio data or the second audio data.
Specifically, in this embodiment, the cloud terminal device further receives audio data sent by the cloud server to perform corresponding playing.
Optionally, before the receiving the prefabricated video data to be played sent by the cloud server and designating a display position and a display level for playing the prefabricated video data, the method further includes:
Providing a video coding algorithm list supported by the cloud terminal equipment to the cloud server, so that the cloud server judges whether the cloud terminal equipment can play the prefabricated video data according to the video coding algorithm list, and further determines whether the cloud terminal equipment has a first video play channel capable of independently playing the prefabricated video data;
providing the current states of a plurality of video playing channels of the cloud terminal device for the cloud server, so that the cloud server judges whether the cloud terminal device currently has an idle video playing channel according to the states of the plurality of video playing channels, and further determines whether the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data.
Specifically, in this embodiment, the cloud terminal device provides the cloud server with a video coding algorithm list supported by the cloud terminal device and the current states of a plurality of video playing channels, so that the cloud server can effectively determine whether the cloud terminal device can directly send the prefabricated video data to the cloud terminal device for playing without decoding, real-time rendering and recoding the prefabricated video data.
Optionally, the method further comprises:
Receiving first video data converted from the prefabricated video data or second video data synthesized by the prefabricated video data and the real-time video data, which are sent by the cloud server;
Playing the first video data or the second video data.
Specifically, in this embodiment, under the corresponding situation, the cloud terminal device further receives video data sent by the cloud server after decoding, real-time rendering and recoding the prefabricated video data, and plays the video data correspondingly.
Example 3:
As shown in fig. 3, embodiment 3 of the present invention provides a cloud server, including:
an obtaining module 11, configured to obtain prefabricated video data to be played, and designate a display position and a display level for playing the prefabricated video data;
And the sending module 12 is connected with the obtaining module 11, and is configured to send the prefabricated video data, the display position and the display level to the first video playing channel of the cloud terminal device after determining that the cloud terminal device has the first video playing channel capable of independently playing the prefabricated video data, so that the cloud terminal device plays the prefabricated video data through the first video playing channel according to the display position and the display level.
Alternatively, the process may be carried out in a single-stage,
The obtaining module 11 is further configured to obtain prefabricated audio data to be played, which corresponds to the prefabricated video data;
the sending module 12 is further configured to send the prefabricated audio data to the cloud terminal device, if real-time audio data is not detected and it is determined that the cloud terminal device can play the prefabricated audio data, so that the cloud terminal device plays the prefabricated audio data.
Optionally, the sending module 12 is further configured to:
If the real-time audio data is detected, synthesizing the prefabricated audio data and the real-time audio data into first audio data which can be played by the cloud terminal equipment;
if the real-time audio data is not detected, further judging whether the cloud terminal equipment can play the prefabricated audio data, and if the real-time audio data is not detected, converting the prefabricated audio data into second audio data which can be played by the cloud terminal equipment;
And sending the first audio data or the second audio data to the cloud terminal equipment so that the cloud terminal equipment plays the first audio data or the second audio data.
Optionally, the acquiring module 11 is specifically configured to:
And receiving a prefabricated video stream to be played sent by a prefabricated video source, and performing audio-video separation on the prefabricated video stream to obtain prefabricated video data to be played and prefabricated audio data to be played, which correspond to the prefabricated video data.
Optionally, the sending module 12 is specifically further configured to:
if the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is full-screen playing, stopping generating the real-time video data, and determining a video playing channel originally used for playing the real-time video data as a first video playing channel capable of independently playing the prefabricated video data;
If the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is non-full screen playing, whether the cloud terminal equipment currently has an idle video playing channel is further judged, and if so, at least one idle video playing channel is determined to be a first video playing channel capable of independently playing the prefabricated video data.
Alternatively, the process may be carried out in a single-stage,
The acquisition module 11 is further configured to acquire real-time video data to be played;
The sending module 12 is further configured to send the real-time video data to the cloud terminal device through a second video playing channel other than the first video playing channel, so that the cloud terminal device plays the real-time video data through the second video playing channel, and an effect of overlapping and playing the prefabricated video data and the real-time video data is achieved.
Optionally, the sending module 12 is further configured to:
if it is determined that the cloud terminal device cannot play the prefabricated video data, determining that the cloud terminal device does not have a first video playing channel capable of independently playing the prefabricated video data, and converting the prefabricated video data into first video data capable of being played by the cloud terminal device, and/or,
If the playing mode of the prefabricated video data is judged to be non-full-screen playing and the cloud terminal equipment does not have an idle video playing channel currently, determining that the cloud terminal equipment does not have a first video playing channel capable of independently playing the prefabricated video data, and synthesizing the prefabricated video data and the real-time video data into second video data capable of being played by the cloud terminal equipment;
and sending the first video data or the second video data to the cloud terminal equipment so that the cloud terminal equipment plays the first video data or the second video data.
Example 4:
as shown in fig. 4, embodiment 4 of the present invention provides a cloud terminal apparatus, including:
A receiving module 21, configured to receive, through a first video playing channel, prefabricated video data to be played sent by a cloud server, and specify a display position and a display level for playing the prefabricated video data, where the prefabricated video data, the display position and the display level are sent by the cloud server after determining that the cloud terminal device has the first video playing channel capable of independently playing the prefabricated video data;
And the playing module 22 is connected with the receiving module 21 and is used for playing the prefabricated video data according to the display position and the display level through the first video playing channel.
Alternatively, the process may be carried out in a single-stage,
The receiving module 21 is further configured to receive real-time video data to be played sent by the cloud server through a second video playing channel except the first video playing channel;
The playing module 22 is further configured to play the real-time video data through the second video playing channel, and achieve an effect of overlapping the prefabricated video data and the real-time video data.
Alternatively, the process may be carried out in a single-stage,
The receiving module 21 is further configured to receive, from the cloud server, prefabricated audio data to be played corresponding to the prefabricated video data, first audio data synthesized by the prefabricated audio data to be played corresponding to the prefabricated video data and real-time audio data, or second audio data converted by the prefabricated audio data to be played corresponding to the prefabricated video data;
the playing module 22 is further configured to play the prefabricated audio data, the first audio data, or the second audio data.
Optionally, the cloud terminal device further includes a providing module, configured to:
Providing a video coding algorithm list supported by the cloud terminal equipment to the cloud server, so that the cloud server judges whether the cloud terminal equipment can play the prefabricated video data according to the video coding algorithm list, and further determines whether the cloud terminal equipment has a first video play channel capable of independently playing the prefabricated video data;
providing the current states of a plurality of video playing channels of the cloud terminal device for the cloud server, so that the cloud server judges whether the cloud terminal device currently has an idle video playing channel according to the states of the plurality of video playing channels, and further determines whether the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data.
Alternatively, the process may be carried out in a single-stage,
The receiving module 21 is further configured to receive the first video data converted from the prefabricated video data sent by the cloud server, or the second video data synthesized by the prefabricated video data and the real-time video data;
the playing module 22 is further configured to play the first video data or the second video data.
Example 5:
Embodiment 5 of the present invention provides a computer-readable storage medium having a computer program stored therein, which when executed by a processor, implements the prefabricated video playing method described in embodiment 1 or embodiment 2.
Computer-readable storage media includes volatile or nonvolatile, removable or non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, computer program modules or other data. Computer-readable storage media includes, but is not limited to, RAM (Random Access Memory ), ROM (Read-Only Memory), EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY, charged erasable programmable Read-Only Memory), flash Memory or other Memory technology, CD-ROM (Compact Disc Read-Only Memory), digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer.
Example 6:
As shown in fig. 5, embodiment 6 of the present invention provides a prefabricated video playing system, including:
a cloud server 1 for executing the prefabricated video playing method described in embodiment 1;
The cloud terminal device 2 is connected to the cloud server 1, and is configured to execute the method for playing a prefabricated video according to embodiment 2.
Specifically, in the present embodiment, the cloud server 1 has a function of receiving a prefabricated video stream (including images and sounds), generating real-time video (images) and real-time audio (sounds), video decoding, audio decoding, video synthesis, audio synthesis, video encoding, audio encoding, and transmission of a media stream (including video stream and audio stream), and the cloud terminal device 2 has a function of receiving a media stream and playing a media stream; the implementation flow of the interaction of the method of embodiment 1 and embodiment 2 is as follows:
1) The cloud server 1 receives a prefabricated video stream to be played, which is sent by a prefabricated video source, and selects a proper decapsulation method to separate the prefabricated video data and the prefabricated audio data in the prefabricated video stream, wherein the decapsulation formats supported by the cloud server 1 comprise MP4, AVI, MOV, MKV and the like;
2) The cloud server 1 performs separate processing and transmission on the prefabricated video data and the prefabricated audio data:
2.1 Processing and transmitting the prefabricated video data by the cloud server 1;
2.1.1 Designating a display position and a display level for playing the prefabricated video data according to the playing requirement of the prefabricated video;
2.1.2 The cloud server 1 obtains a video coding algorithm list supported by the cloud terminal equipment 2, compares the video coding algorithm list with a coding algorithm of the prefabricated video data, cannot directly play the prefabricated video data if judging that the cloud terminal equipment does not support the coding algorithm of the prefabricated video data, and firstly processes the prefabricated video data at the cloud, and then enters step 2.1.5, otherwise, enters step 2.1.3;
2.1.3 The cloud server 1 further judges whether the prefabricated video data needs full-screen display on the screen of the cloud terminal equipment 2 according to the display position, if so, the generation of the real-time video data is stopped, meanwhile, the prefabricated video data is sent to a video playing channel of the cloud terminal equipment 2, which originally sends the real-time video data, and otherwise, the step 2.1.4 is entered;
2.1.4 The cloud server 1 further judges whether the cloud terminal device 2 supports simultaneous playing of a plurality of video streams (namely, whether the cloud terminal device has a plurality of video playing channels), and if so, the cloud terminal device 2 sends the prefabricated video data to a certain idle video playing channel;
2.1.5 The cloud server 1 performs real-time hybrid rendering on the prefabricated video data which is not transmitted, and includes: decoding the prefabricated video data, overlapping the prefabricated video data on the real-time video data according to the display position, synthesizing the real-time video data into a real-time image sequence, encoding the real-time image sequence into a format which can be played by the cloud terminal equipment 2, and then sending the real-time image sequence to the cloud terminal equipment 2;
2.2 Processing and transmitting the prefabricated audio data by the cloud server 1;
2.2.1 The cloud server 1 judges whether real-time audio is generated or not, if so, audio synthesis processing is needed to be carried out on the prefabricated audio data and the real-time audio data, the synthesis processing method is that the prefabricated audio data is decoded and then overlapped with the real-time audio data, the overlapped data are encoded into first audio data, and the first audio data are sent to the cloud terminal equipment 2;
2.2.2 If the cloud server 1 does not generate real-time audio at this time, comparing the audio coding algorithm list supported by the cloud terminal equipment 2 with the coding algorithm of the prefabricated audio data, judging whether the cloud terminal equipment 2 can play the prefabricated audio data, if not, decoding the prefabricated audio data, then encoding the decoded prefabricated audio data into second audio data which can be played by the cloud terminal equipment 2, and sending the second audio data to the cloud terminal equipment 2, otherwise, directly sending the prefabricated audio data to the cloud terminal equipment 2;
3) The cloud terminal device 2 plays the received video data and audio data, and if the video data received by different video playing channels exist, the display position and the display level of the video data played by the cloud terminal device are respectively controlled by the different video playing channels, so that the effect of superposition playing is realized.
The embodiments 1 to 6 of the present invention provide a method for playing a prefabricated video, a cloud server, a cloud terminal device, a computer readable storage medium, and a system for playing a prefabricated video, wherein the method for playing a prefabricated video, the cloud server, the cloud terminal device, the computer readable storage medium, and the system for playing a prefabricated video are configured to send the prefabricated video to the cloud terminal device through a first video playing channel capable of independently playing the prefabricated video, so that the cloud terminal device plays the prefabricated video according to the display position and the display level through the first video playing channel, and decoding, real-time rendering, and recoding of the prefabricated video are not required when the cloud terminal device has the first video playing channel capable of independently playing the prefabricated video, so that operation resources can be saved, video playing quality can be improved, and user experience can be improved.
It is to be understood that the above embodiments are merely illustrative of the application of the principles of the present invention, but not in limitation thereof. Various modifications and improvements may be made by those skilled in the art without departing from the spirit and substance of the invention, and are also considered to be within the scope of the invention.

Claims (14)

1. A method for playing a prefabricated video, which is applied to a cloud server, the method comprising:
Acquiring prefabricated video data to be played, and designating a display position and a display level for playing the prefabricated video data; after determining that a cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data, sending the prefabricated video data, the display position and the display level to the first video playing channel of the cloud terminal device; and
Acquiring real-time video data to be played, and transmitting the real-time video data to the cloud terminal equipment through a second video playing channel except the first video playing channel;
So that the cloud terminal apparatus: and playing the prefabricated video data according to the display position and the display level through the first video playing channel, playing the real-time video data through the second video playing channel, and finally displaying the effect of overlapping and playing the prefabricated video data and the real-time video data by the cloud terminal equipment.
2. The method according to claim 1, wherein the method further comprises:
Acquiring prefabricated audio data to be played, which corresponds to the prefabricated video data;
and if the real-time audio data is not detected and the cloud terminal equipment is judged to be capable of playing the prefabricated audio data, the prefabricated audio data is sent to the cloud terminal equipment, so that the cloud terminal equipment plays the prefabricated audio data.
3. The method of claim 2, wherein after the obtaining the pre-made audio data to be played corresponding to the pre-made video data, the method further comprises:
If the real-time audio data is detected, synthesizing the prefabricated audio data and the real-time audio data into first audio data which can be played by the cloud terminal equipment;
if the real-time audio data is not detected, further judging whether the cloud terminal equipment can play the prefabricated audio data, and if the real-time audio data is not detected, converting the prefabricated audio data into second audio data which can be played by the cloud terminal equipment;
And sending the first audio data or the second audio data to the cloud terminal equipment so that the cloud terminal equipment plays the first audio data or the second audio data.
4. The method according to claim 2, wherein the obtaining the prefabricated video data to be played and the obtaining the prefabricated audio data to be played corresponding to the prefabricated video data specifically include:
And receiving a prefabricated video stream to be played sent by a prefabricated video source, and performing audio-video separation on the prefabricated video stream to obtain prefabricated video data to be played and prefabricated audio data to be played, which correspond to the prefabricated video data.
5. The method according to any one of claims 1-4, wherein the determining that the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data specifically includes:
if the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is full-screen playing, stopping generating the real-time video data, and determining a video playing channel originally used for playing the real-time video data as a first video playing channel capable of independently playing the prefabricated video data;
If the cloud terminal equipment is judged to be capable of playing the prefabricated video data and the playing mode of the prefabricated video data is non-full screen playing, whether the cloud terminal equipment currently has an idle video playing channel is further judged, and if so, at least one idle video playing channel is determined to be a first video playing channel capable of independently playing the prefabricated video data.
6. The method of claim 5, wherein after the obtaining the prefabricated video data to be played and designating a display position and a display level at which the prefabricated video data is played, the method further comprises:
if it is determined that the cloud terminal device cannot play the prefabricated video data, determining that the cloud terminal device does not have a first video playing channel capable of independently playing the prefabricated video data, and converting the prefabricated video data into first video data capable of being played by the cloud terminal device, and/or,
If the playing mode of the prefabricated video data is judged to be non-full-screen playing and the cloud terminal equipment does not have an idle video playing channel currently, determining that the cloud terminal equipment does not have a first video playing channel capable of independently playing the prefabricated video data, and synthesizing the prefabricated video data and the real-time video data into second video data capable of being played by the cloud terminal equipment;
and sending the first video data or the second video data to the cloud terminal equipment so that the cloud terminal equipment plays the first video data or the second video data.
7. The method for playing the prefabricated video is characterized by being applied to cloud terminal equipment, and comprises the following steps:
Receiving prefabricated video data to be played and sent by a cloud server through a first video playing channel, and designating a display position and a display level for playing the prefabricated video data, wherein the prefabricated video data, the display position and the display level are sent by the cloud server after determining that the cloud terminal equipment has the first video playing channel capable of independently playing the prefabricated video data; and
Receiving real-time video data to be played, which are sent by a cloud server, through a second video playing channel except the first video playing channel;
And playing the prefabricated video data according to the display position and the display level through the first video playing channel, playing the real-time video data through the second video playing channel, and finally displaying the effect of overlapping and playing the prefabricated video data and the real-time video data by the cloud terminal equipment.
8. The method of claim 7, wherein the method further comprises:
Receiving prefabricated audio data to be played, which are sent by the cloud server and correspond to the prefabricated video data, first audio data synthesized by the prefabricated audio data to be played, which correspond to the prefabricated video data, and real-time audio data, or second audio data converted by the prefabricated audio data to be played, which correspond to the prefabricated video data;
Playing the prefabricated audio data, the first audio data or the second audio data.
9. The method of claim 7, wherein before receiving the prefabricated video data to be played sent by the cloud server and designating a display position and a display level at which to play the prefabricated video data, the method further comprises:
Providing a video coding algorithm list supported by the cloud terminal equipment to the cloud server, so that the cloud server judges whether the cloud terminal equipment can play the prefabricated video data according to the video coding algorithm list, and further determines whether the cloud terminal equipment has a first video play channel capable of independently playing the prefabricated video data;
providing the current states of a plurality of video playing channels of the cloud terminal device for the cloud server, so that the cloud server judges whether the cloud terminal device currently has an idle video playing channel according to the states of the plurality of video playing channels, and further determines whether the cloud terminal device has a first video playing channel capable of independently playing the prefabricated video data.
10. The method of claim 7, wherein the method further comprises:
Receiving first video data converted from the prefabricated video data or second video data synthesized by the prefabricated video data and the real-time video data, which are sent by the cloud server;
Playing the first video data or the second video data.
11. A cloud server, comprising:
The system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring the prefabricated video data to be played and designating the display position and the display level of the prefabricated video data to be played; acquiring real-time video data to be played;
The sending module is connected with the acquisition module and is used for sending the prefabricated video data, the display position and the display level to the first video playing channel of the cloud terminal equipment after determining that the cloud terminal equipment has the first video playing channel capable of independently playing the prefabricated video data; and
Transmitting the real-time video data to the cloud terminal equipment through a second video playing channel except the first video playing channel;
So that the cloud terminal apparatus: and playing the prefabricated video data according to the display position and the display level through the first video playing channel, playing the real-time video data through the second video playing channel, and finally displaying the effect of overlapping and playing the prefabricated video data and the real-time video data by the cloud terminal equipment.
12. A cloud terminal apparatus, characterized by comprising:
The cloud terminal equipment comprises a receiving module, a first video playing channel and a second video playing channel, wherein the receiving module is used for receiving the prefabricated video data to be played and sent by the cloud server through the first video playing channel, and designating a display position and a display level for playing the prefabricated video data, wherein the prefabricated video data, the display position and the display level are sent by the cloud server after the cloud terminal equipment is determined to have the first video playing channel capable of independently playing the prefabricated video data; and
Receiving real-time video data to be played, which are sent by a cloud server, through a second video playing channel except the first video playing channel;
And the playing module is connected with the receiving module and is used for playing the prefabricated video data according to the display position and the display level through the first video playing channel, playing the real-time video data through the second video playing channel, and finally displaying the effect of overlapping and playing the prefabricated video data and the real-time video data by the cloud terminal equipment.
13. A computer readable storage medium, wherein a computer program is stored in the computer readable storage medium, which, when being executed by a processor, implements the pre-manufactured video playback method of any one of claims 1-6 or 7-10.
14. A prefabricated video playback system, comprising:
a cloud server for executing the prefabricated video playing method according to any one of claims 1 to 6;
The cloud terminal device is connected with the cloud server and used for executing the prefabricated video playing method according to any one of claims 7-10.
CN202211324615.0A 2022-10-27 2022-10-27 Prefabricated video playing method, server, terminal, medium and system Active CN115695843B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211324615.0A CN115695843B (en) 2022-10-27 2022-10-27 Prefabricated video playing method, server, terminal, medium and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211324615.0A CN115695843B (en) 2022-10-27 2022-10-27 Prefabricated video playing method, server, terminal, medium and system

Publications (2)

Publication Number Publication Date
CN115695843A CN115695843A (en) 2023-02-03
CN115695843B true CN115695843B (en) 2024-06-18

Family

ID=85099678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211324615.0A Active CN115695843B (en) 2022-10-27 2022-10-27 Prefabricated video playing method, server, terminal, medium and system

Country Status (1)

Country Link
CN (1) CN115695843B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324671A (en) * 2018-03-30 2019-10-11 中兴通讯股份有限公司 Video web page playback method and device, electronic equipment and storage medium
CN111050192A (en) * 2018-10-12 2020-04-21 华为技术有限公司 Media processing method and device
CN113590061A (en) * 2021-07-01 2021-11-02 深圳康佳电子科技有限公司 Screen projection control method and device, intelligent terminal and computer readable storage medium
CN114339353A (en) * 2021-12-31 2022-04-12 晶晨半导体科技(北京)有限公司 Audio and video synchronization method and device, electronic equipment and computer readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104159150B (en) * 2014-08-19 2017-12-19 龙芯中科技术有限公司 Cloud terminal, Cloud Server, media data flow play system and method
KR101780782B1 (en) * 2016-07-08 2017-09-21 엔트릭스 주식회사 Method and apparatus for cloud streaming service
CN107864384B (en) * 2017-11-20 2020-12-25 顶联信息产业股份公司 Method and device for redirecting internet video playing on cloud desktop

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324671A (en) * 2018-03-30 2019-10-11 中兴通讯股份有限公司 Video web page playback method and device, electronic equipment and storage medium
CN111050192A (en) * 2018-10-12 2020-04-21 华为技术有限公司 Media processing method and device
CN113590061A (en) * 2021-07-01 2021-11-02 深圳康佳电子科技有限公司 Screen projection control method and device, intelligent terminal and computer readable storage medium
CN114339353A (en) * 2021-12-31 2022-04-12 晶晨半导体科技(北京)有限公司 Audio and video synchronization method and device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN115695843A (en) 2023-02-03

Similar Documents

Publication Publication Date Title
RU2699406C2 (en) Information processing device and information processing method
CN111542806B (en) Method and apparatus for efficient delivery and use of high quality of experience audio messages
JP6908098B2 (en) Information processing equipment and methods
US8407565B2 (en) System and method for producing importance rate-based rich media, and server applied to the same
KR20150082949A (en) Method for screen mirroring and apparatus thereof
US11785195B2 (en) Method and apparatus for processing three-dimensional video, readable storage medium and electronic device
CN115695843B (en) Prefabricated video playing method, server, terminal, medium and system
WO2019069710A1 (en) Encoding device and method, decoding device and method, and program
CN114223211A (en) Information processing apparatus, information processing method, and computer program
CN111093091A (en) Video processing method, server and system
CN112887786B (en) Video playing method and device and computer readable medium
CN115942021B (en) Audio and video stream synchronous playing method and device, electronic equipment and storage medium
JP2007219054A (en) Audio playback device and file format
CN116112722B (en) Audio playing method and device, electronic equipment and storage medium
KR101114431B1 (en) Apparatus for generationg and reproducing audio data for real time audio stream and the method thereof
CN111147928A (en) Video processing method, server, terminal and system
JP5113732B2 (en) Data broadcasting transmitter
CN112153463B (en) Multi-material video synthesis method and device, electronic equipment and storage medium
CN116546163A (en) Video control method, device and system based on cloud service platform and storage medium
WO2024131576A1 (en) Video processing method and apparatus, and electronic device
CN115988240A (en) Video generation method and device, readable medium and electronic equipment
CN117097907A (en) Audio and video transcoding device, method, equipment, medium and product
CN115529491A (en) Audio and video decoding method, audio and video decoding device and terminal equipment
CN117640858A (en) Recording and playing picture synthesis method and device, electronic equipment and storage medium
JP4271452B2 (en) Moving image distribution method, moving image distribution system, use side device, distribution side device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant