[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201811600381.1A
Other languages
Chinese (zh)
Other versions
CN109819272B (en
Inventor
洪凌毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201811600381.1A priority Critical patent/CN109819272B/en
Publication of CN109819272A publication Critical patent/CN109819272A/en
Application granted granted Critical
Publication of CN109819272B publication Critical patent/CN109819272B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Video transmission method, device, computer readable storage medium and electronic equipment
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.
CN201811600381.1A 2018-12-26 2018-12-26 Video sending method, video sending device, computer readable storage medium and electronic equipment Active CN109819272B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (18)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
T.SCHIERL等: ""Rateless scalable video coding for overlay multisource streaming in MANETs"", 《JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION》 *
李占林: ""精细可分级视频编码技术研究"", 《中国优秀硕士学位论文全文数据库》 *

Cited By (14)

* Cited by examiner, † Cited by third party
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