CN105959700A - Video image coding method and device - Google Patents

Video image coding method and device Download PDF

Info

Publication number
CN105959700A
CN105959700A CN201610379923.1A CN201610379923A CN105959700A CN 105959700 A CN105959700 A CN 105959700A CN 201610379923 A CN201610379923 A CN 201610379923A CN 105959700 A CN105959700 A CN 105959700A
Authority
CN
China
Prior art keywords
resolution
video image
coding
switching
scene complexity
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
CN201610379923.1A
Other languages
Chinese (zh)
Other versions
CN105959700B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610379923.1A priority Critical patent/CN105959700B/en
Publication of CN105959700A publication Critical patent/CN105959700A/en
Application granted granted Critical
Publication of CN105959700B publication Critical patent/CN105959700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a video image coding method, and the method comprises the steps: receiving a to-be-coded video image, recognizing the scene complexity of the video image, determining a resolution corresponding to the scene complexity of the video image, switching the resolution of a current coder to the resolution corresponding to the scene complexity of the video image through switching the coding head information of the coder when the resolution of the current coder needs to be adjusted, and coding the video image according to the resolution after switching. The coder does not need to restart in the process, so the free switching of resolution can be achieved through the coding of P frame or B frame with no need of the coding of I frame, and the coding efficiency is greatly improved. In addition, the invention also proposes a video image coding device.

Description

The method and apparatus of encoding video pictures
Technical field
The present invention relates to field of video processing, the method and apparatus particularly relating to a kind of encoding video pictures.
Background technology
Along with the development of the Internet, viewing video becomes to become more and more popular, and people are to the fluency of video and clear The requirement of clear degree is more and more higher.But generally, the code check of video is fixing, so owing to dividing The code check of each frame of dispensing is substantially stationary, and under the scene of static and little motion, image quality is the most excellent, If but abruptly enter the scene of the most violent and the most complicated texture, quantization parameter can be caused to become big, Thus image quality is deteriorated, and even there will be serious mosaic phenomenon.Additionally, when the network bandwidth changes, than As network condition is deteriorated, distribute to the code check step-down the most therewith of each frame, accordingly even when video image is located always In the scene of static and little motion, also there will be, owing to code check reduces, the phenomenon that video image quality is deteriorated.
When video image quality is deteriorated, if declining one grade of resolution, then the code check distributing to unit picture element will Change is many, then relatively low quantization parameter just can be used to encode, although resolution reduces, but subjective The image quality of the upper sensation resolution than high one grade is the most a lot.So the adjustment of resolution is for Video coding Process seems extremely important.But traditional adjustment resolution needs to restart encoder, and then coding I frame Switch over, and the code efficiency of I frame is extremely low, can cause this frame image quality extreme difference, affects perception.
Summary of the invention
Based on this, it is necessary to for the problems referred to above, it is provided that the encoding video pictures that a kind of code efficiency is higher Method and apparatus.
A kind of method of encoding video pictures, described method includes:
Receive video image to be encoded;
Identify the scene complexity of described video image;
Determine the resolution corresponding with the scene complexity of described video image;
When needing the resolution adjusting current encoder, will be current by the coding header of switching encoder The resolution of encoder switches to the resolution corresponding with the scene complexity of described video image;
According to video image described in the resolution encoding after switching.
A kind of device of encoding video pictures, described device includes:
Receiver module, for receiving video image to be encoded;
Identification module, for identifying the scene complexity of described video image;
Determine module, for determining the resolution corresponding with the scene complexity of described video image;
Handover module, for when needing the resolution adjusting current encoder, by switching the volume of encoder The resolution of current encoder is switched to divide corresponding with the scene complexity of described video image by terminal information Resolution;
Coding module, for according to video image described in the resolution encoding after switching.
The method and apparatus of above-mentioned encoding video pictures, by receiving video image to be encoded, identifies video The scene complexity of image, determines the resolution corresponding with the scene complexity of video image, when needs adjust During the resolution of current encoder, by the coding header of switching encoder by the resolution of current encoder Switch to the resolution corresponding with the scene complexity of video image, according to the resolution encoding video after switching Image.The method and device are by identifying the scene complexity of video image, and determine and this scene complexity Corresponding resolution, when needing the resolution adjusting current encoder by change coding header can be by The resolution of current encoder switches to the resolution corresponding with this scene complexity, and this process need not restart Encoder, therefore without encoding I frame, only need to encode P frame or B frame just can realize freely cutting of resolution Change, greatly improve the efficiency of coding.
Accompanying drawing explanation
Fig. 1 is the applied environment figure of video encoding method in an embodiment;
Fig. 2 is the composition structural representation of coding side in an embodiment;
Fig. 3 is the composition structural representation of coding side in another embodiment;
Fig. 4 is the method flow diagram of encoding video pictures in an embodiment;
Fig. 5 is the method flow diagram of an embodiment intermediate-resolution switching;
Fig. 6 is the method flow diagram in an embodiment according to the resolution encoding video image after switching;
Fig. 7 a is the schematic diagram that reference frame carries out in an embodiment down-sampling;
Fig. 7 b is the schematic diagram in an embodiment up-sampled reference frame;
Fig. 8 is the schematic diagram that the reference frame after sampling carries out mending in an embodiment limit;
Fig. 9 is the method flow diagram of encoding video pictures in another embodiment;
Figure 10 is the schematic diagram of encoding-decoding process in an embodiment;
Figure 11 is the apparatus structure block diagram of encoding video pictures in an embodiment;
Figure 12 is the apparatus structure block diagram of encoding video pictures in another embodiment;
Figure 13 is the structured flowchart of coding module in an embodiment;
Figure 14 is the apparatus structure block diagram of encoding video pictures in another embodiment.
Detailed description of the invention
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with accompanying drawing and reality Execute example, the present invention is further elaborated.Only should be appreciated that specific embodiment described herein Only in order to explain the present invention, it is not intended to limit the present invention.
As it is shown in figure 1, in one embodiment, the method for encoding video pictures can be applicable to as shown in Figure 1 In applied environment, in this applied environment, coding side 102 is connected by network with decoding end 104.Coding side 102 for receiving video image to be encoded, and identifies the scene complexity of this video image, so determine with The resolution that the scene complexity of this video image is corresponding, when detect need to adjust current resolution time, logical The resolution of current encoder is switched to the scene with video image multiple by the coding header crossing switching encoder The resolution that miscellaneous degree is corresponding, and according to the resolution encoding video image after switching, then by regarding after coding Frequently image and corresponding coding header are sent to decoding end 104 by network, and decoding end 104 is used for receiving volume Video image after the coding header of code end transmission and coding, according to the resolution decoding in coding header Video image.Coding side 102 can be terminal, it is also possible to be server.When coding side 102 is terminal, The change according to scene that can be real-time when carrying out video typing will by the coding header of switching encoder The resolution of current encoder switches to the resolution corresponding with the scene complexity of video image, and then according to Resolution encoding video image after switching, and the video image after coding is sent to decoding end 104, decoding This video image of resolution decoding that end 104 employing is consistent with coding side.Such as, coding side is carried out with decoding end During video calling, on the one hand coding side can be carried out according to scene changes automatic switchover resolution when gathering video Coding, on the other hand decoding end uses resolution decoding this video image consistent with coding side and plays.When When coding side 102 is server, the video image received is encoded, and the scene according to video image is multiple Miscellaneous degree adjusts the corresponding video image of resolution encoding dynamically, and the video image after coding is sent to decoding End 104, decoding end 104 receive server send coding header and coding after video image, use This video image is decoded by the resolution consistent with during coding.
As in figure 2 it is shown, in one embodiment, coding side 102 be composition structure during terminal as in figure 2 it is shown, Including the processor connected by system bus, built-in storage, non-volatile memory medium, network interface, Video acquisition device, display screen and input equipment.Wherein, the non-volatile memory medium of this coding side 102 is deposited Containing operating system, also include the device of a kind of encoding video pictures, the device of this encoding video pictures is used for A kind of method realizing encoding video pictures.This processor is used for providing calculating and control ability, supports whole The operation of coding side.Built-in storage in coding side is the encoding video pictures in non-volatile memory medium The operation of device provides environment, can store computer-readable instruction, this computer-readable in this built-in storage Instruction is when executed by, and can make a kind of method that processor performs encoding video pictures.Network interface Communicate for being connected to network, such as the video image after coding is sent to decoding terminal etc..Video Harvester, for the collection of video, such as carries out the typing of video.The display screen of coding side can be liquid crystal Display screen or electric ink display screen etc., input equipment can be the touch layer covered on display screen, it is possible to To be button, trace ball or the Trackpad arranged on electronic equipment casing, it is also possible to be external keyboard, touch Control plate or mouse etc..This decoding end can be mobile phone, panel computer or personal digital assistant or Wearable sets Standby etc..It will be understood by those skilled in the art that the structure shown in Fig. 2, be only relevant to the application scheme The block diagram of part-structure, be not intended that the restriction to the decoding end that the application scheme is applied thereon, tool The decoding end of body can include than shown in figure more or less of parts, or combines some parts, or There are different parts arrange.
As it is shown on figure 3, in one embodiment, coding side 102 be composition structure during server as it is shown on figure 3, Including the processor connected by system bus, non-volatile memory medium, internal memory and network interface.Wherein, This non-volatile memory medium includes the device of operating system, data base, encoding video pictures.Data base uses In storage data, such as store vedio data etc. to be encoded.The device of this encoding video pictures is used for Encoded video image, the processor of this coding side is used for providing calculating and control ability, supports whole coding side Operation.The network interface of this coding side, for being connected communication with outside decoding end by network, such as will Video image after coding is sent to decoding end.This decoding end can be independent server, it is also possible to be many Individual server cluster.It will be understood by those skilled in the art that the structure shown in Fig. 3, be only and the application The block diagram of the part-structure that scheme is relevant, is not intended that the decoding end that the application scheme is applied thereon Limiting, concrete decoding end can include than shown in figure more or less of parts, or combine some portion Part, or there is different parts layouts.
As shown in Figure 4, in one embodiment it is proposed that a kind of method of encoding video pictures, the method Both can be applicable in terminal, it is also possible to be applied in server, including:
Step 402, receives video image to be encoded.
Video is made up of the picture of a frame frame, owing to the data volume of video itself is very big, so at video Needing before transmission to encode video, Video coding is actually encoded video image, due to video View data has extremely strong dependency, therefore has substantial amounts of redundancy, and Video coding uses pressure exactly Redundancy in data is removed by contracting technology.Video coding is realized by encoder, so video Before being transmitted, it is necessary first to video is encoded via encoder.Concrete, encoder receives to be waited to compile The video image of code, then according to video image is encoded by the coding parameter preset.
Step 404, identifies the scene complexity of video image.
In the present embodiment, the scene complexity of video refers to that current video image is relative to former frame video figure The pixel change conditions of picture.It is the most that the pixel of adjacent two video pictures changes, and scene complexity is the biggest. Owing to video is made up of the continuous print picture of a frame frame, between two adjacent pictures, difference is the biggest, say Its scene complexity bright is the biggest, otherwise, scene complexity is the lowest.Encoder receives video figure to be encoded After Xiang, need to be analyzed the scene of video image identifying, i.e. complicated by calculating the scene of video image Degree judges current moving scene.In one embodiment, moving scene can simply be divided into static, Little motion, big motion and strenuous exercise.In the case of cbr (constant bit rate), picture is if there is big motion or acute The phenomenons such as strong moving scene can cause image quality to reduce, picture card pauses, the most smooth, then now need to differentiate Rate down switches one grade to improve the quality of image quality, afterwards if static or little moving scene is the most permissible Resolution is adjusted back to again original state.Concrete, the calculating of video scene complexity can use multiple Method, in one embodiment, can calculate prediction block, then by doing infra-frame prediction or inter prediction Calculate actual block and prediction block residual error SAD (Sum of Absolute Differences, absolute error and), The code check that the biggest presentation code of residual error needs is the most, illustrates that scene is the most complicated, otherwise, illustrate that complexity is the lowest. In another embodiment, for finer calculating scene complexity, except calculating actual block and prediction Outside residual error SAD of block, in addition it is also necessary to calculate average motion vector, during calculating, each piece can be Finding an optimum block in reference frame, the distance of optimum block distance current block is exactly motion vector, averagely Motion vector refers to the meansigma methods of the motion vector of all pieces, and average motion vector the biggest explanation motion is more Hurry up, it is the slowest that the least explanation of average motion vector is moved, such as, when average motion vector is 0, and explanation Picture is in static.By calculated residual error SAD and average motion vector being weighted process, Obtaining the numerical value representing scene complexity eventually, this numerical value is the biggest, illustrates that scene complexity is the biggest, otherwise, Illustrate that scene complexity is the least.
Step 406, determines the resolution corresponding with the scene complexity of video image.
In the present embodiment, pre-build the scene complexity of video image and the corresponding relation of resolution, logical Cross after being calculated the scene complexity of video image, from the corresponding relation pre-build, determine with currently The resolution that the scene complexity of video image is corresponding.Such as, three resolution are pre-build, according to resolution The size of rate is divided into low-grade resolution, middle-grade resolution, high-grade resolution.When the scene of video image is complicated When degree is more than the first threshold preset, corresponding resolution is low-grade resolution;When the scene of video image is multiple When miscellaneous degree is less than the Second Threshold preset, corresponding resolution is middle-grade resolution;Scene when video image When complexity is more than the Second Threshold preset and less than the first threshold preset, corresponding resolution is high-grade point Resolution, wherein, Second Threshold is less than first threshold.After being calculated the scene complexity of video image Determine corresponding resolution.
Step 408, when needing the resolution adjusting current encoder, is believed by the coding head of switching encoder The resolution of current encoder is switched to the resolution corresponding with the scene complexity of video image by breath.
Concrete, encode the header i.e. header of encoder, general for arrange in various cataloged procedure Parameter, including video sequence parameter collection (SPS), picture parameter set (PPS) and coded slice header (Slice Header) etc..Wherein, sequence parameter set SPS is for describing the parameter information of whole sequential coding, including compiling The resolution information of code.After determining the resolution corresponding with the scene complexity of video image, it is judged that currently compile The resolution that the resolution of code device is the most corresponding with the scene complexity of video image is consistent, if inconsistent, Illustrate that the resolution of current encoder is not suitable for present scene complexity, need the resolution to current encoder Rate is adjusted.If consistent, then need not adjust.When needing the resolution adjusting current encoder, By switching the coding header of encoder, the resolution of current encoder is switched to the field with video image The resolution that scape complexity is corresponding.Concrete, encoder initialization multiple coding header, Mei Gebian All including a resolution in terminal information, different coding headers comprises different resolution.Such as, Initializing three coding headers in encoder, each coding header comprises a resolution, three codings Header comprises three different resolution respectively, according to the height of resolution, be divided into low-grade resolution, in Shelves resolution and high-grade resolution.Assume that three coding headers are respectively 1,2,3.Wherein, coding head letter What low-grade resolution that what breath 1 comprised is, coding header 2 comprised is middle-grade resolution, encodes header 3 Comprise is high-grade resolution.If it is determined that the resolution corresponding with the scene complexity of video image is low-grade Resolution, and when current resolution uses the resolution of middle-grade resolution or top grade, then just need Present encoding header 2 or 3 is switched to the coding header 1 comprising low-grade resolution.
Step 410, according to the resolution encoding video image after switching.
In the present embodiment, the resolution of current encoder is switched to the scene complexity pair with video image After the resolution answered, in order to normal encoding, need according to the resolution in coding header reference frame Up-sample accordingly or down-sampling, then encode this video image according to the reference frame after sampling.Specifically , image resolution ratio refers to the pixel number included in inches.Additionally, resolution can also be with figure The length and width of sheet represents, i.e. the size of picture.By high-resolution become low resolution process be referred to as under Sampling, is become high-resolution process by low resolution and is referred to as up-sampling.The process of down-sampling is by extracting Partial pixel point in original image obtains an image reduced.The process of up-sampling needs by sides such as interpolation Method supplements the pixel lacked, and obtains a bigger image.Reference frame refers to the required ginseng of IPB coding The frame examined.During encoded video image, I frame is intraframe image data compression, is independent frame, its ginseng Examine is that the block in this image encodes, it is not necessary to reference frame.P frame is to encode with reference to I frame above or P frame , reference frame number is up to 2, is all forward direction.B frame be with reference to above and I frame below or P frame come Coding, the most each frame, or simply forward or a backward (three kinds are optionally).It is to say, reference frame is Refer to P frame or the reference frame of B frame.During encoded video image, the overwhelming majority is P frame, thus right Reference frame up-samples accordingly or down-sampling is primarily to encode P frame.Relative in conventional art Coding I frame carries out the switching of resolution, and coding P frame or B frame greatly improve the efficiency of coding.
In the present embodiment, by receiving video image to be encoded, identify the scene complexity of video image, Determine the resolution corresponding with the scene complexity of video image, when needing to adjust the resolution of current encoder Time, by the coding header of switching encoder, the resolution of current encoder is switched to and video image The resolution that scene complexity is corresponding, according to the resolution encoding video image after switching.The method is by knowing The scene complexity of other video image, and determine the resolution corresponding with this scene complexity, when needs adjust Current resolution can be switched to and this scene by changing coding header during the resolution of current encoder The resolution that complexity is corresponding, this process need not restart encoder, therefore only need to encode P without encoding I frame Frame or B frame just can realize freely switching of resolution, greatly improve the efficiency of coding.
In one embodiment, determine that the step of the resolution corresponding with the scene complexity of video image includes: Scene complexity according to the video image pre-build and the corresponding relation of resolution, determine and video image Resolution corresponding to scene complexity.
In the present embodiment, the corresponding relation between the scene complexity of video image and resolution is pre-set. Scene complexity according to calculated video image determines corresponding with the scene complexity of this video image Resolution.Such as, two resolution, respectively low resolution and high-resolution are pre-build.Work as video The scene of image be static or little motion time, in order to improve the definition of image, use high-resolution compile Code.When the scene of video image is big motion or strenuous exercise, in order to ensure the quality of image quality, use low Resolution encodes.Concrete, the scene complexity for video arranges a threshold value in advance.By calculating The scene complexity of video image, it is judged that whether this scene complexity more than the threshold value preset, is the most then said The scene of bright current video image is big motion or strenuous exercise's scene, and corresponding resolution is low resolution Rate;If it is not, then illustrate that the scene of current video image is static or little moving scene, corresponding resolution Rate is high-resolution.
In one embodiment, also included before receiving the step of video image to be encoded: initialization is many Individual coding header, wherein, the resolution that different coding headers comprises is different.By switching encoder Coding header the resolution of current encoder is switched to corresponding with the scene complexity of video image point The step 408 of resolution, including: the coding header of current encoder is switched in coding header and comprises The coding header that the resolution resolution corresponding with the scene complexity of video image is consistent.
In the present embodiment, it is real by encoder initialization multiple coding header for setting up multiple resolution Existing.One coding header comprises a resolution, and the resolution comprised in different coding headers is not With.When needing the resolution adjusting current encoder, only current coding header need to be switched to coding The coding head letter that the resolution comprised in the header resolution corresponding with the scene complexity of video image is consistent Cease.Encoder initialization coding header is exactly the parameter in the various cataloged procedures arranging header. Such as, resolution, reference frame number etc..Encoder needs some sequence-level, figure by coding header As the information of level and coding chip level passes to decoder, differentiate exactly including a critically important information Rate information.In order to the resolution that dynamic coding is different, so need dynamic switching coding header. One coding header the most only comprises a resolution information, so for the different resolution of dynamic coding Need to initialize several coding headers to represent several resolution.Concrete, it is assumed that encoder is initial Changing two coding headers, the resolution that one of them coding header comprises is 640x480, another coding The resolution that header comprises is 480x360.Initial default uses the coding header comprising 640x480, When big motion or strenuous exercise occurs in video scene, need to switch to current resolution 640x480 480x360, then have only to current coding header is switched to the volume that resolution is 480x360 comprised Terminal information.
In order to describe conveniently, the method elaborating realization below with H.264/H.265 coding protocol.Its In, H.264/H.265 the header of coding protocol mainly includes SPS (video sequence parameter collection), PPS (figure As parameter set), Slice header (coded slice header).Wherein, SPS is video sequence parameter collection, is used for The parameter information of whole sequential coding is described, including the resolution information of coding.Each SPS has an ID to compile Number, sps_seq_parameter_set_id can be expressed as.PPS is picture parameter set, for describing image Parameter information, each PPS has an ID numbering, can be expressed as pps_seq_parameter_set_id. And a corresponding SPS of PPS, pointing to current PPS with pps_seq_parameter_set_id is to close Which SPS information of connection.Generally, only one of which SPS and a PPS in a coding header. So in order to switch resolution dynamically, need to preserve several resolution informations in advance, i.e. need to initialize Several SPS, are the most also accomplished by several PPS.
As it is shown in figure 5, in one embodiment, two SPS and PPS of encoder initialization, i.e. arrange MAX_SPS_COUNT is 2, and MAX_PPS_COUNT is 2.The when of encoder initialization, first set up Two SPS, are expressed as SPS [0] and SPS [1], and wherein, 0 and 1 represents SPS corresponding ID numbering respectively, The sps_seq_parameter_set_id of i.e. SPS [0] is 0, and the sps_seq_parameter_set_id of SPS [1] is 1. Resolution can be represented by the length and width of picture, is respectively provided with SPS [0]-> pic_width_in_luma_ Samples=W1, SPS [0]-> pic_height_in_luma_samples=H1;SPS[1]->pic_width_in_lu Ma_samples=W2, SPS [1]-> pic_height_in_luma_samples=H2.Wherein, pic_width_in_ The width of luma_samples presentation code image, pic_height_in_luma_samples presentation code image High (length), then, the resolution of SPS [0] can be expressed as the resolution of W1xH1, SPS [1] and can represent For W2xH2.Then two PPS are set, are expressed as PPS [0] and PPS [1], wherein, 0 and 1 generation respectively The corresponding ID of table PPS numbers, i.e. the pps_seq_parameter_set_id of PPS [0] is 0, PPS's [1] Pps_seq_parameter_set_id is 1.Each PPS associates a SPS, and wherein, PPS [0] and SPS [0] closes Connection, PPS [1] and SPS [1] associates.Finally create two SLICE (coded slice), be expressed as SLICE [0] With SLICE [1], wherein 0 and 1 represent SLICE corresponding ID numbering respectively, i.e. SLICE's [0] The slice_pic_parameter_set_id=1 of slice_pic_parameter_set_id=0, SLICE [1].Wherein, Each coded slice one PPS of association, wherein, SLICE [0] and PPS [0] associates, and SLICE [1] and PPS [1] closes Connection.In an initial condition, coded slice slice_pic_parameter_set_id=0, say, that initial SLICE Use the coding information of PPS [0], and PPS [0] points to SPS [0], i.e. the resolution of initial code is W1xH1.If resolution is switched to W2xH2 from W1xH1, then have only to the coding of coding head The value of sheet is set to 1, i.e. slice_pic_parameter_set_id=1, has thus pointed to PPS [1], and PPS [1] Point to is SPS [1], and now corresponding resolution is exactly W2xH2.
As shown in Figure 6, in one embodiment, according to the step of the resolution encoding video image after switching Including:
Step 410a, carries out up-sampling or the down-sampling of correspondence according to the resolution after switching to reference frame.
In the present embodiment, switch to the scene with video image multiple resolution by change coding header After the resolution that miscellaneous degree is corresponding, in order to normal encoding, the reference frame to video image is needed to carry out correspondence Up-sampling or down-sampling.When being switched to low resolution by high-resolution, need reference frame is carried out down-sampling, When being switched to high-resolution by low resolution, need reference frame is up-sampled.Concrete, if to reference Frame carries out down-sampling, as shown in Figure 7a, the method using bilinear filter, to reference frame (light grey big figure) YUV component carry out down-sampling, wherein, YUV component refers to Y-component (luminance component), U component (color Degree component), V component (chromatic component), each frame is all made up of these three component.After down-sampling Reference frame (the little figure of Dark grey) preserve.Additionally, due to resolution becomes, the pixel of its edge Value also changes, so needing the limit up and down of the reference frame after this sampling re-starts benefit limit, mends The method on limit can use the value utilizing closest pixel to replicate.If reference frame is up-sampled, as Shown in Fig. 7 b, use the method for bilinear filter that the YUV component of reference frame (light grey little figure) is carried out Up-sampling, preserves the reference frame (the big figure of Dark grey) after up-sampling, and same becomes due to resolution, The pixel value of its edge also changes, so needing the weight of limit up and down to the reference frame after up-sampling Newly carrying out mending limit, the method mending limit equally utilizes the value of closest pixel to replicate.As it is shown in fig. 7, be In one embodiment, the reference frame after up-sampling carrying out mending the schematic diagram on limit, mending limit is exactly to reference The all directions up and down of frame all fill a limit, and as shown in Figure 8, Dark grey part is for sampling After reference frame original value, the light grey limit for mending.The method mending limit uses the value of closest pixel to replicate, As a example by that limit of ash chromatic graph the top, its pixel value is equal to reference frame original value corresponding to vertical direction (i.e. Dark grey part) the value of the top.
Step 410b, according to the reference frame encoded video image after sampling.
Concrete, after reference frame carrying out the sampling of correspondence according to the resolution after switching and mends limit, utilizing should Reference frame after process carries out encoded video image, can use different coded methods according to different needs, Such as, it was predicted that encode, change coding etc..Video image after coding is sent to decoder, makes decoder According to this video image of resolution decoding in coding header.
As it is shown in figure 9, in one embodiment, the method for above-mentioned encoding video pictures also includes:
Step 412, is transferred to decoder by the video image after coding and corresponding coding header, makes decoding Device is according to the resolution decoding video image in corresponding coding header.
In the present embodiment, owing to reference frame being modified at coding side, then must be also to decoding end Make consistent amendment, otherwise can cause the flower screen of decoding.After video image is encoded by encoder, will compile Video image after Ma and corresponding coding header are transferred to decoder, and decoder detects the letter of resolution Breath change time, use the bilinear filter algorithm consistent with coding side reference frame is carried out corresponding up-sample or Down-sampling.Concrete, first multiple initialized coding headers are sent to decoder, then by encoder Video image after coding is sent to decoder, and decoder can obtain from the head of the video code flow received To this video image point to be that encode header, then according to determine coding header in resolution Video image is decoded by rate.
In order to preferably utilize bandwidth, as shown in Figure 10, in one embodiment, the head letter of encoder Breath is that the result of calculation according to control module 1002 is arranged.Concrete, control module 1002 is according to net One group of coding parameter of the condition setting such as hardware capabilities of network situation and client, then control module 1002 The coding parameter of setting passes to encoder, and encoder 1004 initializes according to the coding parameter received Coding header.Such as, the resolution that control module is arranged is 640x480, then encoder will initialize One coding header comprising this 640x480 resolution.Additionally, in order to the most enough dynamic switchings are differentiated Rate, control module can be according to many groups of condition setting such as the hardware capabilities of current network condition and client Coding parameter, so, encoder 1004 just can initialize multiple according to the many groups coding parameter received Coding header.Video image after coding header and coding is transferred to solve by encoder 1004 by network Code device 1006, decoder 1006 gets, from the head of the video code flow received, the coding that video image points to Header, is decoded video image according to the resolution in the coding header determined.
Such as Figure 11, in one embodiment it is proposed that the device of a kind of encoding video pictures, this device includes:
Receiver module 1102, for receiving video image to be encoded.
Identification module 1104, for identifying the scene complexity of video image.
Determine module 1106, for determining the resolution corresponding with the scene complexity of video image.
Handover module 1108, for when needing the resolution adjusting current encoder, by switching encoder Coding header the resolution of current encoder is switched to corresponding with the scene complexity of video image point Resolution.
Coding module 1110, for according to video image described in the resolution encoding after switching.
In one embodiment, determine that module is additionally operable to the scene complexity according to the video image pre-build With the corresponding relation of resolution, determine the resolution corresponding with the scene complexity of video image.
As shown in figure 12, in one embodiment, the device of above-mentioned encoding video pictures also includes:
Initialization module 1101, is used for initializing multiple coding header, wherein, different coding headers The resolution comprised is different;Handover module 1108 is additionally operable to when needing the resolution adjusting current encoder, The coding header of current encoder is switched to the field of resolution and the video image comprised in coding header The coding header that resolution corresponding to scape complexity is consistent.
As shown in figure 13, in one embodiment, coding module 1110 includes:
Use module 1110a, for according to the resolution after switching reference frame carried out correspondence up-sampling or under Sampling, wherein, if the resolution after Qie Huan is higher than the resolution before switching, then up-samples reference frame, If the resolution after Qie Huan is less than the resolution before switching, then reference frame is carried out down-sampling.
Encoding video pictures module 1110b, for encoding described video image according to the reference frame after sampling.
As shown in figure 14, in one embodiment, the device of above-mentioned encoding video pictures also includes:
Transport module 1111, for being transferred to decoding by the video image after coding and corresponding coding header Device, makes decoder according to the resolution decoding video image in corresponding coding header.
One of ordinary skill in the art will appreciate that all or part of flow process realizing in above-described embodiment method, Can be by computer program and complete to instruct relevant hardware, this computer program can be stored in a meter In calculation machine read/write memory medium, this program is upon execution, it may include such as the stream of the embodiment of above-mentioned each method Journey.Wherein, aforesaid storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, The non-volatile memory medium such as ROM), or random store-memory body (Random Access Memory, RAM) Deng.
Embodiment described above only have expressed the several embodiments of the present invention, and it describes more concrete and detailed, But therefore can not be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that, for this area Those of ordinary skill for, without departing from the inventive concept of the premise, it is also possible to make some deformation and Improving, these broadly fall into protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be with appended Claim is as the criterion.

Claims (10)

1. a method for encoding video pictures, described method includes:
Receive video image to be encoded;
Identify the scene complexity of described video image;
Determine the resolution corresponding with the scene complexity of described video image;
When needing the resolution adjusting current encoder, will be current by the coding header of switching encoder The resolution of encoder switches to the resolution corresponding with the scene complexity of described video image;
According to video image described in the resolution encoding after switching.
Method the most according to claim 1, it is characterised in that described determine and described video image The step of the resolution that scene complexity is corresponding includes:
Scene complexity according to the video image pre-build and the corresponding relation of resolution, determine with described The resolution that the scene complexity of video image is corresponding.
Method the most according to claim 1, it is characterised in that at the video figure that described reception is to be encoded Also include before the step of picture: initialize multiple coding header, wherein, different coding headers wraps The resolution contained is different;
The described resolution of current encoder being switched to by the coding header of switching encoder is regarded with described Frequently the step of the resolution that the scene complexity of image is corresponding, including:
The coding header of current encoder is switched to the resolution and video image comprised in coding header The consistent coding header of resolution corresponding to scene complexity.
Method the most according to claim 1, it is characterised in that described according to the resolution volume after switching The step of the described video image of code includes:
According to the resolution after switching, reference frame is carried out up-sampling or the down-sampling of correspondence, wherein, if switching After resolution higher than switching before resolution, then reference frame is up-sampled, if the resolution after Qie Huan Less than the resolution before switching, then reference frame is carried out down-sampling;
Described video image is encoded according to the reference frame after sampling.
Method the most according to claim 1, it is characterised in that described method also includes:
Video image after coding and corresponding coding header are transferred to decoder, make described decoder root According to video image described in the resolution decoding in the coding header of described correspondence.
6. the device of an encoding video pictures, it is characterised in that described device includes:
Receiver module, for receiving video image to be encoded;
Identification module, for identifying the scene complexity of described video image;
Determine module, for determining the resolution corresponding with the scene complexity of described video image;
Handover module, for when needs adjust current encoder resolution, by switching the coding of encoder The resolution of current encoder is switched to the resolution corresponding with the scene complexity of described video image by header Rate;
Coding module, for according to video image described in the resolution encoding after switching.
Device the most according to claim 6, it is characterised in that described determine that module is additionally operable to according to pre- The scene complexity of the video image first set up and the corresponding relation of resolution, determine and described video image The resolution that scene complexity is corresponding.
Device the most according to claim 6, it is characterised in that described device also includes:
Initialization module, is used for initializing multiple coding header, wherein, wraps in different coding headers Different containing resolution;
Described handover module is additionally operable to when needing the resolution adjusting current encoder, by current encoder Coding header switches to the resolution comprised in coding header corresponding with the scene complexity of video image The coding header that resolution is consistent.
Device the most according to claim 6, it is characterised in that described coding module includes:
Sampling module, for reference frame being carried out according to the resolution after switching up-sampling or the down-sampling of correspondence, Wherein, if the resolution after Qie Huan is higher than the resolution before switching, then reference frame is up-sampled, if cutting Resolution after changing less than the resolution before switching, then carries out down-sampling to reference frame;
Encoding video pictures module, for encoding described video image according to the reference frame after sampling.
Device the most according to claim 6, it is characterised in that described device also includes:
Transport module, for the video image after coding and corresponding coding header are transferred to decoder, Make described decoder according to video image described in the resolution decoding in the coding header of described correspondence.
CN201610379923.1A 2016-05-31 2016-05-31 Video image coding method, device, storage medium and terminal equipment Active CN105959700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610379923.1A CN105959700B (en) 2016-05-31 2016-05-31 Video image coding method, device, storage medium and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610379923.1A CN105959700B (en) 2016-05-31 2016-05-31 Video image coding method, device, storage medium and terminal equipment

