CN117711164A - Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth - Google Patents
Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth Download PDFInfo
- Publication number
- CN117711164A CN117711164A CN202311693305.0A CN202311693305A CN117711164A CN 117711164 A CN117711164 A CN 117711164A CN 202311693305 A CN202311693305 A CN 202311693305A CN 117711164 A CN117711164 A CN 117711164A
- Authority
- CN
- China
- Prior art keywords
- code rate
- current
- multimedia data
- acquiring
- video
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 176
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000003068 static effect Effects 0.000 claims abstract description 40
- 230000003139 buffering effect Effects 0.000 claims description 81
- 230000008569 process Effects 0.000 abstract description 17
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 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
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a multimedia bandwidth wireless transmission method, a system, equipment and a storage medium, wherein the method comprises the following steps: acquiring currently transmitted multimedia data; when the current GOP group is the video multimedia data, acquiring the current code rate and the set code rate of the transmission process when judging that the transmission process reaches the adjustment node according to the current GOP group; when the video multimedia data does not belong to the static picture, the current code rate is adjusted to obtain the current update code rate; and correspondingly generating adjustment information, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in a transmission process. The method aims at the problems that the multimedia interaction quality cannot be improved by utilizing the wireless bandwidth and excessive cache delay is not accumulated in the playing process of the multimedia data at present, and the method can enable the playing process of the multimedia data to have higher quality and can not accumulate excessive cache delay.
Description
Technical Field
The present invention relates to the field of wireless transmission, and in particular, to a method, system, device, and storage medium for wireless transmission of multimedia bandwidth.
Background
At present, the proportion of the wireless transmission multimedia data in the security field is gradually increased, a user can watch video or play audio by means of a wireless network, and the use experience of the intelligent home is greatly improved by the wireless transmission of the multimedia data.
However, the wireless uplink bandwidth is narrower in a home scene, generally between 1 and 4Mbps, and the bandwidth peak value of multimedia data generated by a high-pixel camera on a complex or moving picture is easy to overflow, so that the video camera is stuck or delayed; meanwhile, due to the time-varying characteristic of a wireless channel, the bandwidth changes every moment, and the effect of improving the multimedia interaction quality by utilizing the wireless bandwidth and simultaneously not accumulating excessive cache delay cannot be well achieved in the playing process of the multimedia data.
Accordingly, there is a need for improvement and development in the art.
Disclosure of Invention
The invention mainly aims to provide a wireless transmission method, a wireless transmission system, wireless transmission equipment and a wireless transmission storage medium for multimedia bandwidth, and aims to solve the problem that in the prior art, in the playing process of multimedia data, the multimedia interaction quality cannot be improved by utilizing wireless bandwidth, and meanwhile, excessive cache delay is not accumulated.
In order to achieve the object, a first aspect of the present invention provides a multimedia bandwidth wireless transmission method, wherein the multimedia bandwidth wireless transmission method includes:
acquiring currently transmitted multimedia data and judging the type of the multimedia data;
when the multimedia data are video multimedia data, acquiring a GOP group currently transmitted by the video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted;
when the transmission process reaches the adjustment node, acquiring a current code rate and a set code rate of the transmission process, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate;
when the video multimedia data does not belong to the static picture, the current code rate is adjusted to obtain a current update code rate;
generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in the transmission process.
Optionally, the step of obtaining the GOP group currently transmitted by the video multimedia data and determining whether the transmission process of the video multimedia data reaches the adjustment node according to the GOP group currently transmitted includes:
Acquiring the GOP group currently transmitted by the video multimedia data;
judging whether the transmission process of the video multimedia data starts to transmit a preset frame at a preset position in the GOP group or not, and obtaining a first judgment result;
and judging whether the transmission process reaches an adjusting node according to the first judging result.
Optionally, when the transmission process reaches the adjustment node, the step of obtaining the current code rate and the set code rate of the transmission process, and judging whether the video multimedia data belongs to a static picture according to the current code rate and the set code rate includes:
when the first judgment result is that the transmission process of the video multimedia data starts to transmit the preset frame, the transmission process reaches the adjustment node;
acquiring the current code rate and the set code rate, and calculating the ratio of the current code rate to the set code rate;
and judging whether the video multimedia data belongs to a static picture or not according to the ratio of the current code rate to the set code rate.
Optionally, when the video multimedia data does not belong to the still picture, the step of adjusting the current code rate to obtain the current update code rate includes:
When the video multimedia data does not belong to the static picture, acquiring video cache data and acquiring the transmission time required by the completion of the transmission of the video cache data;
and adjusting the current code rate according to the sending time to obtain the current updated code rate.
Optionally, the step of generating adjustment information according to the current update code rate, the set code rate and the current code rate and generating an application code rate according to the adjustment information includes:
acquiring first adjustment information according to the current updating code rate and the current code rate, acquiring second adjustment information according to the current updating code rate and the setting code rate, and generating the adjustment information according to the first adjustment information and the second adjustment information;
when the adjustment information meets a first preset condition, taking the current update code rate as the application code rate;
and when the adjustment information meets a second preset condition, generating a switching code rate according to the current updating code rate and a preset main and sub code rate threshold value, and taking the switching code rate as the application code rate.
Optionally, after the step of obtaining the currently transmitted multimedia data and determining the type of the multimedia data, the method further includes:
When the multimedia data are audio multimedia data, judging whether to start buffering;
when the buffering is not started, acquiring the current buffering frame number of the audio multimedia data, and judging whether the current audio is played according to the current buffering frame number;
when the current audio is played, acquiring an underflow time and a buffer frame number, acquiring the playing time of the buffer frame number according to the buffer frame number, and when the underflow time is greater than the playing time of the buffer frame number, adjusting the buffer frame number of an audio buffer area to obtain an adjusted buffer frame number;
and starting the buffer based on the buffer frame number adjustment, buffering the audio frame according to the buffer, and playing the audio frame.
Optionally, when the multimedia data is the audio multimedia data, the step of determining whether to start buffering further includes:
when the buffering is started, acquiring the current buffering frame number, and judging whether the current buffering frame number reaches the buffering frame number of the audio buffer area or not according to the current buffering frame number;
stopping buffering when the current buffering frame number reaches the buffering frame number of the audio buffer area, and playing the buffered audio frame according to the current buffering frame.
A second aspect of the present invention provides a multimedia bandwidth wireless transmission system, wherein the multimedia bandwidth wireless transmission system includes:
the data judging module is used for acquiring the currently transmitted multimedia data and judging the type of the multimedia data;
the adjusting time point judging module is used for acquiring a GOP group currently transmitted by the video multimedia data when the multimedia data are video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted;
the static picture judging module is used for acquiring the current code rate and the set code rate of the transmission process when the transmission process reaches the adjustment node, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate;
the current update code rate generation module is used for adjusting the current code rate to obtain the current update code rate when the video multimedia data does not belong to the static picture;
and the application code rate application module is used for generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as the transmission code rate of the transmission process.
A third aspect of the present invention provides an apparatus comprising a memory, a processor, and a multimedia bandwidth wireless transmission program stored on the memory and executable on the processor, the multimedia bandwidth wireless transmission program implementing the steps of any one of the multimedia bandwidth wireless transmission methods when executed by the processor.
A fourth aspect of the present invention provides a computer-readable storage medium having stored thereon a multimedia bandwidth wireless transmission program which, when executed by a processor, implements the steps of any one of the multimedia bandwidth wireless transmission methods.
From the above, in the scheme of the invention, the currently transmitted multimedia data is obtained, and the type of the multimedia data is judged; when the multimedia data are video multimedia data, acquiring a GOP group currently transmitted by the video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted; when the transmission process reaches the adjustment node, acquiring a current code rate and a set code rate of the transmission process, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate; when the video multimedia data does not belong to the static picture, the current code rate is adjusted to obtain a current update code rate; generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in the transmission process.
Compared with the prior art, the method and the device solve the problems that in the process of playing the multimedia data, the multimedia interaction quality cannot be improved by utilizing the wireless bandwidth, and meanwhile, excessive buffer delay is not accumulated, and in the process of transmitting the multimedia data, when a condition node is reached, the transmission code rate of the multimedia transmission process is correspondingly adjusted according to the current code rate and the adjustment code rate, so that the situation that the multimedia data is blocked when entering a motion scene from a static scene is difficult, the connection is smoother, in addition, in the process of playing the multimedia data, the code rate can be correspondingly adjusted for each GOP group, the quality of the process of playing the multimedia data is ensured, and excessive buffer delay cannot be accumulated.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a method for wireless transmission of multimedia bandwidth according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a code rate adjustment flow in a video multimedia data transmission process in a multimedia bandwidth wireless transmission method according to an embodiment of the present invention;
fig. 3 is a schematic flow chart of an audio multimedia data transmission process in a multimedia bandwidth wireless transmission method according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a component module of a multimedia bandwidth wireless transmission system according to an embodiment of the present invention;
fig. 5 is a schematic block diagram of an internal structure of an apparatus according to an embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth such as the particular system architecture, techniques, etc., in order to provide a thorough understanding of the embodiments of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description 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 this specification 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 further understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
As used in this specification and the appended claims, the term "if" may be interpreted in the context of "when …" or "once" or "in response to a determination" or "in response to a classification. Similarly, the phrase "if determined" or "if classified to [ described condition or event ]" may be interpreted in the context of meaning "upon determination" or "in response to determination" or "upon classification to [ described condition or event ]" or "in response to classification to [ described condition or event ]".
The following description of the embodiments of the present invention will be made more fully hereinafter with reference to the accompanying drawings, in which embodiments of the invention are shown, it being evident that the embodiments described are only some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention, but the present invention may be practiced in other ways other than those described herein, and persons skilled in the art will readily appreciate that the present invention is not limited to the specific embodiments disclosed below.
Exemplary method
As shown in fig. 1, an embodiment of the present invention provides a method for wireless transmission of multimedia bandwidth, specifically, the method for wireless transmission of multimedia bandwidth includes the following steps:
step S100, the multimedia data transmitted currently are obtained, and the type of the multimedia data is judged.
It should be noted that, in the present application, processing is performed on the multimedia data currently being transmitted, so as to obtain the multimedia data currently being transmitted, and determine the type of the multimedia data, and when the multimedia data is video multimedia data, the present application obtains multiple information in the video multimedia data, so as to adjust the code rate in the video multimedia time transmission process; if the multimedia data is audio multimedia data, the method and the device acquire various information of the audio multimedia data so as to adjust related parameters in the audio multimedia data, and therefore the audio multimedia data can adapt to different network jitter scenes.
Step S200, when the multimedia data is video multimedia data, acquiring a GOP group currently transmitted by the video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjustment node according to the currently transmitted GOP group.
It should be noted that a GOP is a group of pictures, one GOP is a group of consecutive pictures, and a GOP is a set of pictures in a sequence to assist random access. The first image of the GOP must be an I frame, so that the GOP can be independently decoded without referring to other images, wherein the first frame of the GOP is an I frame, and other frames are P frames; the I-frame size is typically much larger than the P-frame, so the code rate statistics must be in GO P-groups. In the invention, the adjusting node is set to adjust at the 3 rd P frame of the GOP group, namely 3 frames before each IDR frame, namely the 3 rd P frame of each GOP group, so as to ensure that the code rate is effective in the next GOP group; therefore, the I frame occupies more than half of the code rate of the GOP group, thereby ensuring the accuracy of bandwidth statistics and the accuracy of subsequent code rate adjustment.
When the multimedia data is judged to be video multimedia data, whether the set adjusting node is reached in the current transmission process can be identified through acquiring the GOP group currently transmitted by the video multimedia data and the GOP group currently transmitted. When the adjustment node is reached, the code rate of the current multimedia data transmission process can be correspondingly adjusted.
Further, the step of obtaining the GOP group currently transmitted by the video multimedia data and judging whether the transmission process of the video multimedia data reaches the adjustment node according to the GOP group currently transmitted includes:
acquiring the GOP group currently transmitted by the video multimedia data;
judging whether the transmission process of the video multimedia data starts to transmit a preset frame at a preset position in the GOP group or not, and obtaining a first judgment result;
judging whether the transmission process reaches an adjusting node according to the first judging result
It should be noted that, the preset frame at the preset position is the 3 rd P frame of the GOP group. In the application, a GOP group currently transmitted by the video multimedia data is obtained, whether the transmission process of the video multimedia data starts to transmit the 3 rd P frame in the GOP group or not is judged, and when the transmission process of the video multimedia data starts to transmit the 3 rd P frame in the GOP group, a first judgment result is that a regulating point is reached; when the transmission process of the video multimedia data does not start to transmit the 3 rd P frame in the GOP group, the first judgment result is that the adjustment point is not reached. And judging whether the transmission process reaches the adjusting node according to the first judging result.
And step S300, when the transmission process reaches the adjustment node, acquiring the current code rate and the set code rate of the transmission process, and judging whether the video multimedia data belongs to a static picture or not according to the current code rate and the set code rate.
It should be noted that, the current code rate is the code rate of the current video multimedia data transmission process, and the set code rate is the preset code rate of the user. When the transmission process reaches the adjustment node, the current code rate and the set code rate in the transmission process are correspondingly acquired, and whether the current video multimedia data belongs to a static picture is correspondingly judged.
Furthermore, when the transmission process does not reach the adjustment node, the bandwidth is counted through a sliding window, and whether the transmission process of the video multimedia data reaches the adjustment node is judged again, wherein the sliding window is a complete GOP group, namely, the bandwidth statistics is calculated based on the GOP group statistics, and the bandwidth statistics accords with the strategy of encoder code rate adjustment based on the GOP group statistics, so that erroneous judgment is prevented.
When the transmission process reaches the adjustment node, the step of obtaining the current code rate and the set code rate of the transmission process and judging whether the video multimedia data belongs to a static picture according to the current code rate and the set code rate comprises the following steps:
When the first judgment result is that the transmission process of the video multimedia data starts to transmit the preset frame, the transmission process reaches the adjustment node;
acquiring the current code rate and the set code rate, and calculating the ratio of the current code rate to the set code rate;
and judging whether the video multimedia data belongs to a static picture or not according to the ratio of the current code rate to the set code rate.
Specifically, when the first judgment result is that the transmission process of the video multimedia data starts to transmit the preset frame, that is, when the first judgment result is that the preset frame reaches the adjustment point, the current code rate and the set code rate are correspondingly obtained, and the ratio of the current code rate and the set code rate is calculated. When the ratio of the current code rate to the set code rate is not less than 20%, the video multimedia data is considered not to belong to the static picture at the moment.
And when the ratio of the current code rate to the set code rate is smaller than 20%, the video multimedia data is considered to belong to the static picture, the corresponding static code rate level is set according to the current code rate, whether the main and sub code streams need to be switched is judged, when the main and sub code streams need to be switched, the switched main and sub code streams are used as the application code rate, and the application code rate is used as the transmission code rate in the transmission process. The static code rate level is set according to the current code rate, specifically, the static code rate is set to be an intermediate code rate level, so that rapid convergence is facilitated when a dynamic picture exists, and meanwhile, the picture quality of the static picture is ensured.
And step S400, when the video multimedia data does not belong to the static picture, adjusting the current code rate to obtain the current updated code rate.
Specifically, when the ratio of the current code rate to the set code rate is not less than 20%, the video multimedia data is considered not to belong to the static picture at the moment, and the current code rate is correspondingly adjusted to obtain the current updated code rate.
Further, when the video multimedia data does not belong to the still picture, the step of adjusting the current code rate to obtain the current update code rate includes:
when the video multimedia data does not belong to the static picture, acquiring video cache data and acquiring the transmission time required by the completion of the transmission of the video cache data;
and adjusting the current code rate according to the sending time to obtain the current updated code rate.
Specifically, when the video multimedia data does not belong to the still picture, the video buffer data is acquired, how much data is not transmitted can be converted into how long the existing data can be transmitted through inquiring the data in the video buffer, and meanwhile, the transmission broadband at the moment is acquired. Firstly judging whether the current video buffer zone data can be sent within 1 second, if yes, judging whether the video multimedia data storable in the video buffer zone is lower than a lower limit threshold, wherein the lower limit threshold is a threshold set in advance, and when the video multimedia data storable in the video buffer zone is lower than the lower limit threshold, upwardly adjusting the current code rate by 2 stages to obtain the current update code rate; when the storable video multimedia data in the video buffer is not lower than a lower threshold, judging whether the current code rate is greater than 1.2 times of the sent broadband, and when the current code rate is not greater than 1.2 times of the sent broadband, upwardly adjusting the current code rate by 1 level to obtain the current updated code rate; when the current code rate is greater than 1.2 times of the transmitted broadband, the current code rate is kept unchanged, and the current code rate is used as the current updating code rate.
When the current video buffer zone data can not be sent in 1 second, judging whether the current video buffer zone data can be sent in 2 seconds, if so, judging whether the current code rate is larger than a sending broadband, if not, keeping the current code rate unchanged, and taking the current code rate as a current updating code rate; and if the current code rate is greater than the sending broadband, adjusting the current code rate downwards by 1 level to obtain the current updating code rate.
When the current video buffer zone data can not be sent in 2 seconds, judging whether the current video buffer zone data can be sent in 3 seconds, if so, judging whether the current code rate is larger than a sending broadband, and if not, adjusting the current code rate downwards by 1 level to obtain the current updating code rate; and if the current code rate is greater than the sending broadband, the current code rate is downwards adjusted by 2 stages to obtain the current updating code rate.
When the current video buffer zone data can not be sent in 3 seconds, judging whether the current video buffer zone data can be sent in 5 seconds, if so, judging whether the current code rate is larger than a sending broadband, and if not, adjusting the current code rate downwards by 2 stages to obtain the current updating code rate; and if the current code rate is greater than the sending broadband, adjusting the current code rate to the lowest value to obtain the current updated code rate.
And when the current video buffer data cannot be sent within 5 seconds, the current code rate is adjusted to the lowest value, and the current update code rate is obtained.
And S500, generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in the transmission process.
Specifically, after the current update code rate is obtained, comparing the current update code rate with the set code rate and the current code rate generation adjustment information, so that a comparison result, namely adjustment information, can be obtained, an application code rate is generated according to the adjustment information, and the application code rate is used as the transmission code rate in the transmission process. And after the transmission code rate of the transmission process is set, continuously acquiring the currently transmitted multimedia data, judging the type of the multimedia data, judging whether the transmission process of the current food multimedia data reaches an adjusting node when the multimedia data is video multimedia data, and setting the transmission code rate in the transmission process again correspondingly when the transmission process reaches the adjusting node.
The step of generating adjustment information according to the current update code rate, the set code rate and the current code rate and generating an application code rate according to the adjustment information comprises the following steps:
Acquiring first adjustment information according to the current updating code rate and the current code rate, acquiring second adjustment information according to the current updating code rate and the setting code rate, and generating the adjustment information according to the first adjustment information and the second adjustment information;
when the adjustment information meets a first preset condition, taking the current update code rate as the application code rate;
and when the adjustment information meets a second preset condition, generating a switching code rate according to the current updating code rate and a preset main and sub code rate threshold value, and taking the switching code rate as the application code rate.
Specifically, whether the current update code rate is adjusted upwards relative to the current code rate is judged according to the current update code rate and the current code rate, and corresponding first adjustment information is obtained according to a judgment result; judging whether the current update code rate reaches 80% of the set code rate according to the current update code rate and the set code rate, and obtaining second adjustment information according to a corresponding judgment result.
The first preset condition is that the current updating code rate is adjusted upwards relative to the current code rate and the current updating code rate reaches 80% of the set code rate, after the first adjusting information and the second adjusting information are summarized, adjusting information is obtained, when the adjusting information is that the current updating code rate is adjusted upwards relative to the current code rate and the current updating code rate reaches 80% of the set code rate, the adjusting information is that the current updating code rate is kept unchanged, and the current updating code rate is used as the application code rate.
And if the second preset condition is that the current update code rate is not adjusted upwards relative to the current code rate or the current update code rate does not reach 80% of the set code rate, or the current update code rate is not adjusted upwards relative to the current code rate and the current update code rate does not reach 80% of the set code rate, generating a switching code rate according to the current update code rate and a preset main and sub code rate threshold value, and taking the switching code rate as the application code rate.
Further, generating a switching code rate according to the current updating code rate and a preset main-sub code rate threshold value, taking the switching code rate as the application code rate, specifically, judging whether the current updating code rate is lower than the preset main-sub code rate threshold value, switching the current updating code rate to a main-sub code stream when the current updating code rate is lower than the preset main-sub code rate threshold value, obtaining the switching code rate, and taking the switching code rate as the application code rate; and when the current update code rate is not lower than a preset main code rate threshold value, keeping the current update code rate unchanged, and taking the current update code rate as the application code rate. And after the application code rate is generated, the application code rate is used as the transmission code rate in the transmission process. And in the subsequent multimedia video data transmission process, the transmission code rate is set all the time until the transmission of the multimedia video data is completed.
In this application, further, fig. 2 is used to describe a code rate adjustment flow of a video multimedia data transmission process in a multimedia bandwidth wireless transmission method, which specifically includes the following steps:
step S21, starting;
step S22, judging whether the regulation node is reached, if yes, entering step S23.2, and if no, entering step S23.1;
step S23.1, counting bandwidth, and entering step S30;
step S23.2, judging whether the video multimedia data belongs to a static picture, if yes, entering step S28.3, and if not, entering step S24;
step S24, judging whether the current buffer area data can be sent within 1 second, if yes, entering step S24.1, and if not, entering step S25;
step S24.1, judging whether the storable video multimedia data is lower than the lower threshold, if yes, entering step S24.2, and if no, entering step S24.3
Step S24.2, adjusting the code rate to 2 stages upwards;
step S24.3, judging whether the current code rate is larger than 1.2 times of the transmitted broadband, entering step S25.2 when yes, and entering step S24.4 when no
Step S24.4, the code rate 1 level is adjusted upwards;
step S25, judging whether the current buffer area data can be sent within 2 seconds, if yes, entering step S25.1, and if not, entering step S26.2;
Step S25.1, judging whether the current code rate is larger than the transmitted broadband, if yes, entering step S26.2, and if not, entering step S25.2;
step S25.2, the code rate is kept unchanged;
step S26, judging whether the current buffer area data can be sent within 3 seconds, if yes, entering step S26.1, and if not, entering step S27;
step S26.1, judging whether the current code rate is larger than the current bandwidth, if yes, entering step S27.2, and if not, entering step S26.2;
step S26.2, code rate is adjusted to 1 level downwards
Step S27, judging whether the current buffer area data can be completed within 5 seconds, entering step S27.1 when yes, and entering step S27.3 when no;
step S27.1, judging whether the current code rate is larger than the transmission bandwidth, if yes, entering step S27.3, and if no, entering step S27.2
Step S27.2, the code rate Wang Xia is adjusted to 2 levels;
step S27.3, the code rate is adjusted to the lowest;
step S28, judging whether the code rate is adjusted on the network and whether the current updated code rate reaches 80% of the set code rate, if so, entering step S28.2, and if not, entering step S28.1;
step S28.1, judging whether the main code stream and the sub code stream need to be switched, if yes, entering step S28.4, and if not, entering step S29;
Step S28.2, the code rate is kept unchanged;
step S28.3, setting a static code rate level according to the current code rate;
step S28.4, switching the main sub code stream;
step S29, setting an application code rate;
step S30, starting.
In step S30, after the application code rate is generated and the application code rate is used as the transmission code rate of the transmission process, the processes from step S21 to step S29 are continuously repeated until the current video multimedia data is played.
Further, the step of obtaining the currently transmitted multimedia data and judging the type of the multimedia data further includes:
when the multimedia data are audio multimedia data, judging whether to start buffering;
when the buffering is not started, acquiring the current buffering frame number of the audio multimedia data, and judging whether the current audio is played according to the current buffering frame number;
when the current audio is played, acquiring an underflow time and a buffer frame number, acquiring the playing time of the buffer frame number according to the buffer frame number, and when the underflow time is greater than the playing time of the buffer frame number, adjusting the buffer frame number of an audio buffer area to obtain an adjusted buffer frame number;
And starting the buffer based on the buffer frame number adjustment, buffering the audio frame according to the buffer, and playing the audio frame.
Specifically, when the multimedia data is judged to be audio multimedia data, judging whether the audio multimedia data is received in the transmission process of the current audio multimedia data, when the audio multimedia data is received, judging whether the transmission process of the audio multimedia data starts buffering, when buffering is not started, obtaining the current buffering frame number of the audio multimedia data, judging whether the current audio is played according to the current buffering frame number, namely judging whether the originally buffered audio multimedia data, namely whether the current audio is played, correspondingly playing the buffered audio multimedia data when the current audio is not played, obtaining the underflow time and the buffering frame number when the current audio is played, obtaining the playing time of the buffering frame number according to the buffering frame number, judging whether the underflow time is larger than the playing time of the buffering frame number, and when the underflow time is larger than the playing time of the buffering frame number, indicating that there is an underflow at the moment, adjusting the buffering frame number of an audio buffer zone, and obtaining the adjusted buffering frame number. When the buffered audio data is played, but the next frame is not yet reached, there is an underflow, and the underflow time= (present time-time when the last jump-out buffer starts playing) - (time period when all audio frames can be played since the last jump-out buffer starts playing). The buffer frame number of the audio buffer area is adjusted, and the adjusted buffer frame number is obtained by adding the buffer frame number according to the underflow time, wherein if the buffer frame number is stored for 4 seconds or more than 4 seconds and overflows now, a frame buffer is added, and if the buffer frame number is buffered for 4 seconds and overflows now, a 2 frame buffer is added.
When the multimedia data is the audio multimedia data, the step of judging whether to start buffering further comprises the following steps:
when the buffering is started, acquiring the current buffering frame number, and judging whether the current buffering frame number reaches the buffering frame number of the audio buffer area or not according to the current buffering frame number;
stopping buffering when the current buffering frame number reaches the buffering frame number of the audio buffer area, and playing the buffered audio frame according to the current buffering frame.
Specifically, when the buffering is started, the current buffering frame number is obtained, whether the current buffering frame number reaches the buffering frame number of the audio buffer area is judged, and when the current buffering frame number reaches the buffering frame number of the audio buffer area, the buffering is stopped, and the corresponding audio frame is played; if not, the audio frames are buffered until the number of frames buffered in the audio buffer is reached, and the line is taken as a judgment whether to start buffering.
In this application, further, by fig. 3, an adjustment flow of an audio multimedia data transmission process in a multimedia bandwidth wireless transmission method is described, which specifically includes the following steps:
step S31, starting;
step S32, judging whether buffering is started, if yes, entering step S37, and if no, entering step S33;
step S33, judging whether the audio is played, if yes, entering step S34, and if no, entering step S39;
Step S34, judging whether the underflow time is longer than the playing time of the buffer frame number, if yes, entering step S35.1, and if no, entering step S35.2;
step S35.1, adjusting the buffer frame number;
step S35.2, starting cache;
step S36, caching the audio frames;
step S37, judging whether the number of frames in the audio buffer area is reached, if yes, entering step S38, and if not, entering step S36;
step S38, stopping caching;
step S39, playing the audio frame;
step S40, starting.
In step S40, it is indicated that, after step S36 starts buffering the audio frame or after step S39 finishes playing the audio frame, the process from step S11 to step S29 is continuously repeated until the current audio multimedia data is completely played.
Compared with the prior art, the method and the device solve the problem that the multimedia interaction quality cannot be improved by utilizing wireless bandwidth and meanwhile excessive buffer delay is not accumulated in the playing process of the multimedia data at present, and the method and the device correspondingly adjust the transmission code rate of the multimedia transmission process according to the current code rate and the adjustment code rate when the condition node is reached in the transmission process of the multimedia data, so that the situation that a user is blocked easily when entering a motion scene from a static scene is avoided, the connection is smoother, the code rate can be correspondingly adjusted for each GOP group in the playing process of the multimedia data, the quality of the playing process of the multimedia data is ensured, and excessive buffer delay cannot be accumulated.
Exemplary apparatus
As shown in fig. 4, corresponding to the method for wireless transmission with multimedia bandwidth, an embodiment of the present invention further provides a wireless transmission system with multimedia bandwidth, where the wireless transmission system with multimedia bandwidth includes:
a data judging module 41, configured to obtain currently transmitted multimedia data and judge a type of the multimedia data;
an adjustment time point judging module 42, configured to obtain a GOP group currently transmitted by the video multimedia data when the multimedia data is video multimedia data, and judge whether a transmission process of the video multimedia data reaches an adjustment node according to the currently transmitted GOP group;
a still picture judging module 43, configured to obtain a current code rate and a set code rate of the transmission process when the transmission process reaches the adjustment node, and judge whether the video multimedia data belongs to a still picture according to the current code rate and the set code rate;
a current update code rate generating module 44, configured to adjust the current code rate to obtain a current update code rate when the video multimedia data does not belong to the still picture;
and the application code rate application module 45 is configured to generate adjustment information according to the current update code rate, the set code rate and the current code rate, generate an application code rate according to the adjustment information, and use the application code rate as a transmission code rate in the transmission process.
It should be noted that, the specific structure and implementation manner of the multimedia bandwidth wireless transmission system and each module or unit thereof may refer to corresponding descriptions in the method embodiments, which are not described herein.
It should be noted that, the division manner of each module of the multimedia bandwidth wireless transmission system is not unique, and is not limited herein.
Based on the embodiment, the invention also provides equipment, and the functional block diagram of the equipment can be shown in fig. 5. The device comprises a processor 10, a memory 20, a network interface and a display screen 30 connected by a system bus. In one embodiment, when the processor 10 executes a multimedia bandwidth wireless transmission program 40 in the memory 20, the following steps are implemented:
acquiring currently transmitted multimedia data and judging the type of the multimedia data;
when the multimedia data are video multimedia data, acquiring a GOP group currently transmitted by the video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted;
when the transmission process reaches the adjustment node, acquiring a current code rate and a set code rate of the transmission process, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate;
When the video multimedia data does not belong to the static picture, the current code rate is adjusted to obtain a current update code rate;
generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in the transmission process.
Optionally, the step of obtaining the GOP group currently transmitted by the video multimedia data and determining whether the transmission process of the video multimedia data reaches the adjustment node according to the GOP group currently transmitted includes:
acquiring the GOP group currently transmitted by the video multimedia data;
judging whether the transmission process of the video multimedia data starts to transmit a preset frame at a preset position in the GOP group or not, and obtaining a first judgment result;
and judging whether the transmission process reaches an adjusting node according to the first judging result.
Optionally, when the transmission process reaches the adjustment node, the step of obtaining the current code rate and the set code rate of the transmission process, and judging whether the video multimedia data belongs to a static picture according to the current code rate and the set code rate includes:
When the first judgment result is that the transmission process of the video multimedia data starts to transmit the preset frame, the transmission process reaches the adjustment node;
acquiring the current code rate and the set code rate, and calculating the ratio of the current code rate to the set code rate;
and judging whether the video multimedia data belongs to a static picture or not according to the ratio of the current code rate to the set code rate.
Optionally, when the video multimedia data does not belong to the still picture, the step of adjusting the current code rate to obtain the current update code rate includes:
when the video multimedia data does not belong to the static picture, acquiring video cache data and acquiring the transmission time required by the completion of the transmission of the video cache data;
and adjusting the current code rate according to the sending time to obtain the current updated code rate.
Optionally, the step of generating adjustment information according to the current update code rate, the set code rate and the current code rate and generating an application code rate according to the adjustment information includes:
acquiring first adjustment information according to the current updating code rate and the current code rate, acquiring second adjustment information according to the current updating code rate and the setting code rate, and generating the adjustment information according to the first adjustment information and the second adjustment information;
When the adjustment information meets a first preset condition, taking the current update code rate as the application code rate;
and when the adjustment information meets a second preset condition, generating a switching code rate according to the current updating code rate and a preset main and sub code rate threshold value, and taking the switching code rate as the application code rate.
Optionally, after the step of obtaining the currently transmitted multimedia data and determining the type of the multimedia data, the method further includes:
when the multimedia data are audio multimedia data, judging whether to start buffering;
when the buffering is not started, acquiring the current buffering frame number of the audio multimedia data, and judging whether the current audio is played according to the current buffering frame number;
when the current audio is played, acquiring an underflow time and a buffer frame number, acquiring the playing time of the buffer frame number according to the buffer frame number, and when the underflow time is greater than the playing time of the buffer frame number, adjusting the buffer frame number of an audio buffer area to obtain an adjusted buffer frame number;
and starting the buffer based on the buffer frame number adjustment, buffering the audio frame according to the buffer, and playing the audio frame.
Optionally, when the multimedia data is the audio multimedia data, the step of determining whether to start buffering further includes:
when the buffering is started, acquiring the current buffering frame number, and judging whether the current buffering frame number reaches the buffering frame number of the audio buffer area or not according to the current buffering frame number;
stopping buffering when the current buffering frame number reaches the buffering frame number of the audio buffer area, and playing the buffered audio frame according to the current buffering frame.
Wherein the processor of the device is configured to provide computing and control capabilities. The memory of the device includes a non-volatile storage medium, an internal memory. The non-volatile storage medium stores an operating system and a multimedia bandwidth wireless transmission program. The internal memory provides an environment for the operation of an operating system and a multimedia bandwidth wireless transmission program in a non-volatile storage medium. The network interface of the device is used to communicate with an external device via a network connection. The method comprises the steps of implementing any one of the multimedia bandwidth wireless transmission methods when the multimedia bandwidth wireless transmission program is executed by a processor. The display of the device may be a liquid crystal display or an electronic ink display.
It will be appreciated by persons skilled in the art that the functional block diagram shown in FIG. 5 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the apparatus to which the present inventive arrangements may be applied, as a specific apparatus may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, an apparatus is provided that includes a memory, a processor, and a multimedia bandwidth wireless transmission program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of any one of the multimedia bandwidth wireless transmission methods provided by the embodiments of the present invention.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a multimedia bandwidth wireless transmission program, and the steps of any one of the multimedia bandwidth wireless transmission methods provided by the embodiment of the invention are realized when the multimedia bandwidth wireless transmission program is executed by a processor.
It should be understood that the sequence number of each step in the embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic, and should not limit the implementation process of the embodiment of the present invention.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the division of the functional units and modules is illustrated, and in practical application, the functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the system is divided into different functional units or modules to perform all or part of the functions described above. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present invention. The specific working process of the units and modules in the system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In the embodiments, the descriptions of the embodiments are focused on, and the parts of a certain embodiment that are not described or depicted in detail can be referred to for related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed system/device and method may be implemented in other manners. For example, the system/device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical functional division, and may be implemented in other ways, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may also be implemented by implementing all or part of the flow of the method of the embodiment, or by instructing the relevant hardware by a computer program, where the computer program may be stored on a computer readable storage medium, and where the computer program, when executed by a processor, may implement the steps of the respective method embodiments. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the content of the computer readable storage medium can be appropriately increased or decreased according to the requirements of the legislation and the patent practice in the jurisdiction.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that; the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions are not intended to depart from the spirit and scope of the various embodiments of the invention, which are also within the spirit and scope of the invention.
Claims (10)
1. A multimedia bandwidth wireless transmission method, characterized in that the multimedia bandwidth wireless transmission method comprises:
acquiring currently transmitted multimedia data and judging the type of the multimedia data;
when the multimedia data are video multimedia data, acquiring a GOP group currently transmitted by the video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted;
when the transmission process reaches the adjustment node, acquiring a current code rate and a set code rate of the transmission process, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate;
When the video multimedia data does not belong to the static picture, the current code rate is adjusted to obtain a current update code rate;
generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as a transmission code rate in the transmission process.
2. The method according to claim 1, wherein the step of acquiring a GOP group currently transmitted by the video multimedia data and judging whether the transmission process of the video multimedia data reaches an adjustment node according to the currently transmitted GOP group comprises:
acquiring the GOP group currently transmitted by the video multimedia data;
judging whether the transmission process of the video multimedia data starts to transmit a preset frame at a preset position in the GOP group or not, and obtaining a first judgment result;
and judging whether the transmission process reaches an adjusting node according to the first judging result.
3. The method according to claim 2, wherein the step of acquiring a current code rate and a set code rate of the transmission process when the transmission process reaches the adjustment node, and judging whether the video multimedia data belongs to a still picture according to the current code rate and the set code rate comprises:
When the first judgment result is that the transmission process of the video multimedia data starts to transmit the preset frame, the transmission process reaches the adjustment node;
acquiring the current code rate and the set code rate, and calculating the ratio of the current code rate to the set code rate;
and judging whether the video multimedia data belongs to a static picture or not according to the ratio of the current code rate to the set code rate.
4. The method according to claim 2, wherein the step of adjusting the current code rate to obtain a current update code rate when the video multimedia data does not belong to the still picture comprises:
when the video multimedia data does not belong to the static picture, acquiring video cache data and acquiring the transmission time required by the completion of the transmission of the video cache data;
and adjusting the current code rate according to the sending time to obtain the current updated code rate.
5. The method according to claim 1, wherein the step of generating adjustment information according to the current update code rate, the set code rate, and the current code rate, and generating an application code rate according to the adjustment information comprises:
Acquiring first adjustment information according to the current updating code rate and the current code rate, acquiring second adjustment information according to the current updating code rate and the setting code rate, and generating the adjustment information according to the first adjustment information and the second adjustment information;
when the adjustment information meets a first preset condition, taking the current update code rate as the application code rate;
and when the adjustment information meets a second preset condition, generating a switching code rate according to the current updating code rate and a preset main and sub code rate threshold value, and taking the switching code rate as the application code rate.
6. The method according to claim 1, wherein the step of acquiring the currently transmitted multimedia data and determining the type of the multimedia data further comprises:
when the multimedia data are audio multimedia data, judging whether to start buffering;
when the buffering is not started, acquiring the current buffering frame number of the audio multimedia data, and judging whether the current audio is played according to the current buffering frame number;
when the current audio is played, acquiring an underflow time and a buffer frame number, acquiring the playing time of the buffer frame number according to the buffer frame number, and when the underflow time is greater than the playing time of the buffer frame number, adjusting the buffer frame number of an audio buffer area to obtain an adjusted buffer frame number;
And starting the buffer based on the buffer frame number adjustment, buffering the audio frame according to the buffer, and playing the audio frame.
7. The method according to claim 6, wherein when the multimedia data is the audio multimedia data, the step of determining whether to start buffering further comprises:
when the buffering is started, acquiring the current buffering frame number, and judging whether the current buffering frame number reaches the buffering frame number of the audio buffer area or not according to the current buffering frame number;
stopping buffering when the current buffering frame number reaches the buffering frame number of the audio buffer area, and playing the buffered audio frame according to the current buffering frame.
8. A multimedia bandwidth wireless transmission system, the multimedia bandwidth wireless transmission system comprising:
the data judging module is used for acquiring the currently transmitted multimedia data and judging the type of the multimedia data;
the adjusting time point judging module is used for acquiring a GOP group currently transmitted by the video multimedia data when the multimedia data are video multimedia data, and judging whether the transmission process of the video multimedia data reaches an adjusting node according to the GOP group currently transmitted;
The static picture judging module is used for acquiring the current code rate and the set code rate of the transmission process when the transmission process reaches the adjustment node, and judging whether the video multimedia data belong to a static picture or not according to the current code rate and the set code rate;
the current update code rate generation module is used for adjusting the current code rate to obtain the current update code rate when the video multimedia data does not belong to the static picture;
and the application code rate application module is used for generating adjustment information according to the current update code rate, the set code rate and the current code rate, generating an application code rate according to the adjustment information, and taking the application code rate as the transmission code rate of the transmission process.
9. An apparatus comprising a memory, a processor, and a multimedia bandwidth wireless transmission program stored on the memory and executable on the processor, the multimedia bandwidth wireless transmission program, when executed by the processor, implementing the steps of the multimedia bandwidth wireless transmission method of any of claims 1-7.
10. A computer readable storage medium, wherein a multimedia bandwidth wireless transmission program is stored on the computer readable storage medium, and the multimedia bandwidth wireless transmission program, when executed by a processor, implements the steps of the multimedia bandwidth wireless transmission method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311693305.0A CN117711164A (en) | 2023-12-11 | 2023-12-11 | Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311693305.0A CN117711164A (en) | 2023-12-11 | 2023-12-11 | Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117711164A true CN117711164A (en) | 2024-03-15 |
Family
ID=90159942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311693305.0A Pending CN117711164A (en) | 2023-12-11 | 2023-12-11 | Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117711164A (en) |
-
2023
- 2023-12-11 CN CN202311693305.0A patent/CN117711164A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021244341A1 (en) | Picture coding method and apparatus, electronic device and computer readable storage medium | |
TWI396443B (en) | Method for audio and video control response and bandwidth adaptation based on network streaming application and server using the same | |
US8477844B2 (en) | Method and apparatus for transmitting video | |
US8634458B2 (en) | Image processing apparatus | |
JP5676705B2 (en) | Improved video rate control for video coding standards | |
JP4729570B2 (en) | Trick mode and speed transition | |
US8229004B2 (en) | Image signal processing apparatus with code amount control for inter-frame and intra-frame encoding | |
KR20070111550A (en) | Quasi-constant-quality rate control with look-ahead | |
CN111355975B (en) | Live client audio and video delay adjustment playing system and method | |
US8811472B2 (en) | Bitrate control device for controlling bitrate of video data | |
JP2000102008A (en) | Bit rate control method | |
CN111491201B (en) | Method for adjusting video code stream and video frame loss processing method | |
MX2011005782A (en) | Audio/video data play control method and apparatus. | |
JP3907875B2 (en) | Coding rate control device and information coding device | |
JPH10285529A (en) | Image editing device and image editing method | |
KR100511034B1 (en) | Mpeg video bit stream transmission apparatus and method | |
CN114245196A (en) | Screen recording stream pushing method and device, electronic equipment and storage medium | |
CN111866533B (en) | Live broadcast transcoding method and device | |
US7274739B2 (en) | Methods and apparatus for improving video quality in statistical multiplexing | |
JP2007028598A (en) | Compression coding apparatus and compression coding method | |
CN117711164A (en) | Method, system, equipment and storage medium for wireless transmission of multimedia bandwidth | |
JP3299185B2 (en) | Encoding device | |
JP3218994B2 (en) | Image coding method and apparatus | |
JP4878052B2 (en) | Video code amount control method, video encoding device, video code amount control program, and recording medium therefor | |
CN116567312A (en) | Method for adaptively switching low-delay mode and smooth mode in screen-throwing application |
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 |