Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-core CPU (central processing unit) video transcoding scheduling method and multi-core CPU video transcoding scheduling system

A technology of video transcoding and scheduling method, which is applied in the field of video transcoding, which can solve the problems of cache hit rate drop and low system operation efficiency, and achieve the effects of increasing hit rate, improving computing efficiency, and load balancing

Inactive Publication Date: 2012-01-18
深圳烘酷达科技技术有限公司
View PDF5 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the embodiments of the present invention is to propose a multi-core CPU video transcoding scheduling method, which aims to solve the problem that in the prior art, when the concurrency of transcoding tasks is large, the transcoding tasks may not run in fixed CPU cores, so that The cache hit rate of the CPU drops, and the overall operating efficiency of the system is not high

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-core CPU (central processing unit) video transcoding scheduling method and multi-core CPU video transcoding scheduling system
  • Multi-core CPU (central processing unit) video transcoding scheduling method and multi-core CPU video transcoding scheduling system
  • Multi-core CPU (central processing unit) video transcoding scheduling method and multi-core CPU video transcoding scheduling system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments. For ease of description, only the parts related to the embodiments of the present invention are shown. It should be understood that the specific embodiments described here are only used to explain the present invention, and are not intended to limit the present invention.

[0032] In the method of the present invention, the transcoding server has two or more CPU cores, and a static stress test is performed on the transcoding server before the scheduling scheme is implemented, and the maximum number of concurrent transcoding tasks that a single CPU core can bear is measured; scheduling At the beginning of the implementation of the scheme, initialize the number of currently executing tasks of all CPU cores to 0, and judge that if a new transcoding task ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-core CPU video transcoding scheduling method, which belongs to the field of video transcoding. Before a scheduling scheme is implemented, a static pressure test is carried out for a transcoding server in order to measure the maximum concurrent transcoding task number of a single CPU core; the scheduling scheme is started; the number of currently executed tasks of all the CPU cores is initialized as 0; if a new transcoding task arrives, then scheduling is carried out according to an allocation and scheduling method for new tasks; if a transcoding task is stopped, then scheduling is carried out according to an allocation and scheduling method for existing tasks; if a message for stopping all transcoding tasks is received, then a program is closed, and otherwise, the method rejudges whether a new transcoding task arrives, and carries out circular processing. The invention ensures that the transcoding tasks can be operated in the same CPU core to the greatest extent, thus effectively increasing the hit rate of the CPU cache and the operation efficiency of the system, and moreover, the loads of all the CPU cores can be balanced to the greatest extent.

Description

technical field [0001] The present invention relates to the field of video transcoding, in particular to a multi-core CPU video transcoding scheduling method [0002] and system. Background technique [0003] At present, there are a large number of network surveillance video streams in the fields of transportation, security, production monitoring, and environmental protection. These video streams generally have higher resolution and higher bit rate in order to record on-site conditions in more detail. However, with the development of the mobile Internet, people hope that they can also conveniently watch the remote on-site situation through their mobile phones. Due to the limited bandwidth of mobile channel transmission and the weak decoding ability of mobile terminals, it is necessary to transcode the original surveillance video stream to reduce the resolution, frame rate, bit rate and other parameters of the video, so that the video can be smoother It is transmitted on t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04N7/26G06F9/50H04N19/40
Inventor 叶迎宪
Owner 深圳烘酷达科技技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products