Publications (2)

Publication Number Publication Date
CN105959700A true CN105959700A (en) 2016-09-21
CN105959700B CN105959700B (en) 2020-04-14

Family

ID=56907636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610379923.1A Active CN105959700B (en) 2016-05-31 2016-05-31 Video image coding method, device, storage medium and terminal equipment

Country Status (1)

Country Link
CN (1) CN105959700B (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106780354A (en) * 2016-11-14 2017-05-31 刘兰平 Multiple image clearness processing method and device
CN106791841A (en) * 2017-01-04 2017-05-31 苏睿 Method for compressing image and device
CN107454416A (en) * 2017-09-12 2017-12-08 广州酷狗计算机科技有限公司 Video flow sending method and device
CN108495130A (en) * 2017-03-21 2018-09-04 腾讯科技(深圳)有限公司 Video coding, coding/decoding method and device, terminal, server and storage medium
CN108668166A (en) * 2018-05-21 2018-10-16 深圳市梦网科技发展有限公司 A kind of coding method, device and terminal device
CN108833918A (en) * 2018-06-20 2018-11-16 腾讯科技(深圳)有限公司 Method for video coding, coding/decoding method, device, computer equipment and storage medium
CN109068134A (en) * 2018-09-17 2018-12-21 鲍金龙 Method for video coding and device
CN109151481A (en) * 2017-06-28 2019-01-04 腾讯科技(深圳)有限公司 The transmission of picture and received method, apparatus and its system
CN109819263A (en) * 2017-11-22 2019-05-28 腾讯科技(深圳)有限公司 Method for video coding, device, computer equipment and storage medium
CN110572654A (en) * 2019-09-27 2019-12-13 腾讯科技(深圳)有限公司 video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, storage medium, and electronic apparatus
CN110572653A (en) * 2019-09-27 2019-12-13 腾讯科技(深圳)有限公司 Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, storage medium, and electronic apparatus
WO2019242506A1 (en) * 2018-06-20 2019-12-26 腾讯科技(深圳)有限公司 Video encoding method and decoding method and device, computer equipment and storage medium
WO2019242499A1 (en) * 2018-06-20 2019-12-26 腾讯科技(深圳)有限公司 Video encoding and decoding method and device, computer device and storage medium
CN110636312A (en) * 2019-09-27 2019-12-31 腾讯科技(深圳)有限公司 Video encoding and decoding method and device and storage medium
CN110677647A (en) * 2019-09-27 2020-01-10 腾讯科技(深圳)有限公司 Video decoding method, video encoding method, video decoding apparatus, video encoding apparatus, storage medium, video decoder, and video encoder
CN111010576A (en) * 2019-12-18 2020-04-14 腾讯科技(深圳)有限公司 Data processing method and related equipment
CN111193926A (en) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 Encoded data processing method, apparatus, computer device and storage medium
CN112351285A (en) * 2020-11-04 2021-02-09 北京金山云网络技术有限公司 Video encoding method and apparatus, video decoding method and apparatus, electronic device, and storage medium
CN112492350A (en) * 2020-11-18 2021-03-12 腾讯科技(深圳)有限公司 Video transcoding method, device, equipment and medium
WO2021057478A1 (en) * 2019-09-27 2021-04-01 腾讯科技(深圳)有限公司 Video encoding and decoding method and related apparatus
WO2021057477A1 (en) * 2019-09-27 2021-04-01 腾讯科技(深圳)有限公司 Video encoding and decoding method and related device
CN113747160A (en) * 2021-09-07 2021-12-03 腾讯科技(深圳)有限公司 Video coding configuration method, device, equipment and computer readable storage medium
CN115103211A (en) * 2022-07-27 2022-09-23 广州迈聆信息科技有限公司 Data transmission method, electronic device, equipment and computer readable storage device
WO2023279978A1 (en) * 2021-07-09 2023-01-12 百果园技术(新加坡)有限公司 Video encoding method and apparatus, device, and storage medium
US11558639B2 (en) * 2018-06-20 2023-01-17 Tencent Technology (Shenzhen) Company Limited Selective resolution video encoding method, computer device, and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101867816A (en) * 2010-05-10 2010-10-20 南京邮电大学 Stereoscopic video asymmetric compression coding method based on human-eye visual characteristic
CN102377730A (en) * 2010-08-11 2012-03-14 中国电信股份有限公司 Audio/video signal processing method and mobile terminal
CN102461169A (en) * 2009-06-12 2012-05-16 微软公司 Motion based dynamic resolution multiple bit rate video encoding
CN103561268A (en) * 2010-12-29 2014-02-05 ***通信集团公司 Method and device for encoding video monitoring image
CN104811722A (en) * 2015-04-16 2015-07-29 华为技术有限公司 Video data coding and decoding method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102461169A (en) * 2009-06-12 2012-05-16 微软公司 Motion based dynamic resolution multiple bit rate video encoding
CN101867816A (en) * 2010-05-10 2010-10-20 南京邮电大学 Stereoscopic video asymmetric compression coding method based on human-eye visual characteristic
CN102377730A (en) * 2010-08-11 2012-03-14 中国电信股份有限公司 Audio/video signal processing method and mobile terminal
CN103561268A (en) * 2010-12-29 2014-02-05 ***通信集团公司 Method and device for encoding video monitoring image
CN104811722A (en) * 2015-04-16 2015-07-29 华为技术有限公司 Video data coding and decoding method and device

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106780354A (en) * 2016-11-14 2017-05-31 刘兰平 Multiple image clearness processing method and device
CN106791841B (en) * 2017-01-04 2019-05-24 西安万像电子科技有限公司 Method for compressing image and device
CN106791841A (en) * 2017-01-04 2017-05-31 苏睿 Method for compressing image and device
WO2018171447A1 (en) * 2017-03-21 2018-09-27 腾讯科技(深圳)有限公司 Video encoding method, video decoding method, computer device and storage medium
US10721466B2 (en) 2017-03-21 2020-07-21 Tencent Technology (Shenzhen) Company Limited Video encoding method, video decoding method, computer device and storage medium
CN108495130B (en) * 2017-03-21 2021-04-20 腾讯科技(深圳)有限公司 Video encoding method, video decoding method, video encoding device, video decoding device, terminal, server and storage medium
CN108495130A (en) * 2017-03-21 2018-09-04 腾讯科技(深圳)有限公司 Video coding, coding/decoding method and device, terminal, server and storage medium
CN109151481A (en) * 2017-06-28 2019-01-04 腾讯科技(深圳)有限公司 The transmission of picture and received method, apparatus and its system
CN109151481B (en) * 2017-06-28 2022-03-15 腾讯科技(深圳)有限公司 Method, device, system, equipment and medium for transmitting and receiving pictures
CN107454416A (en) * 2017-09-12 2017-12-08 广州酷狗计算机科技有限公司 Video flow sending method and device
CN107454416B (en) * 2017-09-12 2020-06-30 广州酷狗计算机科技有限公司 Video stream sending method and device
US11032539B2 (en) 2017-11-22 2021-06-08 Tencent Technology (Shenzhen) Company Limited Video coding method, computer device, and storage medium
WO2019100783A1 (en) * 2017-11-22 2019-05-31 腾讯科技(深圳)有限公司 Video encoding method, computer apparatus, and storage medium
CN109819263A (en) * 2017-11-22 2019-05-28 腾讯科技(深圳)有限公司 Method for video coding, device, computer equipment and storage medium
CN109819263B (en) * 2017-11-22 2022-08-19 腾讯科技(深圳)有限公司 Video coding method, video coding device, computer equipment and storage medium
CN108668166B (en) * 2018-05-21 2021-05-14 深圳市梦网科技发展有限公司 Coding method, device and terminal equipment
CN108668166A (en) * 2018-05-21 2018-10-16 深圳市梦网科技发展有限公司 A kind of coding method, device and terminal device
WO2019242506A1 (en) * 2018-06-20 2019-12-26 腾讯科技(深圳)有限公司 Video encoding method and decoding method and device, computer equipment and storage medium
US11451787B2 (en) 2018-06-20 2022-09-20 Tencent Technology (Shenzhen) Company Limited Method and apparatus for video encoding and decoding
US11558639B2 (en) * 2018-06-20 2023-01-17 Tencent Technology (Shenzhen) Company Limited Selective resolution video encoding method, computer device, and readable storage medium
WO2019242499A1 (en) * 2018-06-20 2019-12-26 腾讯科技(深圳)有限公司 Video encoding and decoding method and device, computer device and storage medium
US11665350B2 (en) 2018-06-20 2023-05-30 Tencent Technology (Shenzhen) Company Ltd Method and apparatus for video encoding and decoding
US11206405B2 (en) * 2018-06-20 2021-12-21 Tencent Technology (Shenzhen) Company Limited Video encoding method and apparatus, video decoding method and apparatus, computer device, and storage medium
CN108833918B (en) * 2018-06-20 2021-09-17 腾讯科技(深圳)有限公司 Video encoding method, decoding method, device, computer device and storage medium
CN108833918A (en) * 2018-06-20 2018-11-16 腾讯科技(深圳)有限公司 Method for video coding, coding/decoding method, device, computer equipment and storage medium
CN109068134A (en) * 2018-09-17 2018-12-21 鲍金龙 Method for video coding and device
CN111193926A (en) * 2018-11-14 2020-05-22 腾讯科技(深圳)有限公司 Encoded data processing method, apparatus, computer device and storage medium
CN111193926B (en) * 2018-11-14 2022-10-25 腾讯科技(深圳)有限公司 Encoded data processing method, apparatus, computer device and storage medium
CN110572654A (en) * 2019-09-27 2019-12-13 腾讯科技(深圳)有限公司 video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, storage medium, and electronic apparatus
WO2021057481A1 (en) * 2019-09-27 2021-04-01 腾讯科技(深圳)有限公司 Video coding-decoding method and related device
WO2021057477A1 (en) * 2019-09-27 2021-04-01 腾讯科技(深圳)有限公司 Video encoding and decoding method and related device
CN110572653A (en) * 2019-09-27 2019-12-13 腾讯科技(深圳)有限公司 Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, storage medium, and electronic apparatus
WO2021057478A1 (en) * 2019-09-27 2021-04-01 腾讯科技(深圳)有限公司 Video encoding and decoding method and related apparatus
CN110572654B (en) * 2019-09-27 2024-03-15 腾讯科技(深圳)有限公司 Video encoding and decoding methods and devices, storage medium and electronic device
CN110636312A (en) * 2019-09-27 2019-12-31 腾讯科技(深圳)有限公司 Video encoding and decoding method and device and storage medium
CN110677647B (en) * 2019-09-27 2024-02-09 腾讯科技(深圳)有限公司 Video decoding and encoding methods and devices, storage medium, decoder and encoder
CN110677647A (en) * 2019-09-27 2020-01-10 腾讯科技(深圳)有限公司 Video decoding method, video encoding method, video decoding apparatus, video encoding apparatus, storage medium, video decoder, and video encoder
CN110636312B (en) * 2019-09-27 2023-10-24 腾讯科技(深圳)有限公司 Video encoding and decoding method and device and storage medium
CN111010576B (en) * 2019-12-18 2021-04-27 腾讯科技(深圳)有限公司 Data processing method and related equipment
CN111010576A (en) * 2019-12-18 2020-04-14 腾讯科技(深圳)有限公司 Data processing method and related equipment
CN112351285B (en) * 2020-11-04 2024-04-05 北京金山云网络技术有限公司 Video encoding method, video decoding method, video encoding device, video decoding device, electronic equipment and storage medium
CN112351285A (en) * 2020-11-04 2021-02-09 北京金山云网络技术有限公司 Video encoding method and apparatus, video decoding method and apparatus, electronic device, and storage medium
CN112492350B (en) * 2020-11-18 2023-07-18 腾讯科技(深圳)有限公司 Video transcoding method, device, equipment and medium
CN112492350A (en) * 2020-11-18 2021-03-12 腾讯科技(深圳)有限公司 Video transcoding method, device, equipment and medium
WO2023279978A1 (en) * 2021-07-09 2023-01-12 百果园技术(新加坡)有限公司 Video encoding method and apparatus, device, and storage medium
CN113747160B (en) * 2021-09-07 2023-06-16 腾讯科技(深圳)有限公司 Video coding configuration method, device, equipment and computer readable storage medium
CN113747160A (en) * 2021-09-07 2021-12-03 腾讯科技(深圳)有限公司 Video coding configuration method, device, equipment and computer readable storage medium
CN115103211B (en) * 2022-07-27 2023-01-10 广州迈聆信息科技有限公司 Data transmission method, electronic device, equipment and computer readable storage medium
CN115103211A (en) * 2022-07-27 2022-09-23 广州迈聆信息科技有限公司 Data transmission method, electronic device, equipment and computer readable storage device

Also Published As

Publication number Publication date
CN105959700B (en) 2020-04-14

Similar Documents

Publication Publication Date Title
CN105959700A (en) Video image coding method and device
US7224731B2 (en) Motion estimation/compensation for screen capture video
EP0719049B1 (en) Method and apparatus for image coding
EP1906670B1 (en) Receiving apparatus and method with storage of the high resolution versions of video objects
CN101185337B (en) Quasi-constant-quality rate control with look-ahead
CN101023662B (en) Method and apparatus for motion vector processing
TWI375469B (en) A method and apparatus for decoding/encoding a video signal
Sun et al. A two-tier system for on-demand streaming of 360 degree video over dynamic networks
CN101023678B (en) Method and apparatus for motion vector assignment
CN112655210A (en) Fast target region coding using multi-segment resampling
EP1798988A3 (en) Video encoding/decoding method and apparatus
JPH1155664A (en) Binary shape signal encoding device
CN106961603A (en) Intracoded frame code rate allocation method and device
CN112954398B (en) Encoding method, decoding method, device, storage medium and electronic equipment
CN107211081A (en) The transmission of video of context update based on absolute coding
JP2002125233A (en) Image compression system for weighting video contents
CN107945101A (en) Image processing method and device
KR102454142B1 (en) Method and apparatus for employing dynamic range mapping data for hdr video decoder considering backward compatibility
CN114554211A (en) Content adaptive video coding method, device, equipment and storage medium
US20110299605A1 (en) Method and apparatus for video resolution adaptation
CN110545430A (en) video transmission method and device
CN105812883A (en) Video decoding method and electronic system applying the method
CN110677728A (en) Method, device and equipment for playing video and storage medium
US6678329B2 (en) Client-assisted motion estimation for client-server video communication
US20050036542A1 (en) Computation of compressed video information

Legal Events

Date Code Title Description
C06 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