A dynamic programming method for optimizing video coding key frame position
A technology of dynamic programming and video coding, applied in the fields of audio and video coding and multimedia, it can solve the problems of affecting picture quality, wasting bandwidth, and playing unsmoothly, and achieve the effect of saving bit rate and improving picture quality.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0024] A video keyframe option with 50 frames, set the maximum keyframe interval to 10 frames.
[0025] 1. Quickly pre-encode this video with scene detection and encoding parameters with a maximum interval of 300 key frames (>50), and obtain the frame position of each scene change point and the type and size of each frame as follows:
[0026]
[0027]
[0028]
[0029] According to the current existing technology, the 11th, 21st, 31st and 43rd frames will be selected as key frames, and the total size of these frames is 1300+400+300+500=2500 bytes, assuming that each key frame with the same image quality The size is 15000 bytes, so a total of 15000×4-2500=57500 bytes needs to be added to meet the requirement of playing and dragging at 10 frames.
[0030] The technology of the method of the present invention divides the optimization of the key frame into two independent sub-parts to optimize respectively with the scene segmentation frame 33;
[0031] In the first part ...
Embodiment 2
[0036] Another 60-frame video key frame selection, set the maximum key frame interval to 8 frames.
[0037] 1. Quickly pre-encode this video with encoding parameters with scene detection and a maximum key frame interval of 1000 (1000>60), and the size of each frame is as follows:
[0038]
[0039]
[0040]
[0041] According to the existing technology, frames 9, 17, 25, 33, 41, 49 and 57 are selected as key frames, and the total size of these frames is 1500+300+500+400+800+1000+300=4800 bytes, Assuming that the size of each keyframe with the same image quality is 15000, then a total of 15000×7-4800=100200 bytes needs to be added to meet the requirement of playing and dragging at 8 frames.
[0042] In the method and technology of the present invention, since the data in the table does not detect the scene switching point, it is necessary to obtain the optimal position of the key frame as a whole. In this example, K=8, N=61-1-1=59, Kn=[N / K]=7, the value of Xi (i=1~59) ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com