CN109819272A - Video transmission method, device, computer readable storage medium and electronic equipment - Google Patents
Video transmission method, device, computer readable storage medium and electronic equipment Download PDFInfo
- Publication number
- CN109819272A CN109819272A CN201811600381.1A CN201811600381A CN109819272A CN 109819272 A CN109819272 A CN 109819272A CN 201811600381 A CN201811600381 A CN 201811600381A CN 109819272 A CN109819272 A CN 109819272A
- Authority
- CN
- China
- Prior art keywords
- image quality
- video
- user
- enhancement layer
- bandwidth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A kind of video transmission method, device, computer readable storage medium and electronic equipment are disclosed, technical field of computer programs is belonged to.This method comprises: obtaining video living broadcast programs source;It is encoded for video living broadcast programs source, to obtain basic layer bit stream and enhancement layer bitstream;According to basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;When receiving the play-back command of user's triggering, according to the bandwidth condition of user, determine that target plays image quality;Target is played into the corresponding code stream of image quality and is sent to terminal device corresponding to the user, so that terminal device after decoded bit stream, exports the video flowing that the target being adapted to bandwidth condition plays image quality.The device, storage medium and electronic equipment are implemented for this method.It can be adaptive with the network environment of terminal device, using first encoding, can reduce repeatedly coding bring operation consumption and bandwidth consumption, it also increases the error resilience of transmission of video and anti-packet loss abilities.
Description
Technical field
It, can more particularly to a kind of video transmission method, device, computer the present invention relates to technical field of computer programs
Read storage medium and electronic equipment.
Background technique
Net cast website in the prior art generallys use H.264 coding techniques and compresses to the content of video program
Transmission.In order to be adapted to the video user end for being in different network environments, webcast website generallys use the technology of multiplex coding, will be same
One program source is separately encoded the video flowing of several different code rate quality such as output smoothness, SD, high definition, blue light.User terminal according to
Own net bandwidth situation selects relatively suitable quality scale voluntarily to play viewing, influences user experience.In addition, due to
Same programme content is repeatedly encoded, the operation and bandwidth consumption of direct broadcast server are very high.
Summary of the invention
In view of this, the present invention provides a kind of video transmission method, device, computer readable storage medium and electronics to set
It is standby, it can carry out with the network environment of user terminal adaptively, thus more suitable for practical.
In order to reach above-mentioned first purpose, the technical solution of video transmission method provided by the invention is as follows:
Video transmission method provided by the invention the following steps are included:
Obtain video living broadcast programs source;
It is encoded for the video living broadcast programs source, to obtain the Primary layer code for being directed to the video living broadcast programs source
Stream and enhancement layer bitstream;
According to the basic layer bit stream and the enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;
When receiving the play-back command in the video living broadcast programs source of user's triggering, according to the bandwidth item of the user
Part determines that the target being adapted to the bandwidth condition plays image quality;
The target is played into the corresponding code stream of image quality and is sent to terminal device corresponding with the user, so that described
Terminal device exports the target being adapted to the bandwidth condition and plays picture after decoding the target and playing the corresponding code stream of image quality
The video flowing of matter.
Video transmission method provided by the invention also can be used following technical measures and further realize.
Preferably, the enhancement layer bitstream includes the first enhancement layer bitstream, the second enhancement layer bitstream and third enhancing
Layer bit stream, the different image quality that play include smooth image quality, SD image quality and blue light image quality;
It is described according to the basic layer bit stream and the enhancement layer bitstream, generate the corresponding stream packet of different broadcasting image quality
It includes:
The basic layer bit stream is the corresponding code stream of the smooth image quality;
The basic layer bit stream is superimposed with first enhancement layer bitstream, generates the corresponding code stream of the SD image quality;
By the basic layer bit stream, first enhancement layer bitstream, second enhancement layer bitstream superposition, the height is generated
The corresponding code stream of clear image quality;
The basic layer bit stream, first enhancement layer bitstream, second enhancement layer bitstream and the third are increased
Strong layer bit stream superposition, generates the corresponding code stream of the blue light image quality.
Preferably, determining that the target being adapted to the bandwidth condition plays image quality according to the bandwidth condition of the user
Specifically includes the following steps:
Obtain the current bandwidth of the user;
When the current bandwidth of the user is higher than the video playing condition of the smooth image quality but is lower than the SD image quality
Video playing condition when, it is smooth image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the SD image quality but is lower than the high definition image quality
Video playing condition when, it is SD image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the high definition image quality but is lower than the blue light image quality
Video playing condition when, it is high definition image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the blue light image quality, the target plays image quality
For blue light image quality.
Preferably, determining that the target being adapted to the bandwidth condition plays image quality according to the bandwidth condition of the user
Specifically includes the following steps:
The selective dialog box for playing image quality is sent to the terminal device;
According to the selection result obtained from the selective dialog box for playing image quality, determination is adapted to the bandwidth condition
Target play image quality.
Preferably, only being wrapped in the dialog box when sending the selective dialog box for playing image quality to the terminal device
The bandwidth for including the user can satisfy playing condition target below and play image quality.
Preferably, according to the selection result obtained from the selective dialog box for playing image quality, the determining and band
The target of wide condition adaptation plays image quality and includes:
When the current bandwidth for detecting the user is higher than the corresponding video playing item for playing image quality of the selection result
When part, confirmation dialog box is sent to the terminal device again;
According to the confirmation obtained from the confirmation dialog box as a result, determining that the target being adapted to the bandwidth condition plays picture
Matter.
Preferably, the confirmation dialog box, which also provides the terminal device, can select and broadcast higher than what is had been selected
Put the option of image quality.
In order to reach above-mentioned second purpose, the technical solution of video transmission device provided by the invention is as follows:
Video transmission device provided by the invention includes:
Program source obtains module, for obtaining video living broadcast programs source;
Coding module is encoded for the video living broadcast programs source, is directed to the video living broadcast programs source to obtain
Basic layer bit stream and enhancement layer bitstream with play the corresponding code stream of image quality;
Code stream laminating module, for generating different broadcasting pictures according to the basic layer bit stream and the enhancement layer bitstream
The corresponding code stream of matter;
Image quality determining module is played, when receiving the play-back command in the video living broadcast programs source of user's triggering, institute
It states and plays image quality determining module for the bandwidth condition according to the user, determine that the target being adapted to the bandwidth condition plays
Image quality;
Code stream sending module, for will be described and play the corresponding code stream of image quality and be sent to terminal corresponding with the user
Equipment, so that the terminal device exports and the bandwidth condition after decoding the target and playing the corresponding code stream of image quality
The target of adaptation plays the video flowing of image quality.
In order to reach above-mentioned third purpose, the technical solution of computer readable storage medium provided by the invention is as follows:
It is stored with video on computer readable storage medium provided by the invention and sends program, the video sends program quilt
The step of processor realizes video transmission method provided by the invention when executing.
In order to reach above-mentioned 4th purpose, the technical solution of electronic equipment provided by the invention is as follows:
Electronic equipment provided by the invention includes memory, processor and is stored on the memory and can be at the place
The video run on reason device sends program, and the video, which is sent, realizes video hair provided by the invention when program is executed by processor
The step of delivery method.
Video transmission method, device, computer readable storage medium and electronic equipment provided by the invention obtain view first
Frequency programme televised live source;Then, it is encoded for video living broadcast programs source, to obtain the Primary layer for being directed to video living broadcast programs source
Code stream and enhancement layer bitstream;Later, according to basic layer bit stream and enhancement layer bitstream, the corresponding code of the different broadcasting image quality of generation
Stream;Later, when receiving the play-back command in video living broadcast programs source of user's triggering, according to the bandwidth of the corresponding user of user
Condition determines that the target being adapted to bandwidth condition plays image quality;It is sent to and uses finally, target is played the corresponding code stream of image quality
The corresponding terminal device in family, so that terminal device after decoding target plays the corresponding code stream of image quality, exports and bandwidth condition
The target of adaptation plays the video flowing of image quality.In this case, the bandwidth of user is smaller, and the enhancement layer bitstream of superposition is fewer,
The video flowing image quality of broadcasting is poorer;And the bandwidth of user is bigger, the enhancement layer bitstream of superposition is more, and the video flowing image quality of broadcasting is got over
It is good.It can be seen that the video transmission method, device, computer readable storage medium and electronic equipment are returned for net cast
During putting, it is capable of the network bandwidth self adaptive of terminal device corresponding to the user, allows users to obtain preferable receipts
Depending on experience.Also, it is not directed to same video living broadcast programs source and is separately encoded that output smoothness, SD, high definition, this is several for blue light
The video flowing of kind different code rate quality, but the corresponding code stream of image quality is played by decoding target, respectively obtain smoothness, SD,
High definition, the different video flowings for playing image quality of blue light these types, that is to say, that it can be realized first encoding and repeatedly decodes, can
Bring operation consumption and bandwidth consumption are repeatedly encoded for same content to reduce.In addition, in the video transmission method, dress
It sets, in the case where computer readable storage medium and electronic equipment, once since bandwidth problem causes packet loss, moreover it is possible to pass through the base
This layer bit stream and enhancement layer bitstream are restored, and therefore, can also improve the error resilience of transmission of video and anti-dropout
Ability.
Detailed description of the invention
By reading the following detailed description of the preferred embodiment, various other advantages and benefits are common for this field
Technical staff will become clear.The drawings are only for the purpose of illustrating a preferred embodiment, and is not considered as to the present invention
Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 is the video sending device structural schematic diagram for the hardware running environment that the embodiment of the present invention is related to;
Fig. 2 is the step flow chart for the video transmission method that the embodiment of the present invention one provides;
Fig. 3 be the four kinds of main video flowing image quality being related to of the embodiment of the present invention one and basic layer bit stream and with play picture
Correspondence diagram between the corresponding enhancement layer code of matter;
Fig. 4 a is the schematic diagram of the image quality selection dialog box when the broadcastings image quality selected for user is smoothness;
Fig. 4 b is the schematic diagram of the image quality selection dialog box when the broadcasting image quality selected for user includes smooth and SD;
Fig. 4 c is that the image quality when the broadcasting image quality selected for user includes smoothness, SD, high definition selects showing for dialog box
It is intended to;
Fig. 4 d is that the image quality when the broadcasting image quality selected for user includes smoothness, SD, high definition, blue light selects dialog box
Schematic diagram;
Fig. 5 a is when the bandwidth of user can support smooth, SD image quality video but user selects smooth image quality to play video
Confirmation dialog box schematic diagram afterwards;
Fig. 5 b is when the bandwidth of user can support smoothness, SD, high definition image quality video but user that smooth image quality is selected to broadcast
Confirmation dialog box schematic diagram after putting video;
Fig. 5 c is when the bandwidth of user can support smoothness, SD, high definition, blue light image quality video but user to select smooth draw
Matter plays the confirmation dialog box schematic diagram after video;
Fig. 5 d is when the bandwidth of user can support smoothness, SD, high definition image quality video but user that SD image quality is selected to broadcast
Confirmation dialog box schematic diagram after putting video;
Fig. 5 e is when the bandwidth of user can support smoothness, SD, high definition, blue light image quality but user that SD image quality is selected to broadcast
Confirmation dialog box schematic diagram after putting video;
Fig. 5 f is when the bandwidth of user can support smoothness, SD, high definition, blue light image quality but user that high definition image quality is selected to broadcast
Confirmation dialog box schematic diagram after putting video;
Fig. 6 is the signal flow relationship signal in video transmission device provided by Embodiment 2 of the present invention between each module
Figure.
Specific embodiment
The present invention in order to solve the problems existing in the prior art, provides a kind of video transmission method, device, computer-readable deposits
Storage media and electronic equipment can be carried out with the network environment of user terminal adaptively, thus more suitable for practical.
It is of the invention to reach the technical means and efficacy that predetermined goal of the invention is taken further to illustrate, below in conjunction with
Attached drawing and preferred embodiment, to video transmission method proposed according to the present invention, device, computer readable storage medium and electronics
Equipment, specific embodiment, structure, feature and its effect, detailed description is as follows.In the following description, a different " implementation
What example " or " embodiment " referred to is not necessarily the same embodiment.In addition, the feature, structure or feature in one or more embodiments can
It is combined by any suitable form.
The terms "and/or", only a kind of incidence relation for describing affiliated partner, indicates that there may be three kinds of passes
System, it is specific to understand for example, A and/or B are as follows: it can simultaneously include A and B, can be with individualism A, it can also be with individualism
B can have above-mentioned three kinds of any case.
Referring to Fig.1, Fig. 1 is the video sending device structural representation for the hardware running environment that the embodiment of the present invention is related to
Figure.
As shown in Figure 1, the video sending device may include: processor 1001, such as central processing unit (Central
Processing Unit, CPU), communication bus 1002, user interface 1003, network interface 1004, memory 1005.Wherein,
Communication bus 1002 is for realizing the connection communication between these components.User interface 1003 may include display screen
(Display), input unit such as keyboard (Keyboard), optional user interface 1003 can also include that the wired of standard connects
Mouth, wireless interface.Network interface 1004 optionally may include standard wireline interface and wireless interface (such as Wireless Fidelity
(WIreless-FIdelity, WI-FI) interface).Memory 1005 can be the random access memory of high speed
(RandomAccess Memory, RAM) memory, is also possible to stable nonvolatile memory (Non-Volatile
Memory, NVM), such as magnetic disk storage.Memory 1005 optionally can also be the storage independently of aforementioned processor 1001
Device.
It will be understood by those skilled in the art that structure shown in Fig. 1 does not constitute the restriction to video sending device, it can
To include perhaps combining certain components or different component layouts than illustrating more or fewer components.
As shown in Figure 1, as may include operating system, data storage mould in a kind of memory 1005 of storage medium
Block, network communication module, Subscriber Interface Module SIM and video send program.
In video sending device shown in Fig. 1, network interface 1004 is mainly used for logical with network server progress data
Letter;User interface 1003 is mainly used for carrying out data interaction with user;Processor 1001 in video sending device of the present invention is deposited
Reservoir 1005 can be set in video sending device, and video sending device is called in memory 1005 by processor 1001 and deposited
The video of storage sends program, and executes video transmission method provided in an embodiment of the present invention.
Embodiment one
Referring to attached drawing 2, video transmission method provided by Embodiment 2 of the present invention the following steps are included:
Step S101: video living broadcast programs source is obtained.
Specifically, signified video living broadcast programs source refers to the section of live streaming or program request in video website herein
Mesh, for example, the program of live streaming or program request includes TV play, film, children, variety, animation, makes laughs, gives pleasure to by taking iqiyi.com as an example
Corresponding each program under the tag entries such as pleasure, sport, live streaming.
Step S102: being encoded for video living broadcast programs source, to obtain the Primary layer for being directed to video living broadcast programs source
Code stream and enhancement layer bitstream.
Specifically, basic layer bit stream and enhancement layer bitstream be respectively can independent decoded subcode stream, enhancement layer bitstream can
To be 0, it is also possible to 1 or more, that is to say, that basic layer bit stream, enhancement layer bitstream corresponding with image quality is played are respectively
The subcode stream obtained after being encoded for video living broadcast programs source, they are different according to different resolution ratio, that is, spatial scalabilities
Frame per second, that is, time domain classification and different code rate, that is, quality gradings and obtain.By basic layer bit stream and enhancement layer bitstream structure
At 1 or more subcode stream for same video living broadcast programs source carry out first encoding after obtain.
Step S103: by basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;
Specifically, basic layer bit stream is the necessary condition of video playing, in this case, video image quality is poor, and
Enhancement layer bitstream is the supplementary condition of video playing, and referring to attached drawing 3, A, B, C, D respectively represent basic layer bit stream, and smoothness arrives SD
Between the first enhancement layer bitstream, SD between high definition the second enhancement layer bitstream, high definition between blue light third enhancing
Code stream, the enhancement layer bitstream being superimposed on the basis of basic layer bit stream is more, then the video image quality obtained after the decoding is better.This
Outside, according to concrete practice, other image quality can also be realized by the same method.
Step S104: when receiving the playback in user's triggering video living broadcast programs source, according to the corresponding user's of user
Bandwidth condition determines that the target being adapted to bandwidth condition plays image quality.
Herein it is to be understood that the bandwidth of user is smaller, the subcode stream quantity that can allow for is fewer, and the band of user
Wide bigger, the subcode stream quantity that can allow for is more, can may only be allowed with analogy highway and wagon flow, the highway in unidirectional lane
The vehicle of all passages travels in the same direction, and the highway of two-way lane then can permit opposed vehicle along Facing Movement, four vehicles
Then and so on, the road the wide, and the vehicle flowrate allowed is also bigger for road, six-lane, eight lanes, and the quantity of bandwidth and subcode stream is closed
System is also such.The bandwidth of user is smaller, and the enhancement layer bitstream that can be accommodated is fewer, when the bandwidth of user can only accommodate Primary layer
When code stream A, it is smooth image quality that target, which plays image quality,;When the bandwidth of user can accommodate basic layer bit stream A and the first enhancement layer code
When flowing the superimposed code stream of B, it is SD image quality that target, which plays image quality,;When the bandwidth of user can accommodate basic layer bit stream A, first
When the superimposed code stream of enhancement layer bitstream B and the second enhancement layer bitstream C, it is high definition image quality that target, which plays image quality,;When user's
It is folded that bandwidth can accommodate basic layer bit stream A, the first enhancement layer bitstream B, third enhancement layer bitstream C and the 4th enhancement layer bitstream D
When code stream after adding, it is blue light image quality that target, which plays image quality,.
Step S105: the corresponding code stream transmission of target broadcasting image quality is corresponding to the user to terminal device, so that eventually
End equipment exports the video flowing that the target being adapted to bandwidth condition plays image quality after decoding code stream corresponding with image quality is played.
Specifically, terminal device, after decoded base layer code stream A, the target of output being adapted to bandwidth condition plays picture
The video flowing of matter is the video flowing of smooth image quality;Terminal device is after decoded base layer code stream A is superimposed with the first enhancement layer bitstream B
Code stream after, the target that is adapted to bandwidth condition of output play image quality video flowing be SD image quality video flowing;Terminal is set
It is standby after decoded base layer code stream A, the first enhancement layer bitstream B and the second superimposed code stream of enhancement layer bitstream C, output with
The video flowing that the compatible target of bandwidth condition plays image quality is the video flowing of high definition image quality;Terminal device is in decoded base layer code
After flowing A, the first enhancement layer bitstream B, the second enhancement layer bitstream C and the superimposed code stream of third enhancement layer bitstream D, output with
The video flowing that the compatible target of bandwidth condition plays image quality is the video flowing of blue light image quality.
The video transmission method that the embodiment of the present invention one provides obtains video living broadcast programs source first;Then, for video
Programme televised live source is encoded, to obtain the basic layer bit stream and enhancement layer bitstream that are directed to video living broadcast programs source;Later, according to
Basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;Later, when the view for receiving user's triggering
When the play-back command in frequency programme televised live source, according to the bandwidth condition of the corresponding user of user, the mesh being adapted to bandwidth condition is determined
Mark plays image quality;Finally, target, which is played the corresponding code stream of image quality, is sent to terminal device corresponding to the user, so that terminal
Equipment exports the video flowing that the target being adapted to bandwidth condition plays image quality after decoding target plays the corresponding code stream of image quality.
In this case, the bandwidth of user is smaller, and the enhancement layer bitstream of superposition is fewer, and the video flowing image quality of broadcasting is poorer;And user
Bandwidth it is bigger, the enhancement layer bitstream of superposition is more, and the video flowing image quality of broadcasting is better.It can be seen that the video transmission method
During for net cast playback, it can allow users to obtain preferable with the network bandwidth self adaptive of user
Viewing experience.Also, its be not directed to same video living broadcast programs source be separately encoded output smoothness, SD, high definition, blue light this
The video flowing of several difference code rate quality, but the corresponding code stream of image quality is played by target and obtains smoothness, SD, high definition, indigo plant
The different codes of light these types play the video flowing of image quality, that is to say, that it can be realized first encoding and repeatedly decodes, and can reduce
Bring operation consumption and bandwidth consumption are repeatedly encoded for same content.In addition, in the video transmission method, device, calculating
In the case where machine readable storage medium storing program for executing and electronic equipment, once since bandwidth problem causes packet loss, moreover it is possible to pass through the Primary layer code
Stream and enhancement layer bitstream are restored, and therefore, can also improve the error resilience and anti-packet loss ability of transmission of video.
Referring to attached drawing 3, in the present embodiment, enhancement layer bitstream includes the first enhancement layer bitstream B, the second enhancement layer bitstream C
And third enhancement layer bitstream D, it includes smooth image quality, SD image quality, high definition image quality and blue light image quality that difference, which plays image quality,;
According to basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation includes:
Basic layer bit stream A is the corresponding code stream of smooth image quality;
Basic layer bit stream A is superimposed with the first enhancement layer bitstream B, generates the corresponding code stream of SD image quality;
Basic layer bit stream A, the first enhancement layer bitstream B and the second enhancement layer code C stream is folded, it is corresponding to generate high definition image quality
Code stream;
Basic layer bit stream A, the first enhancement layer bitstream B, the second enhancement layer bitstream C and third enhancement layer bitstream D are superimposed,
Generate the corresponding code stream of blue light image quality.
Herein it should be noted that basic layer bit stream A is the necessary condition of video playing, if without basic layer bit stream A,
Then video, which will be unable to play, at least can not be successfully broadcasting.It herein, only include low resolution, low-quality view in basic layer bit stream
Frequency information, the video pictures obtained by decoded base layer code stream are second-rate, and at the same time, occupied bandwidth is also relatively
It is small.(in the present embodiment, enhancement layer bitstream corresponding with image quality is played includes that B smoothness arrives to decoded base layer code stream+enhancement layer bitstream
Enhancement layer bitstream, C SD between SD between high definition enhancement layer bitstream and D high definition to the enhancement layer code between blue light
Stream) superimposed code stream, the video pictures of available high-resolution, high quality.Basic layer bit stream and enhancement layer code herein
Stream is relative concept, is divided without absolutely specific range.For example, the feature of basic layer bit stream A may include: resolution ratio
360p/ frame per second 15fps/ code rate 200kbps, the feature of the first enhancement layer bitstream B may include: resolution ratio 480p/ frame per second
20fps/ code rate 400kbps, the feature of the second enhancement layer bitstream C may include: resolution ratio 720p/ frame per second 30fps/ code rate
800kbps, the feature of third enhancement layer bitstream D may include: resolution ratio 980p/ frame per second 40fps/ code rate 1600kbps, superposition
Mode can be in mode as shown in Fig. 3.
Wherein, according to the bandwidth condition of user, it is following to determine that the target being adapted to bandwidth condition broadcasting image quality specifically includes
Step:
Obtain the current bandwidth of user;
Herein it is to be understood that the current bandwidth of user is referred to when user triggers the playback in video living broadcast programs source
When at the time of, the bandwidth of user.
When the current bandwidth of user is higher than the video playing condition of smooth image quality but is lower than the video playing item of SD image quality
When part, it is smooth image quality that target, which plays image quality, at this point, after the terminal device that user holds is decoded basic layer bit stream,
The image quality of obtained video pictures is smooth.
When the current bandwidth of user is higher than the video playing condition of SD image quality but is lower than the video playing item of high definition image quality
When part, it is SD image quality that target, which plays image quality, at this point, enhancing in the terminal device that user holds basic layer bit stream superposition first
After code stream after layer bit stream is decoded, the image quality of obtained video pictures is SD.
When the current bandwidth of user is higher than the video playing condition of high definition image quality but is lower than the video playing item of blue light image quality
When part, it is high definition image quality that target, which plays image quality, at this point, being superimposed the first enhancement layer to basic layer bit stream in the client that user holds
After code stream after code stream, the second enhancement layer bitstream is decoded, the image quality of obtained video pictures is high definition.
When the current bandwidth of user is higher than the video playing condition of blue light image quality, it is blue light image quality that target, which plays image quality,
At this point, being superimposed the first enhancement layer bitstream, the second enhancement layer bitstream and third to basic layer bit stream in the terminal device that user holds
After code stream after enhancement layer bitstream is decoded, the image quality of obtained video pictures is blue light.
In this case, the video transmission method that the embodiment of the present invention one provides can have according to the current bandwidth of user
The basic superimposed code stream of layer bit stream+enhancement layer bitstream selectively is sent to user, in the terminal device decoding that user holds
Afterwards, can watch the video pictures for being more in line with oneself bandwidth requirement according to the current bandwidth of oneself, also, with user with
Wide real-time change, the video transmission method that the embodiment of the present invention one provides can also adaptively carry out video playing, work as band
When width reduces, the image quality quality of video playing is reduced, guarantees the fluency played as far as possible;When bandwidth increases, video is improved
The image quality quality of broadcasting guarantees the image quality quality played as far as possible.To improve the viewing experience impression of user.
Wherein, according to the bandwidth condition of user, it is following to determine that the target being adapted to bandwidth condition broadcasting image quality specifically includes
Step:
The dialog box for selecting to play image quality for user is sent to user.
Specifically, providing a user the dialogue for selecting broadcasting image quality for user as shown in attached drawing 4a, 4b, 4c and 4d
Frame, at this point, user may be selected to play image quality by clicking corresponding frame.
According to from the selection result for selecting the dialog box for playing image quality to obtain for user, the mesh being adapted to bandwidth condition is determined
Mark plays image quality.
Specifically, in the present embodiment, when user selects " smoothness " image quality, only sending basic layer bit stream A to user;
When user selects " SD " image quality, the superimposed code stream of basic the first enhancement layer bitstream of layer bit stream A+ B is sent to user;When with
When family selects " high definition " image quality, basic the first enhancement layer bitstream of layer bit stream A+ B+ the second enhancement layer bitstream C superposition is sent to user
Code stream afterwards;When user selects " blue light " image quality, basic the first enhancement layer bitstream of layer bit stream A+ B+ second is sent to user and is increased
The superimposed code stream of strong layer bit stream C+ third enhancement layer bitstream D.In this case, user can select according to their own needs
The image quality of video playing.
It wherein, only include the bandwidth of user when sending the dialog box for user's selection broadcasting image quality to user, in dialog box
It can satisfy playing condition image quality below.
Herein it is to be understood that when the bandwidth of user only can satisfy smooth image quality and play, to the confession of user's transmission
User selects the dialog box of broadcasting image quality as shown in fig. 4 a, wherein only including " smoothness " option;When the bandwidth of user can
When meeting the broadcasting of SD image quality, what is sent to user selects the dialog box for playing image quality as shown in Figure 4 b for user, and it includes " streams
Freely " and " SD " two options;When the bandwidth of user, which can satisfy high definition image quality, to be played, what is sent to user selects for user
As illustrated in fig. 4 c, it includes " smoothness ", " SD " and " high definition " three options for the dialog box of broadcasting image quality;When the bandwidth energy of user
Enough meet blue light image quality play when, to user send for user select play image quality dialog box as shown in figure 4d, it includes
" smoothness ", " SD ", " high definition " and " blue light " four options.
Wherein, it according to the selection result obtained from the selective dialog box for playing image quality, determines and is adapted to bandwidth condition
Target plays image quality further include:
When the current bandwidth detected be higher than selection result it is corresponding play image quality video playing condition when, again to
Family sends confirmation dialog box.
Specifically, in this case, when the current bandwidth detected is higher than the corresponding broadcasting image quality of selection result
When video playing condition, dialog box is confirmed by this, it can be to avoid mistake be selected, to further increase the rating of user
Experience sense by.
According to the confirmation obtained from confirmation dialog box as a result, determining that the target being adapted to bandwidth condition plays image quality.
Specifically, being sent out according to the selection of user to user after user clicks " confirmation " option in confirming dialog box
Send corresponding basic layer bit stream+superimposed code stream of enhancement layer bitstream corresponding with image quality is played;Once and user is in confirmation pair
Other options have been selected in words frame, then should send corresponding Primary layer code to user according to selection of the user in confirmation dialog box
Stream+superimposed the code stream of enhancement layer bitstream corresponding with image quality is played.
Wherein, confirmation dialog box also provides user's choosing that can be selected and be higher than the broadcasting image quality that user has been selected
?.
Specifically, still, user has but selected " smoothness " when the broadcasting image quality that user can select is " SD " image quality
After image quality, confirms and " SD " image quality option is also provided in dialog box, as shown in Figure 5 a;When user can select " high definition " image quality,
But after user has but selected " smoothness " image quality, confirms and " SD " and " high definition " image quality option is also provided in dialog box, such as Fig. 5 b
It is shown;When user can select " blue light " image quality, but after user has but selected " smoothness " image quality, confirms and also provided in dialog box
" SD ", " high definition " and " blue light " image quality option, as shown in Figure 5 c;When user can select " high definition " image quality, still, user is but
After having selected " SD " image quality, confirms and " high definition " image quality option is also provided in dialog box, as fig 5d;When user can select
" blue light " image quality still after user has but selected " SD " image quality, confirms and also provides " high definition " and " blue light " image quality in dialog box
Option, as depicted in fig. 5e;When user can select " blue light " image quality, still, after user has but selected " high definition " image quality, confirmation pair
It talks about and " blue light " image quality option is also provided in frame.In this case, user can also adapt to for oneself previous selection
Property modification, further improve user viewing experience impression.
Embodiment two
Referring to attached drawing 6, the video transmission device that the embodiment of the present invention 2 provides includes:
Program source obtains module 201, for obtaining video living broadcast programs source.
Specifically, signified video living broadcast programs source refers to the section of live streaming or program request in video website herein
Mesh, for example, the program of live streaming or program request includes TV play, film, children, variety, animation, makes laughs, gives pleasure to by taking iqiyi.com as an example
Corresponding each program under the tag entries such as pleasure, sport, live streaming.
Coding module 202, for being encoded for video living broadcast programs source, to obtain for video living broadcast programs source
Basic layer bit stream and enhancement layer bitstream.
Specifically, basic layer bit stream and enhancement layer bitstream corresponding with image quality is played are respectively can independent decoded subcode
Stream, enhancement layer bitstream can be 0, be also possible to 1 or more, that is to say, that basic layer bit stream, enhancement layer bitstream are needle respectively
The subcode stream obtained after encoding to video living broadcast programs source, they are different according to different resolution ratio, that is, spatial scalabilities
Frame per second, that is, time domain classification and different code rate, that is, quality gradings and obtain.It is by basic layer bit stream and corresponding with image quality is played
Enhancement layer bitstream constitute 1 or more subcode stream for same video living broadcast programs source progress first encoding after obtain.
Code stream laminating module 203, for it is opposite to generate different broadcasting image quality according to basic layer bit stream and enhancement layer bitstream
The code stream answered;
Specifically, basic layer bit stream is the necessary condition of video playing, in this case, video image quality is poor, and
It is the supplementary condition of video playing with enhancement layer bitstream, referring to attached drawing 3, A, B, C, D respectively represent basic layer bit stream, smoothness to mark
The first enhancement layer bitstream, SD between clear increase to the second enhancement layer bitstream between high definition, high definition to the third between blue light
Strong code stream, the enhancement layer bitstream being superimposed on the basis of basic layer bit stream is more, then the video image quality obtained after the decoding is better.
In addition, other image quality can also be realized by the same method according to concrete practice.
Image quality determining module 204 is played, when receiving the play-back command in video living broadcast programs source of user's triggering, is played
Image quality determining module is used for the bandwidth condition according to user, determines that the target being adapted to bandwidth condition plays image quality;
Herein it is to be understood that the bandwidth of user is smaller, the subcode stream quantity that can allow for is fewer, and the band of user
Wide bigger, the subcode stream quantity that can allow for is more, can may only be allowed with analogy highway and wagon flow, the highway in unidirectional lane
The vehicle of all passages travels in the same direction, and the highway of two-way lane then can permit opposed vehicle along Facing Movement, four vehicles
Then and so on, the road the wide, and the vehicle flowrate allowed is also bigger for road, six-lane, eight lanes, and the quantity of bandwidth and subcode stream is closed
System is also such.The bandwidth of user is smaller, and the enhancement layer bitstream that can be accommodated is fewer, when the bandwidth of user can only accommodate Primary layer
When code stream A, code stream corresponding with image quality is played is the code stream of smooth image quality;When the bandwidth of user can accommodate basic layer bit stream A
When code stream superimposed with the first enhancement layer bitstream B, code stream corresponding with image quality is played is the code stream of SD image quality;When user's
When bandwidth can accommodate basic layer bit stream A, the first enhancement layer bitstream B and the second enhancement layer bitstream C superimposed code stream, with broadcasting
The corresponding code stream of image quality is the code stream of high definition image quality;When the bandwidth of user can accommodate basic layer bit stream A, the first enhancement layer bitstream
B, when the superimposed code stream of third enhancement layer bitstream C and the 4th enhancement layer bitstream D, code stream corresponding with image quality is played is that blue light is drawn
The code stream of matter.
Code stream sending module 205, for code stream corresponding with image quality is played to be sent to terminal device, so that terminal is set
For after decoding target plays the corresponding code stream of image quality, the video flowing for the broadcasting image quality being adapted to bandwidth condition is exported.
Specifically, terminal device, after decoded base layer code stream A, the target of output being adapted to bandwidth condition plays picture
The video flowing of matter is the video flowing of smooth image quality;Terminal device is after decoded base layer code stream A is superimposed with the first enhancement layer bitstream B
Code stream after, the target that is adapted to bandwidth condition of output play image quality video flowing be SD image quality video flowing;Terminal is set
It is standby after decoded base layer code stream A, the first enhancement layer bitstream B and the second superimposed code stream of enhancement layer bitstream C, output with
The video flowing that the compatible target of bandwidth condition plays image quality is the video flowing of high definition image quality;Terminal device is in decoded base layer code
After flowing A, the first enhancement layer bitstream B, the second enhancement layer bitstream C and the superimposed code stream of third enhancement layer bitstream D, output with
The video flowing that the compatible target of bandwidth condition plays image quality is the video flowing of blue light image quality.
Video transmission device provided by Embodiment 2 of the present invention obtains video living broadcast programs source first;Then, for video
Programme televised live source is encoded, to obtain the basic layer bit stream and enhancement layer bitstream that are directed to video living broadcast programs source;Later, according to
Basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;Later, when the view for receiving user's triggering
When the play-back command in frequency programme televised live source, according to the bandwidth condition of the corresponding user of user, the mesh being adapted to bandwidth condition is determined
Mark plays image quality;Finally, target, which is played the corresponding code stream of image quality, is sent to terminal device corresponding to the user, so that terminal
Equipment exports the video flowing that the target being adapted to bandwidth condition plays image quality after decoding target plays the corresponding code stream of image quality.
In this case, the bandwidth of user is smaller, and the enhancement layer bitstream of superposition is fewer, and the video flowing image quality of broadcasting is poorer;And user
Bandwidth it is bigger, the enhancement layer bitstream of superposition is more, and the video flowing image quality of broadcasting is better.It can be seen that the video transmission device
During for net cast playback, it can allow users to obtain preferable with the network bandwidth self adaptive of user
Viewing experience.Also, its be not directed to same video living broadcast programs source be separately encoded output smoothness, SD, high definition, blue light this
The video flowing of several difference code rate quality, but the corresponding code stream of image quality is played by target and obtains smoothness, SD, high definition, indigo plant
The different codes of light these types play the video flowing of image quality, that is to say, that it can be realized first encoding and repeatedly decodes, and can reduce
Bring operation consumption and bandwidth consumption are repeatedly encoded for same content.In addition, in the video transmission method, device, calculating
In the case where machine readable storage medium storing program for executing and electronic equipment, once since bandwidth problem causes packet loss, moreover it is possible to pass through the Primary layer code
Stream and enhancement layer bitstream are restored, and therefore, can also improve the error resilience and anti-packet loss ability of transmission of video.
Embodiment three
It is stored with video on the computer readable storage medium that the embodiment of the present invention three provides and sends program, video sends journey
The step of video transmission method provided by the invention is realized when sequence is executed by processor.
The computer readable storage medium that the embodiment of the present invention three provides obtains video living broadcast programs source first;Then, needle
Video living broadcast programs source is encoded, to obtain the basic layer bit stream and enhancement layer bitstream that are directed to video living broadcast programs source;It
Afterwards, according to basic layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;Later, when receiving user
When the play-back command in the video living broadcast programs source of triggering, according to the bandwidth condition of the corresponding user of user, determining and bandwidth condition
The target of adaptation plays image quality;Finally, target, which is played the corresponding code stream of image quality, is sent to terminal device corresponding to the user, with
So that terminal device, which after decoding target plays the corresponding code stream of image quality, exports the target being adapted to bandwidth condition, plays image quality
Video flowing.In this case, the bandwidth of user is smaller, and the enhancement layer bitstream of superposition is fewer, and the video flowing image quality of broadcasting is poorer;
And the bandwidth of user is bigger, the enhancement layer bitstream of superposition is more, and the video flowing image quality of broadcasting is better.It can be seen that the computer
Readable storage medium storing program for executing can enable a user to during for net cast playback with the network bandwidth self adaptive of user
Enough obtain preferable viewing experience.Also, it is not directed to same video living broadcast programs source and is separately encoded output smoothness, mark
Clearly, the video flowing of high definition, the different code rate quality of blue light these types, but the corresponding code stream of image quality is played by target and is flowed
Freely, SD, high definition, the different codes of blue light these types play the video flowing of image quality, that is to say, that it is multiple that it can be realized first encoding
Decoding, can reduce and repeatedly encode bring operation consumption and bandwidth consumption for same content.In addition, being sent in the video
In the case where method, apparatus, computer readable storage medium and electronic equipment, once since bandwidth problem causes packet loss, moreover it is possible to
It is restored by the basic layer bit stream and enhancement layer bitstream, therefore, the error resilience of transmission of video can also be improved
And anti-packet loss ability.
Example IV
The electronic equipment that the embodiment of the present invention four provides includes memory, processor and storage on a memory and can locate
The video run on reason device sends program, and video sends when program is executed by processor and realizes video sender provided by the invention
The step of method.
The electronic equipment that the embodiment of the present invention four provides obtains video living broadcast programs source first;Then, for net cast
Program source is encoded, to obtain the basic layer bit stream and enhancement layer bitstream that are directed to video living broadcast programs source;Later, according to basic
Layer bit stream and enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;Later, when the video for receiving user's triggering is straight
When broadcasting the play-back command of program source, according to the bandwidth condition of the corresponding user of user, determine that the target being adapted to bandwidth condition is broadcast
Put image quality;Finally, target, which is played the corresponding code stream of image quality, is sent to terminal device corresponding to the user, so that terminal device
After decoding target plays the corresponding code stream of image quality, the video flowing that the target being adapted to bandwidth condition plays image quality is exported.At this
In the case of kind, the bandwidth of user is smaller, and the enhancement layer bitstream of superposition is fewer, and the video flowing image quality of broadcasting is poorer;And the band of user
Wide bigger, the enhancement layer bitstream of superposition is more, and the video flowing image quality of broadcasting is better.It can be seen that the electronic equipment is for regarding
During frequency direct playing and playback, it can allow users to obtain preferable viewing experience with the network bandwidth self adaptive of user.
Also, it is not directed to same video living broadcast programs source and is separately encoded output smoothness, SD, high definition, blue light these types difference
The video flowing of code rate quality, but the corresponding code stream of image quality is played by target and obtains smoothness, SD, high definition, blue light these types
Different codes play the video flowing of image quality, that is to say, that it can be realized first encoding and repeatedly decodes, and can reduce for same
Content repeatedly encodes bring operation consumption and bandwidth consumption.In addition, in the video transmission method, device, computer-readable depositing
In the case where storage media and electronic equipment, once since bandwidth problem causes packet loss, moreover it is possible to pass through the basic layer bit stream and enhancing
Layer bit stream is restored, and therefore, can also improve the error resilience and anti-packet loss ability of transmission of video.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic
Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as
It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art
Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to include these modifications and variations.
Claims (10)
1. a kind of video transmission method, which comprises the following steps:
Obtain video living broadcast programs source;
Encoded for the video living broadcast programs source, with obtain for the video living broadcast programs source basic layer bit stream and
Enhancement layer bitstream;
According to the basic layer bit stream and the enhancement layer bitstream, the corresponding code stream of the different broadcasting image quality of generation;
When receiving the play-back command in the video living broadcast programs source of user's triggering, according to the bandwidth condition of the user,
Determine that the target being adapted to the bandwidth condition plays image quality;
The target is played into the corresponding code stream of image quality and is sent to terminal device corresponding with the user, so that the terminal
Equipment exports the target being adapted to the bandwidth condition and plays image quality after decoding the target and playing the corresponding code stream of image quality
Video flowing.
2. video transmission method according to claim 1, which is characterized in that the enhancement layer bitstream includes the first enhancement layer
Code stream, the second enhancement layer bitstream and third enhancement layer bitstream, it is described it is different play image quality include smooth image quality, SD image quality,
High definition image quality and blue light image quality;
It is described according to the basic layer bit stream and the enhancement layer bitstream, generating the corresponding code stream of different broadcasting image quality includes:
The basic layer bit stream is the corresponding code stream of the smooth image quality;
The basic layer bit stream is superimposed with first enhancement layer bitstream, generates the corresponding code stream of the SD image quality;
The basic layer bit stream, first enhancement layer bitstream and second enhancement layer bitstream are superimposed, the height is generated
The corresponding code stream of clear image quality;
By the basic layer bit stream, first enhancement layer bitstream, second enhancement layer bitstream and the third enhancement layer
Code stream superposition, generates the corresponding code stream of the blue light image quality.
3. video transmission method according to claim 2, which is characterized in that according to the bandwidth condition of the user, determine
The target that is adapted to the bandwidth condition play image quality specifically includes the following steps:
Obtain the current bandwidth of the user;
When the current bandwidth of the user is higher than the video playing condition of the smooth image quality but is lower than the view of the SD image quality
When frequency playing condition, it is smooth image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the SD image quality but is lower than the view of the high definition image quality
When frequency playing condition, it is SD image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the high definition image quality but is lower than the view of the blue light image quality
When frequency playing condition, it is high definition image quality that the target, which plays image quality,;
When the current bandwidth of the user is higher than the video playing condition of the blue light image quality, it is indigo plant that the target, which plays image quality,
Light image quality.
4. video transmission method according to claim 2, which is characterized in that according to the bandwidth condition of the user, determine
The target that is adapted to the bandwidth condition play image quality specifically includes the following steps:
The selective dialog box for playing image quality is sent to the terminal device;
According to the selection result obtained from the selective dialog box for playing image quality, the mesh being adapted to the bandwidth condition is determined
Mark plays image quality.
5. video transmission method according to claim 4, which is characterized in that Xiang Suoshu terminal device sends selective broadcasting
When the dialog box of image quality, only the bandwidth including the user can satisfy playing condition target broadcasting below in the dialog box
Image quality.
6. video transmission method according to claim 4, which is characterized in that according to pair from the selective broadcasting image quality
The selection result that frame obtains is talked about, determines that the target being adapted to the bandwidth condition plays image quality further include:
When detect the current bandwidth be higher than the selection result it is corresponding play image quality video playing condition when, again to
The terminal device sends confirmation dialog box;
According to the confirmation obtained from the confirmation dialog box as a result, determining that the target being adapted to the bandwidth condition plays image quality.
7. video transmission method according to claim 6, which is characterized in that the confirmation dialog box also provides the user
It can select and be higher than the option for the broadcasting image quality having been selected.
8. a kind of video transmission device characterized by comprising
Program source obtains module, for obtaining video living broadcast programs source;
Coding module is encoded for the video living broadcast programs source, to obtain the base for being directed to the video living broadcast programs source
This layer bit stream and enhancement layer bitstream;
Code stream laminating module, for generating different broadcasting image quality pair according to the basic layer bit stream and the enhancement layer bitstream
The code stream answered;
Image quality determining module is played, it is described to broadcast when receiving the play-back command in the video living broadcast programs source of user's triggering
Image quality determining module is put for the bandwidth condition according to the user, determines that the target being adapted to the bandwidth condition plays picture
Matter;
Code stream sending module, for will be described and play the corresponding code stream of image quality and be sent to terminal corresponding with the user and set
Standby, so that the terminal device is after decoding the target and playing the corresponding code stream of image quality, output is suitable with the bandwidth condition
The target matched plays the video flowing of image quality.
9. a kind of computer readable storage medium, which is characterized in that be stored with video hair on the computer readable storage medium
Program is sent, the video, which is sent, realizes any video transmission method in claim 1~7 when program is executed by processor
The step of.
10. a kind of electronic equipment, which is characterized in that including memory, processor and be stored on the memory and can be in institute
It states the video run on processor and sends program, the video sends when program is executed by processor and realizes in claim 1~7
The step of any described video transmission method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811600381.1A CN109819272B (en) | 2018-12-26 | 2018-12-26 | Video sending method, video sending device, computer readable storage medium and electronic equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811600381.1A CN109819272B (en) | 2018-12-26 | 2018-12-26 | Video sending method, video sending device, computer readable storage medium and electronic equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109819272A true CN109819272A (en) | 2019-05-28 |
| CN109819272B CN109819272B (en) | 2022-09-16 |
Family
ID=66602482
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811600381.1A Active CN109819272B (en) | 2018-12-26 | 2018-12-26 | Video sending method, video sending device, computer readable storage medium and electronic equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109819272B (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110430436A (en) * | 2019-07-31 | 2019-11-08 | 湖南微算互联信息技术有限公司 | A kind of cloud mobile video compression method, system, device and storage medium |
| CN111432214A (en) * | 2020-04-02 | 2020-07-17 | 深圳亿维锐创科技股份有限公司 | H5 live video-based self-adaptive dynamic transcoding technology |
| CN112055176A (en) * | 2020-08-28 | 2020-12-08 | 浙江大华技术股份有限公司 | Video code stream-based negotiation transmission method, electronic equipment and recording storage medium |
| CN112055177A (en) * | 2020-08-28 | 2020-12-08 | 浙江大华技术股份有限公司 | Video layering-based negotiation transmission method, electronic device and recording medium |
| CN112383816A (en) * | 2020-11-03 | 2021-02-19 | 广州长嘉电子有限公司 | ATSC system signal analysis method and system based on android system intervention |
| CN112839240A (en) * | 2020-12-31 | 2021-05-25 | 福州大学 | A method and system for bandwidth detection based on video stream |
| CN113301355A (en) * | 2020-07-01 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Video transmission, live broadcast and play method, equipment and storage medium |
| CN114697693A (en) * | 2022-03-21 | 2022-07-01 | 联想(北京)有限公司 | Data processing method and device, storage medium and electronic equipment |
| CN116828231A (en) * | 2023-08-02 | 2023-09-29 | 纽扣数字智能科技(深圳)集团有限公司 | A video transmission optimization method, system, electronic device and medium |
Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050117641A1 (en) * | 2003-12-01 | 2005-06-02 | Jizheng Xu | Enhancement layer switching for scalable video coding |
| US20050276505A1 (en) * | 2004-05-06 | 2005-12-15 | Qualcomm Incorporated | Method and apparatus for image enhancement for low bit rate video compression |
| CN101015191A (en) * | 2004-07-09 | 2007-08-08 | 高通股份有限公司 | System for layering content for scheduled delivery in a data network |
| CN101340321A (en) * | 2008-08-28 | 2009-01-07 | 北京中星微电子有限公司 | Solution of adaptive bandwidth in real-time monitoring system |
| CN101557510A (en) * | 2008-04-09 | 2009-10-14 | 华为技术有限公司 | Method, system and device for processing video coding |
| CN102006501A (en) * | 2010-11-11 | 2011-04-06 | 中国联合网络通信集团有限公司 | Streaming media play control method and device and streaming media player |
| CN102769747A (en) * | 2012-06-29 | 2012-11-07 | 中山大学 | A hierarchical distributed video encoding and decoding method and system based on parallel iteration |
| CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
| CN103731719A (en) * | 2013-12-19 | 2014-04-16 | 乐视网信息技术(北京)股份有限公司 | Definition setting method and electronic equipment |
| US20150304665A1 (en) * | 2014-01-07 | 2015-10-22 | Nokia Corporation | Method and apparatus for video coding and decoding |
| US20150304667A1 (en) * | 2013-01-04 | 2015-10-22 | GE Video Compression, LLC. | Efficient scalable coding concept |
| CN105657426A (en) * | 2016-01-08 | 2016-06-08 | 全时云商务服务股份有限公司 | Video encoding system and method |
| CN105847864A (en) * | 2016-05-13 | 2016-08-10 | 合网络技术(北京)有限公司 | Video definition recommending method and device |
| CN105898408A (en) * | 2016-04-28 | 2016-08-24 | 乐视控股(北京)有限公司 | Video play method and device |
| CN106060553A (en) * | 2016-07-26 | 2016-10-26 | 公安部第研究所 | Time domain scalable coding device based on region of interest and method thereof |
| CN106231317A (en) * | 2016-09-29 | 2016-12-14 | 三星电子(中国)研发中心 | Video processing, coding/decoding method and device, VR terminal, audio/video player system |
| CN106919248A (en) * | 2015-12-26 | 2017-07-04 | 华为技术有限公司 | It is applied to the content transmission method and equipment of virtual reality |
| CN108632547A (en) * | 2017-03-15 | 2018-10-09 | 武汉玉航科技有限公司 | A kind of multi-channel video preprocess method |
-
2018
- 2018-12-26 CN CN201811600381.1A patent/CN109819272B/en active Active
Patent Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050117641A1 (en) * | 2003-12-01 | 2005-06-02 | Jizheng Xu | Enhancement layer switching for scalable video coding |
| US20050276505A1 (en) * | 2004-05-06 | 2005-12-15 | Qualcomm Incorporated | Method and apparatus for image enhancement for low bit rate video compression |
| CN101015191A (en) * | 2004-07-09 | 2007-08-08 | 高通股份有限公司 | System for layering content for scheduled delivery in a data network |
| CN101557510A (en) * | 2008-04-09 | 2009-10-14 | 华为技术有限公司 | Method, system and device for processing video coding |
| CN101340321A (en) * | 2008-08-28 | 2009-01-07 | 北京中星微电子有限公司 | Solution of adaptive bandwidth in real-time monitoring system |
| CN102006501A (en) * | 2010-11-11 | 2011-04-06 | 中国联合网络通信集团有限公司 | Streaming media play control method and device and streaming media player |
| CN103051937A (en) * | 2011-10-12 | 2013-04-17 | 腾讯科技(深圳)有限公司 | Video frequency broadcast and control method as well as device |
| CN102769747A (en) * | 2012-06-29 | 2012-11-07 | 中山大学 | A hierarchical distributed video encoding and decoding method and system based on parallel iteration |
| US20150304667A1 (en) * | 2013-01-04 | 2015-10-22 | GE Video Compression, LLC. | Efficient scalable coding concept |
| CN103731719A (en) * | 2013-12-19 | 2014-04-16 | 乐视网信息技术(北京)股份有限公司 | Definition setting method and electronic equipment |
| US20150304665A1 (en) * | 2014-01-07 | 2015-10-22 | Nokia Corporation | Method and apparatus for video coding and decoding |
| CN106919248A (en) * | 2015-12-26 | 2017-07-04 | 华为技术有限公司 | It is applied to the content transmission method and equipment of virtual reality |
| CN105657426A (en) * | 2016-01-08 | 2016-06-08 | 全时云商务服务股份有限公司 | Video encoding system and method |
| CN105898408A (en) * | 2016-04-28 | 2016-08-24 | 乐视控股(北京)有限公司 | Video play method and device |
| CN105847864A (en) * | 2016-05-13 | 2016-08-10 | 合网络技术(北京)有限公司 | Video definition recommending method and device |
| CN106060553A (en) * | 2016-07-26 | 2016-10-26 | 公安部第研究所 | Time domain scalable coding device based on region of interest and method thereof |
| CN106231317A (en) * | 2016-09-29 | 2016-12-14 | 三星电子(中国)研发中心 | Video processing, coding/decoding method and device, VR terminal, audio/video player system |
| CN108632547A (en) * | 2017-03-15 | 2018-10-09 | 武汉玉航科技有限公司 | A kind of multi-channel video preprocess method |
Non-Patent Citations (2)
| Title |
|---|
| T.SCHIERL等: ""Rateless scalable video coding for overlay multisource streaming in MANETs"", 《JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION》 * |
| 李占林: ""精细可分级视频编码技术研究"", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110430436A (en) * | 2019-07-31 | 2019-11-08 | 湖南微算互联信息技术有限公司 | A kind of cloud mobile video compression method, system, device and storage medium |
| CN111432214A (en) * | 2020-04-02 | 2020-07-17 | 深圳亿维锐创科技股份有限公司 | H5 live video-based self-adaptive dynamic transcoding technology |
| CN113301355A (en) * | 2020-07-01 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Video transmission, live broadcast and play method, equipment and storage medium |
| CN112055177A (en) * | 2020-08-28 | 2020-12-08 | 浙江大华技术股份有限公司 | Video layering-based negotiation transmission method, electronic device and recording medium |
| CN112055176A (en) * | 2020-08-28 | 2020-12-08 | 浙江大华技术股份有限公司 | Video code stream-based negotiation transmission method, electronic equipment and recording storage medium |
| CN112055176B (en) * | 2020-08-28 | 2024-01-16 | 浙江大华技术股份有限公司 | Negotiation transmission method based on video code stream, electronic equipment and computer readable storage medium |
| CN112055177B (en) * | 2020-08-28 | 2024-01-16 | 浙江大华技术股份有限公司 | Negotiation transmission method based on video layering, electronic equipment and computer readable storage medium |
| CN112383816A (en) * | 2020-11-03 | 2021-02-19 | 广州长嘉电子有限公司 | ATSC system signal analysis method and system based on android system intervention |
| CN112839240A (en) * | 2020-12-31 | 2021-05-25 | 福州大学 | A method and system for bandwidth detection based on video stream |
| CN112839240B (en) * | 2020-12-31 | 2022-03-22 | 福州大学 | A method and system for bandwidth detection based on video stream |
| CN114697693A (en) * | 2022-03-21 | 2022-07-01 | 联想(北京)有限公司 | Data processing method and device, storage medium and electronic equipment |
| CN114697693B (en) * | 2022-03-21 | 2023-09-19 | 联想(北京)有限公司 | Data processing method and device, storage medium and electronic equipment |
| CN116828231A (en) * | 2023-08-02 | 2023-09-29 | 纽扣数字智能科技(深圳)集团有限公司 | A video transmission optimization method, system, electronic device and medium |
| CN116828231B (en) * | 2023-08-02 | 2024-05-24 | 纽扣数字智能科技(深圳)集团有限公司 | Video transmission optimization method, system, electronic device and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109819272B (en) | 2022-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109819272A (en) | Video transmission method, device, computer readable storage medium and electronic equipment | |
| US7725593B2 (en) | Scalable video coding (SVC) file format | |
| CN103843353B (en) | Transmission of reconstructed data in hierarchical signal quality levels | |
| RU2534936C2 (en) | Multimedia container file management | |
| JP5267165B2 (en) | Streaming distribution system, operation control method thereof, and program | |
| US20080007651A1 (en) | Sub-frame metadata distribution server | |
| US20160219279A1 (en) | EXPERIENCE OR "SENTIO" CODECS, AND METHODS AND SYSTEMS FOR IMPROVING QoE AND ENCODING BASED ON QoE EXPERIENCES | |
| CN104081785A (en) | Streaming of multimedia data from multiple sources | |
| JP2009027598A (en) | Video distribution server and video distribution method | |
| CN103190156A (en) | Transmission system of video bit stream | |
| KR20190140903A (en) | Method and apparatus for transmitting and receiving quality based 360 degree video | |
| KR20170109036A (en) | Multimedia file live broadcasting method, system and server | |
| CN101170685B (en) | Network video transmission method | |
| CN101313578A (en) | Method and apparatus for defining and reconstructing regions of interest in scalable video coding | |
| US8635356B2 (en) | Method for supporting scalable progressive downloading of video signal | |
| CN106131591A (en) | Live broadcasting method, device and terminal | |
| US9354799B2 (en) | Systems and methods for adaptive streaming systems with interactive video timelines | |
| CN109587581A (en) | Video breviary generation method and video breviary generating means | |
| CN107087214A (en) | Realize method, client and system that streaming medium content speed is played | |
| US20010055341A1 (en) | Communication system with MPEG-4 remote access terminal | |
| KR20100127237A (en) | Apparatus and method for providing content data | |
| KR20210002103A (en) | Method and system for transmitting and playing back dynamic bitrate video using multiple channels | |
| KR101012204B1 (en) | Streaming playback system of scalable video and streaming playback method of scalable video | |
| CN107786873A (en) | The recorded broadcast method and system of automatic video frequency transcoding package form based on transcoding queue | |
| CN102474616A (en) | Method and apparatus for generating, decoding and transcoding encoded video data streams |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |