CN105812923B - Play handling method and device based on video on demand - Google Patents
Play handling method and device based on video on demand Download PDFInfo
- Publication number
- CN105812923B CN105812923B CN201610158763.8A CN201610158763A CN105812923B CN 105812923 B CN105812923 B CN 105812923B CN 201610158763 A CN201610158763 A CN 201610158763A CN 105812923 B CN105812923 B CN 105812923B
- Authority
- CN
- China
- Prior art keywords
- video image
- resolution format
- video
- frame
- resolution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000006243 chemical reaction Methods 0.000 claims abstract description 39
- 230000008569 process Effects 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 51
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000008859 change Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 238000003672 processing method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003139 buffering effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- HUTDUHSNJYTCAR-UHFFFAOYSA-N ancymidol Chemical compound C1=CC(OC)=CC=C1C(O)(C=1C=NC=NC=1)C1CC1 HUTDUHSNJYTCAR-UHFFFAOYSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention provides a kind of play handling method and device based on video on demand.Play handling method the present invention is based on video on demand includes: to obtain the corresponding decoded video image of video to be played;The resolution format of video image described in every frame is converted to before the matched second resolution format of display screen, when the resolution format and first resolution format mismatching of the video image described in every frame, the resolution format of video image described in every frame is converted into first resolution format;Wherein, the pixel for including effective pixel points in the video image of first resolution format and copying by effective pixel points is converted to;The effective pixel points are the pixel in the video image before conversion.The present invention not will cause change in video request-program process because of resolution ratio after caused by blank screen problem.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of play handling method and device based on video on demand.
Background technique
With the development of TV tech, more and more users use TV as the terminal device of viewing video.User
When carrying out video on demand using television set, it is frequently encountered the change due to network speed, is caused in video display process
The problems such as Caton, blank screen or delay.
Fig. 1 is existing video playing processing flow schematic diagram.Because there is real-time change in network bandwidth,
In order to cope with the variation of network bandwidth, in same video program, the background server of some video playback websites can exist
The signal source of the various resolution ratio such as 480P/720P/1080I/1080P/2160P, in video display process, background server meeting
Corresponding video format is pushed according to the actual network bandwidth of user, satisfaction does not have data buffering in user's watching process,
The problem of Caton, delay;As shown in Figure 1, the signal that server end is sent is become a frame after decoder module (Decoder) decoding
Frame image is sent to image procossing (VDP/DDP) module and carries out image quality (Picture Quality, abbreviation PQ) processing, is then sent
Scaling processing (Upscaler or Downscaler processing), which is done, to display processing (Scaler) module for example calculates pixel and picture
Difference operation between element goes out new pixel, is finally fed to display screen processing, in entire treatment process, signal is
(F1 as shown in figure 1) is handled one by one, when encountering has change resolution, Display processing module just needs to do at corresponding algorithm
Reason, and the scaling algorithm in Display processing module needs the time during this of foundation resolution adjustment to handle
(usually being replaced with the spacing wave of the blank screen signal of 2 to 3 frames of insertion or present frame), since Display processing module directly drives
The timer/counter of rear class display screen controls register (Timer Control Register, abbreviation TCON), does not have in this section
It is replaced in the time for thering is signal to export using blank screen signal.
In actual resolution ratio conversion process, according to the system on chip (System on Chip, abbreviation SOC) in TV
Central processing unit (Central Processing Unit, abbreviation CPU) processing capacity it is different, at least need under normal conditions
The blank screen signal of 2 to 3 frames or the spacing wave of present frame are inserted into come required aobvious when guaranteeing the switching of vision signal resolution ratio
Show the processing time of processing module.
Therefore, problem of the prior art is that, when encountering has change resolution, Display processing module carries out resolution format
When conversion process, can there are problems that blank screen.
Summary of the invention
The present invention provides a kind of play handling method and device based on video on demand, works as video in the prior art to overcome
The resolution ratio of signal can have blank screen when changing.
In a first aspect, the present invention provides a kind of play handling method based on video on demand, comprising:
Obtain the corresponding decoded video image of video to be played;
By the resolution format of video image described in every frame be converted to the matched second resolution format of display screen it
Before, when the resolution format and first resolution format mismatching of the video image described in every frame, by video image described in every frame
Resolution format be converted to the first resolution format;
Wherein, it is converted in the video image of first resolution format and includes effective pixel points and answered by effective pixel points
The pixel produced;The effective pixel points are the pixel in the video image before conversion.
Second aspect, the present invention provide a kind of playback process device based on video on demand, comprising:
Decoder module, for obtaining the corresponding decoded video image of video to be played;
Format converting module, for the resolution format of video image described in every frame is converted to it is matched with display screen
It, will when the resolution format and first resolution format mismatching of the video image described in every frame before second resolution format
The resolution format of video image described in every frame is converted to the first resolution format;
Wherein, it is converted in the video image of first resolution format and includes effective pixel points and answered by effective pixel points
The pixel produced;The effective pixel points are the pixel in the video image before conversion.
The present invention is based on the play handling method of video on demand and devices, by obtaining the corresponding decoding of video to be played
Video image afterwards;Then it is converted to and matched second resolution of display screen by the resolution format of video image described in every frame
It, will be described in every frame when the resolution format and first resolution format mismatching of the video image described in every frame before rate format
The resolution format of video image is converted to first resolution format, due to being converted to and the matched second resolution of display screen
The resolution format of video image is unified before format, conversion process is relatively easy, only by valid pixel
Point is replicated, and when being converted to second resolution format matched with display screen due to calculating without switching format conversion
Method, the processing time is shorter, therefore does not have to insertion blank screen signal, compared with prior art, not will cause in playing process because differentiating
Rate blank screen problem caused after changing.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair
Bright some embodiments for those of ordinary skill in the art without any creative labor, can be with
It obtains other drawings based on these drawings.
Fig. 1 is existing video playing processing flow schematic diagram;
Fig. 2 is the flow chart of one embodiment of processing method of video playing of the present invention;
Fig. 3 is the processing flow schematic diagram of one embodiment of processing method of video playing of the present invention;
Fig. 4 is the video image resolution format transition diagram in one embodiment of the method for the present invention;
Fig. 5 is the structural schematic diagram of one embodiment of processing unit of video playing of the present invention;
Fig. 6 is the structural schematic diagram of one embodiment of TV of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is
A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art
Every other embodiment obtained without creative efforts, shall fall within the protection scope of the present invention.
The processing method of the video playing of the embodiment of the present invention can be applied to TV, mobile phone, PC, tablet computer
Etc. in equipment, to solve the above problems, how to pass through at signal when being mainly set forth in video on demand in the following embodiments of the present invention
Change in reason mode, to be shown when guaranteeing that vision signal resolution ratio changes without blank screen, without Caton, no-delay buffering.
Fig. 2 is the flow chart of one embodiment of processing method of video playing of the present invention.Fig. 3 is the place of video playing of the present invention
The processing flow schematic diagram of one embodiment of reason method.Fig. 4 is the video image resolution format in one embodiment of the method for the present invention
Transition diagram.As shown in Fig. 2, the present embodiment is applied to come in TV for example, side with the processing method of the video playing
Method includes:
Step 201 obtains the corresponding decoded video image of video to be played;
Step 202 is converted to and the matched second resolution lattice of display screen by the resolution format of every frame video image
Before formula, when the resolution format of every frame video image and first resolution format mismatching, by point of every frame video image
Resolution format is converted to first resolution format;
Wherein, it is converted in the video image of first resolution format and includes effective pixel points and answered by effective pixel points
The pixel produced;Effective pixel points are the pixel in the video image before conversion.
Specifically, the same video content in server may preserve different resolution format (its frame per second will not be sent out
Changing, the only difference of resolution ratio), including but not limited to following several, every kind of resolution ratio corresponds to one mode:
3840 × 2160----- mode 1
2880 × 1440----- mode 2
2560 × 1440----- mode 3
1920 × 1080----- mode 4
1280 × 720----- mode 5
720 × 576----- mode 6
640 × 480----- mode 7
320 × 240----- mode 8
When playing out processing in the application scenarios of video on demand, the video to be played for first obtaining user's request is corresponding
Decoded video image;It can be decoder module in Fig. 3 and be decoded acquisition video image;
The video to be played obtained can be server using with current according to the network bandwidth active push of active user
The vision signal of the matched resolution format of the network bandwidth at family is also possible to SOC according to the Netowrk tape of the active user of monitoring
The vision signal with the matched resolution format of network bandwidth of active user that width is requested to server.
For decoded video image, be converted to and display screen by the resolution format of every frame video image
It is right when the resolution format of every frame video image and first resolution format mismatching before the second resolution format matched
Every frame video image successively carries out resolution format conversion, is unified for first resolution format, and Fig. 3 illustrates only 3 frame video figures
As F1, F2, F3, video image after conversion F1 ' as shown in Figure 3, F2 ', F3 ', the video image of remaining frame is similar, will decode
All video images afterwards successively carry out resolution format conversion.
Wherein, transformation rule can simply be replicated the effective pixel points in original video image.
Since video source can pass through the decoded view of decoder according to the network bandwidth real-time transform resolution ratio of user
The resolution ratio of frequency image is skimble-scamble in different moments, it is therefore desirable to be processed into unified first point by format converting module
Resolution format.
For example, first resolution format is assumed to be 3840 × 2160, the resolution format of decoded video image is mould
Formula 4 then needs the video image by 1920 × 1080 resolution ratio to be converted to the video image of 3840 × 2160 resolution ratio, specifically may be used
To be to generate 2160 row pixels, and by treated by the way that the pixel of every a line in original video image is replicated 1 row respectively
The pixel of each column in video image replicates 3 rows, generates 3840 column pixels, is ultimately converted to 3840 × 2160 video figure
Picture;In other embodiments of the present invention, resolution format conversion can also be carried out by other means, the present invention to this not
It limits.
As shown in figure 4, two frame video images resolution format above is 1920 × 1080, first resolution format is also
1920 × 1080, the 3rd frame video image resolution format is 1280 × 720, and first resolution format is 1920 × 1080, then will
3rd frame video image carries out resolution format conversion and then exports progress image quality processing again.
Alternatively, first resolution format is assumed to be 3840 × 2160, the resolution format of decoded video image is different,
Assuming that the resolution format of preceding 3 frame video image, which starts resolution format for the 1, the 4th frame of mode, becomes mode 4, then first divided
The resolution format of the resolution format and several frame video images in front is carried out unification, although at this time by the conversion of resolution format
Certain processing time is needed, but since transformation rule is relatively simple, processing speed is very fast, then passes through image procossing VDP/
The resolution ratio of vision signal after DDP module, Display processing module, display screen be it is stable, not will cause in playing process because
Resolution ratio blank screen problem caused after changing.
The processing method of video playing provided in this embodiment, by obtaining the corresponding decoded view of video to be played
Frequency image;Then it is converted to and the matched second resolution format of display screen by the resolution format of video image described in every frame
Before, when the resolution format and first resolution format mismatching of the video image described in every frame, by video figure described in every frame
The resolution format of picture is converted to first resolution format, due to be converted to the matched second resolution format of display screen it
Preceding to be unified the resolution format of video image, conversion process is relatively easy, only carries out effective pixel points
Duplication, and when being converted to second resolution format matched with display screen due to locating without switching format conversion algorithms
It is shorter to manage the time, therefore does not have to insertion blank screen signal, compared with prior art, not will cause in playing process because resolution ratio occurs
Caused blank screen problem after variation.
On the basis of the above embodiments, the resolution format of every frame video image is converted to and display screen matched
Two resolution formats can be specifically accomplished in that
According to image scaling interpolation algorithm, the first resolution format of every frame video image after conversion is converted to and is shown
The matched second resolution format of display screen.
For example, it is assumed to be 3840 × 2160 with the matched second resolution format of display screen, unified first resolution lattice
Formula is mode 4, then the video image by 1920 × 1080 resolution ratio is needed to be converted to the video image of 3840 × 2160 resolution ratio,
It specifically can be the mode for calculating one new pixel of filling by interpolation algorithm between original video image neighbor pixel
Conversion resolution format;In other embodiments of the present invention, resolution format conversion can also be carried out by other algorithms, this
Invention does not limit this.
Image scaling interpolation algorithm, including such as linear interpolation algorithm, arest neighbors interpolation algorithm, bilinear interpolation value-based algorithm
Deng.
Alternatively, being assumed to be 1920 × 1080 with the matched second resolution format of display screen, first resolution format is mould
The video image of first resolution format is then carried out image resolution ratio conversion Downscaler processing, by resolution format by formula 1
Be converted to mode 4.
In the embodiment of the present invention, due to being converted to before the matched second resolution format of display screen, will it divide
Resolution format is unified, therefore the video letter after image procossing VDP/DDP module, Display processing module, display screen
Number resolution ratio be stable, the blank screen problem caused by not will cause after changing in playing process because of resolution ratio.
On the basis of the above embodiments, by the resolution format of every frame video image be converted to first resolution format it
Afterwards, further includes:
For every frame video image after conversion, the P frame video image for being converted into first resolution format is successively saved
In cache module;Wherein, P is positive integer;
The resolution format of every frame video image is converted to and the matched second resolution format of display screen, comprising:
The every frame video image at the uniform velocity exported from cache module is obtained, and the first resolution format of video image is turned
Turn to second resolution format;
The resolution format of every frame video image is converted to after the matched second resolution format of display screen, is also wrapped
It includes:
Every frame video image after being converted into second resolution format is output to display screen.
Specifically, for the video image after conversion, the 1st frame to P frame video image is successively saved first
In cache module (Buffer);Wherein, P is positive integer, such as Fig. 3 value is P=3.
Then, to the N+P frame video image for being subsequently converted to first resolution format, when will be saved in cache module
After nth frame video image output after conversion, i.e., when the frame number of the video image saved in cache module is less than P, by N+P frame
Video image is stored in cache module;For example, N is initially 1, P=3,3 frame video images are saved in cache module, are then existed
After the 1st frame video image output saved in cache module, the 4th frame video image is stored in cache module;N adds 1, repeats
Above-mentioned steps are executed, until all video images are all exported.
Wherein, P can start the comprehensive decision of capacity of the buffer time played and cache module according to real image, due to not
It is different with the conversion time of resolution format, image≤P frame of cache module.
The purpose being stored in cache module is to guarantee always with the presence of several frame video images inside cache module, this be by
Although smaller for time difference required for different resolution formats when the conversion of first resolution format, through handling
Picture frame after certain amount still has regular hour difference on different resolution;Therefore it is carried out frame by frame since N+P frame
Processing, and the output situation of the video image according to the storage of subsequent cache module, store into cache module, i.e. cache module
As long as it is less than P frame video image in, the N+P frame newly handled is put into cache module, guarantees whole always in cache module
There is 1 to arrive P frame video image.
The main function of cache module is cached to the video image after unified resolution format conversion, energy
P frame video image is stored simultaneously, and in real time at the uniform velocity exports video image to subsequent one by one with certain rate
Each functional processing module.
In the present embodiment, due to saving the video image after a certain number of conversions in cache module, even if it is subsequent into
When the time of row format conversion process is longer, first the video image in cache module can also be exported, and do not have to insertion blank screen
Signal, compared with prior art, the blank screen problem caused by not will cause after changing in playing process because of resolution ratio.
Further, before being second resolution format by the first resolution format conversion of video image, further includes:
Image quality processing is carried out to the every frame video image at the uniform velocity exported from cache module.
Specifically, the every frame video image at the uniform velocity exported in cache module is successively subjected to Color control (Color
Manager), the image quality effect process such as noise reduction, clarity, supersolution picture, gamma Gamma;As shown in figure 3, VDP/DDP is at image
Module is managed, the video image for exporting to cache module carries out Color Manager, noise reduction, clarity, supersolution picture, Gamma
Etc. image quality effect process;
Display processing module, the video image for exporting to image processing module carry out optional frame-rate conversion, movement
Compensation and electric light conversion processing, so that video image is finally shown at screen end;
Display screen (Panel) can be liquid crystal screen module, control register (TCON), panel comprising timer/counter
Deng.
On the basis of the above embodiments, further, in order to avoid the Caton phenomenon in video display process, this implementation
In example before step 101, it can also proceed as follows:
Monitor the network bandwidth of active user;
The corresponding decoded video image of video to be played is then obtained, can specifically be realized in the following way:
Obtain the video to be played of resolution format corresponding with the network bandwidth of active user;
Processing is decoded to video to be played, obtains decoded video image.
Specifically, in this example, it is assumed that the resolution format of current video image such as mode 1, and at this time
User network bandwidth is not enough to play the video of the resolution format, then SOC can be according to the Netowrk tape of the active user monitored
Width requests the video to be played of resolution format corresponding with the network bandwidth of active user to server, so as to avoid view
There is Caton phenomenon in frequency playing process.
Optionally, in the present embodiment, step 101 can also be accomplished in that
Receive the video to be played of the resolution format corresponding with the network bandwidth of active user of server push;
Processing is decoded to video to be played, obtains decoded video image.
Specifically, server end can push the video of corresponding resolution format according to the network bandwidth of user, thus
It avoids and occurs Caton phenomenon in video display process.
The resolution format of current video image such as mode 1, and user network bandwidth at this time is not enough to play this point
The video of resolution format, then server end can push the video of corresponding resolution format according to the network bandwidth of user.
The method and step of above-described embodiment can be realized in SOC.
Fig. 5 is that the present invention is based on the structural schematic diagrams of one embodiment of playback process device of video on demand.As shown in figure 5,
The playback process device based on video on demand of the present embodiment may include: decoder module 501, format converting module 502;
Wherein, decoder module 501, for obtaining the corresponding decoded video image of video to be played;
Format converting module 502 is used for format converting module, for by the resolution format of video image described in every frame
Be converted to before the matched second resolution format of display screen, the resolution format of the video image described in every frame and first point
When resolution format mismatching, the resolution format of video image described in every frame is converted into first resolution format;
Wherein, it is converted in the video image of first resolution format and includes effective pixel points and answered by effective pixel points
The pixel produced;The effective pixel points are the pixel in the video image before conversion.
Optionally, as a kind of enforceable mode, the device of the present embodiment can also include:
Display processing module, for according to image scaling interpolation algorithm, by described the of every frame video image after conversion
One resolution format is converted to and the matched second resolution format of the display screen.
Optionally, as a kind of enforceable mode, the device of the present embodiment can also include:
Cache module, for successively saving the P frame video image for being converted to the first resolution format;Wherein, P is positive
Integer;
Correspondingly, the Display processing module, is specifically used for:
Video image described in the every frame at the uniform velocity exported from the cache module is obtained, and will be described in the video image
First resolution format conversion is the second resolution format;
Every frame video image after being converted into the second resolution format is output to the display screen.
Optionally, as a kind of enforceable mode, the Display processing module is also used to from the cache module
Video image described in the every frame at the uniform velocity exported carries out image quality processing.
Optionally, as a kind of enforceable mode, the device of the present embodiment can also include:
Monitoring modular, for monitoring the current network bandwidth of user;
Decoder module 501, is specifically used for:
Obtain the video to be played of resolution format corresponding with the network bandwidth of the active user;
Processing is decoded to the video to be played, obtains the decoded video image.
Optionally, as a kind of enforceable mode, the device of the present embodiment can also include:
Receiving module, the institute of the resolution format corresponding with the network bandwidth of active user for receiving server push
State video to be played;
Decoder module 501, is specifically used for:
Processing is decoded to video to be played, obtains decoded video image.
It should be noted that for device embodiment, since it essentially corresponds to embodiment of the method, so correlation
Place illustrates referring to the part of embodiment of the method.
Fig. 6 is the structural schematic diagram of one embodiment of TV of the present invention.As shown in fig. 6, the TV of the present embodiment, can wrap
It includes: processor 601, memory 602 and communication interface 603;
Wherein, memory 602, for storing program;Specifically, program may include program code, said program code
Including computer operation instruction.Memory 602 may include random access memory (random access memory, abbreviation
RAM), it is also possible to further include nonvolatile memory (non-volatile memory), for example, at least a magnetic disk storage.
Communication interface 603, for receiving signal or data;
Processor 601, for executing the program of memory storage, for executing skill provided by embodiment of the present invention method
Art scheme, it is similar that the realization principle and technical effect are similar, can refer to the explanation of embodiment of the method part, details are not described herein again.
In embodiments of the present invention, processor can specifically include SOC.
Decoder module, format converting module and Display processing module in above-described embodiment can be realized by processor;
Cache module can be realized by memory;Receiving module can be realized by communication interface.
It should be noted that for television embodiment, since it essentially corresponds to embodiment of the method, so correlation
Place illustrates referring to the part of embodiment of the method.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above method embodiment can pass through
The relevant hardware of program instruction is completed, and program above-mentioned can be stored in a computer readable storage medium, the program
When being executed, step including the steps of the foregoing method embodiments is executed;And storage medium above-mentioned includes: ROM, RAM, magnetic disk or light
The various media that can store program code such as disk.
Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent
Pipe present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: its according to
So be possible to modify the technical solutions described in the foregoing embodiments, or to some or all of the technical features into
Row equivalent replacement;And these are modified or replaceed, various embodiments of the present invention technology that it does not separate the essence of the corresponding technical solution
The range of scheme.
Claims (12)
1. a kind of play handling method based on video on demand characterized by comprising
Obtain the corresponding decoded video image of video to be played;
The resolution format of video image described in every frame is converted to before the matched second resolution format of display screen, when
When the resolution format and first resolution format mismatching of video image described in every frame, by the resolution of video image described in every frame
Rate format is converted to the first resolution format;The resolution format of video image described in every frame is not exactly the same;
Wherein, be converted to includes effective pixel points and being copied by effective pixel points in the video image of first resolution format
Pixel;The effective pixel points are the pixel in the video image before conversion.
2. the method according to claim 1, wherein the resolution format by video image described in every frame turns
It is changed to and the matched second resolution format of display screen, comprising:
According to image scaling interpolation algorithm, the first resolution format of every frame video image after conversion is converted to and institute
State the matched second resolution format of display screen.
3. method according to claim 1 or 2, which is characterized in that the resolution ratio lattice by video image described in every frame
Formula is converted to after the first resolution format, further includes:
For every frame video image after conversion, the P frame video image for being converted into the first resolution format is successively saved
In cache module;Wherein, P is positive integer;
The resolution format by video image described in every frame is converted to and the matched second resolution format of display screen, packet
It includes:
Obtain video image described in every frame at the uniform velocity exporting from the cache module, and by described the first of the video image
Resolution format is converted into the second resolution format;
The resolution format by video image described in every frame be converted to after the matched second resolution format of display screen,
Further include:
Every frame video image after being converted into the second resolution format is output to the display screen.
4. according to the method described in claim 3, it is characterized in that, the first resolution format of the video image is turned
Before turning to the second resolution format, further includes:
Image quality processing is carried out to video image described in the every frame at the uniform velocity exported from the cache module.
5. method according to claim 1 or 2, which is characterized in that obtain the corresponding decoded view of video to be played
Before frequency image, further includes:
Monitor the network bandwidth of active user;
Then obtain the corresponding decoded video image of video to be played, comprising:
Obtain the video to be played of resolution format corresponding with the network bandwidth of the active user;
Processing is decoded to the video to be played, obtains the decoded video image.
6. method according to claim 1 or 2, which is characterized in that after the acquisition corresponding decoding of video to be played
Video image, comprising:
Receive the video to be played of the resolution format corresponding with the network bandwidth of active user of server push;
Processing is decoded to the video to be played, obtains the decoded video image.
7. a kind of playback process device based on video on demand characterized by comprising
Decoder module, for obtaining the corresponding decoded video image of video to be played;
Format converting module, for being converted to and display screen matched second by the resolution format of video image described in every frame
Before resolution format, when the resolution format and first resolution format mismatching of the video image described in every frame, by every frame
The resolution format of the video image is converted to the first resolution format;The resolution ratio of video image described in every frame
Format is not exactly the same;
Wherein, be converted to includes effective pixel points and being copied by effective pixel points in the video image of first resolution format
Pixel;The effective pixel points are the pixel in the video image before conversion.
8. device according to claim 7, which is characterized in that further include:
Display processing module is used for according to image scaling interpolation algorithm, by described first point of every frame video image after conversion
Resolution format is converted to and the matched second resolution format of the display screen.
9. device according to claim 8, which is characterized in that further include:
Cache module, for successively saving the P frame video image for being converted to the first resolution format;Wherein, P is positive whole
Number;
Correspondingly, the Display processing module, is specifically used for:
Obtain video image described in every frame at the uniform velocity exporting from the cache module, and by described the first of the video image
Resolution format is converted into the second resolution format;
Every frame video image after being converted into the second resolution format is output to the display screen.
10. device according to claim 9, which is characterized in that the Display processing module is also used to from the caching
Video image described in the every frame at the uniform velocity exported in module carries out image quality processing.
11. device according to claim 7 or 8, which is characterized in that further include:
Monitoring modular, for monitoring the network bandwidth of active user;
The decoder module, is specifically used for:
Obtain the video to be played of resolution format corresponding with the network bandwidth of the active user;
Processing is decoded to the video to be played, obtains the decoded video image.
12. device according to claim 7 or 8, which is characterized in that further include:
Receiving module, for receive described in the resolution format corresponding with the network bandwidth of active user of server push to
The video of broadcasting;
The decoder module, is specifically used for:
Processing is decoded to the video to be played, obtains the decoded video image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610158763.8A CN105812923B (en) | 2016-03-18 | 2016-03-18 | Play handling method and device based on video on demand |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610158763.8A CN105812923B (en) | 2016-03-18 | 2016-03-18 | Play handling method and device based on video on demand |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105812923A CN105812923A (en) | 2016-07-27 |
CN105812923B true CN105812923B (en) | 2019-01-25 |
Family
ID=56453468
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610158763.8A Active CN105812923B (en) | 2016-03-18 | 2016-03-18 | Play handling method and device based on video on demand |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105812923B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106531098A (en) * | 2016-12-08 | 2017-03-22 | 惠科股份有限公司 | Display driving method, display driving device and display device |
CN108924628A (en) * | 2018-08-27 | 2018-11-30 | 深圳艺达文化传媒有限公司 | The Hardware match playback method and Related product of promotion video |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752543A (en) * | 2012-07-27 | 2012-10-24 | 北京威泰嘉业科技有限公司 | Seamless switching method and seamless switching system of high-definition hybrid matrix |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004264920A (en) * | 2003-02-26 | 2004-09-24 | Sony Corp | Device and method for creating thumbnail image and improving quality of resized image |
KR100648308B1 (en) * | 2004-08-12 | 2006-11-23 | 삼성전자주식회사 | Resolution conversion method and device |
JP2007067917A (en) * | 2005-08-31 | 2007-03-15 | Matsushita Electric Ind Co Ltd | Image data processing apparatus |
CN101321280A (en) * | 2008-07-22 | 2008-12-10 | 国家广播电影电视总局广播科学研究院 | A real-time video transcoding streaming media server |
CN101883277A (en) * | 2009-05-08 | 2010-11-10 | 尚福兵 | Low resolution video file playing method and device |
CN102883185A (en) * | 2011-07-14 | 2013-01-16 | 上海聚力传媒技术有限公司 | Video-on-demand method and equipment thereof |
CN103260052A (en) * | 2012-02-20 | 2013-08-21 | Vixs系统公司 | Self-adapting display flows |
CN105187835B (en) * | 2014-05-30 | 2019-02-15 | 阿里巴巴集团控股有限公司 | Adaptive video code-transferring method and device based on content |
-
2016
- 2016-03-18 CN CN201610158763.8A patent/CN105812923B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752543A (en) * | 2012-07-27 | 2012-10-24 | 北京威泰嘉业科技有限公司 | Seamless switching method and seamless switching system of high-definition hybrid matrix |
Also Published As
Publication number | Publication date |
---|---|
CN105812923A (en) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105744358B (en) | The processing method and processing device of video playing | |
CN105681720B (en) | The processing method and processing device of video playing | |
CN109618179B (en) | Rapid play starting method and device for ultra-high definition video live broadcast | |
US11217279B2 (en) | Method and device for adjusting video playback speed | |
WO2012166512A2 (en) | Video compression implementing resolution tradeoffs and optimization | |
US8111932B2 (en) | Digital image decoder with integrated concurrent image prescaler | |
CN113747242B (en) | Image processing method, image processing device, electronic equipment and storage medium | |
US10389908B2 (en) | Image processing device, image processing method, and program with reduction and enlargement scaling of image data | |
CN108353198B (en) | Method and apparatus for providing power saving media content | |
JP5156655B2 (en) | Image processing device | |
CN108063976A (en) | A kind of method for processing video frequency and device | |
TWI393447B (en) | Frame buffer compression and memory allocation in a video decoder | |
EP1832118A2 (en) | Local macroblock information buffer | |
CN103686077A (en) | Double buffering method applied to realtime audio-video data transmission of 3G wireless network | |
CN105812923B (en) | Play handling method and device based on video on demand | |
JP2008500752A (en) | Adaptive decoding of video data | |
AU2018323576A1 (en) | Display apparatus and image processing method thereof | |
CN113596450B (en) | Video image compression method, decompression method, processing method, device and equipment | |
WO2021179954A1 (en) | Video processing method and apparatus, device, and storage medium | |
US20070252852A1 (en) | Method and apparatus for a fast graphic rendering realization methodology using programmable sprite control | |
CN112637660A (en) | Image stabilization method for starting up android television video application | |
US11490049B2 (en) | Method for selecting reference frame, electronic device, and storage medium | |
CN106027991B (en) | Medical video image live broadcast all-in-one | |
US8107525B1 (en) | Variable bit rate video CODEC using adaptive tracking for video conferencing | |
CN115706828A (en) | Data processing method and device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No. Patentee after: Hisense Visual Technology Co., Ltd. Address before: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No. Patentee before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |