[go: up one dir, main page]

CN114191816A - Video coding optimization method and device for Android terminal - Google Patents

Video coding optimization method and device for Android terminal Download PDF

Info

Publication number
CN114191816A
CN114191816A CN202111482316.5A CN202111482316A CN114191816A CN 114191816 A CN114191816 A CN 114191816A CN 202111482316 A CN202111482316 A CN 202111482316A CN 114191816 A CN114191816 A CN 114191816A
Authority
CN
China
Prior art keywords
important
important area
optimization method
area
training
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.)
Pending
Application number
CN202111482316.5A
Other languages
Chinese (zh)
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.)
Beijing Weiling Times Technology Co Ltd
Original Assignee
Beijing Weiling Times Technology 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 Beijing Weiling Times Technology Co Ltd filed Critical Beijing Weiling Times Technology Co Ltd
Priority to CN202111482316.5A priority Critical patent/CN114191816A/en
Publication of CN114191816A publication Critical patent/CN114191816A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供了一种Android端的视频编码优化方法、装置电子设备及存储介质,所述优化方法包括,通过训练得到AI训练模型;通过所述AI训练模型对云游戏画面的应用识别出重要区域或非重要区域;对所述重要区域保留更多的细节内容,降低所述非重要区域的细节内容;其中,所述重要区域包括,游戏中的设备,人物,攻击的对象或重要的道具;所述非重要区域包括,游戏中的背景或天空;本发明可以针对性的提升游戏重要区域画面质量,提高用户游戏体验。

Figure 202111482316

The present invention provides an Android-side video coding optimization method, device electronic equipment and storage medium. The optimization method includes: obtaining an AI training model through training; identifying important areas or areas by applying the AI training model to a cloud game screen. Non-important area; more details are reserved for the important area, and the detail content of the non-important area is reduced; wherein, the important area includes equipment, characters, attacked objects or important props in the game; all The non-important area includes the background or the sky in the game; the present invention can improve the picture quality of the important area of the game in a targeted manner and improve the user's game experience.

Figure 202111482316

Description

Video coding optimization method and device for Android terminal
Technical Field
The invention relates to the field of data processing, in particular to a video coding optimization method and device for an Android terminal, electronic equipment and a storage medium.
Background
In the cloud game experience, the picture quality is reduced due to encoding of a video encoder for transmitting video pictures, and no strategy is adopted to improve the image quality while the image is reduced.
Disclosure of Invention
The embodiment of the invention provides a video coding optimization method and device for an Android terminal, which can improve the picture quality of important areas of a game in a targeted manner.
In a first aspect, an embodiment of the present invention provides an Android-end video coding optimization method, where the optimization method includes:
obtaining an AI training model through training;
identifying an important area or a non-important area through the application of the AI training model to the cloud game picture;
reserving more detail contents for the important area, and reducing the detail contents of the non-important area;
wherein the important area comprises equipment, characters, objects of attack or important props in the game; the non-significant area includes the background or sky in the game.
Optionally, the obtaining an AI training model through training includes:
recording game pictures and marking important areas or non-important areas;
the model of the important area or the non-important area is generated through computer learning.
Optionally, the detailed content of the non-important area is reduced under the condition of insufficient bandwidth to improve the experience effect of the cloud game.
Optionally, the reducing the detail content of the non-important region includes reducing the contrast of the non-important region; reducing the image quality of the non-important area.
Optionally, the more detail content is reserved for the important area, and the detail content of the unimportant area is reduced in the same game picture at the same compression ratio.
Optionally, the cloud game screen needs to be rendered by a hardware renderer before being identified by the AI model.
Optionally, after the operation of reserving more detail content for the important region and reducing the detail content for the non-important region is performed, data needs to be compressed by using a video coding algorithm (H264, HEVC, AV1) for the cloud game picture.
In a second aspect, an embodiment of the present invention provides an Android-end video coding optimization apparatus, where the optimization apparatus includes:
the training module is used for obtaining an AI training model through training;
the recognition module is used for recognizing an important area or a non-important area through the application of the AI training model to the cloud game picture;
and the processing module reserves more detail contents for the important area and reduces the detail contents of the non-important area.
In a third aspect, an embodiment of the present invention provides an electronic device, including a memory and a processor, where the memory stores a computer program thereon, and the processor implements the method according to any one of the first aspect when executing the program.
In a fourth aspect, an embodiment of the invention provides a computer-readable storage medium on which is stored a computer program which, when executed by a processor, implements the method of any one of the first aspects.
Advantageous effects
The invention provides a video coding optimization method of an Android terminal, electronic equipment and a storage medium, wherein the optimization method comprises the steps of obtaining an AI training model through training; identifying an important area or a non-important area through the application of the AI training model to the cloud game picture; reserving more detail contents for the important area, and reducing the detail contents of the non-important area; wherein the important area comprises equipment, characters, objects of attack or important props in the game; the non-significant area includes, a background or sky in a game; the method can improve the picture quality of important areas of the game in a targeted manner and improve the game experience of users.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of any embodiment of the invention, nor are they intended to limit the scope of the invention. Other features of the present invention will become apparent from the following description.
Drawings
In order to more clearly illustrate one or more embodiments or prior art solutions of the present specification, the drawings that are needed in the description of the embodiments or prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present specification, and that other drawings can be obtained by those skilled in the art without inventive exercise.
Fig. 1 shows a flowchart of a video coding optimization method of an Android end according to an embodiment of the present invention;
fig. 2 shows a software architecture diagram of a video coding optimization method on an Android side according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram illustrating an Android-side video coding optimization apparatus according to an embodiment of the present invention;
fig. 4 shows a block diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in one or more embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all embodiments. All other embodiments that can be derived by a person skilled in the art from one or more of the embodiments described herein without making any inventive step shall fall within the scope of protection of this document.
In the related art, GPU22242 is a graphics processor, also called a display core, a visual processor, and a display chip, and is a microprocessor dedicated to image and graphics related operations on a personal computer, a workstation, a game console, and some mobile devices (e.g., a tablet computer, a smart phone, etc.); the GPU reduces the dependence of the display card on the CPU, and performs part of the work of the original CPU, particularly the core technologies adopted by the GPU in the 3D graphics processing comprise hardware T & L (geometric transformation and illumination processing), cubic environment material mapping and vertex mixing, texture compression and concave-convex mapping, a dual-texture four-pixel 256-bit rendering engine and the like, and the hardware T & L technology is a mark of the GPU; it should be said that there are graphics processors (commonly known as graphics cards) in display systems, but earlier graphics cards contained only simple memory and frame buffers, which actually served only one graphics storage and transfer function, all operations having to be controlled by the CPU; this is sufficient for text and some simple graphics, but this system alone cannot do its task when dealing with complex scenes, especially some realistic three-dimensional scenes; therefore, the later developed display cards all have the function of graphic processing; the method not only stores the graphics but also can complete most of the graphics functions, thereby greatly lightening the burden of a CPU and improving the display capability and the display speed; with the development of electronic technology, the technical content of the graphics card is higher and higher, the functions are stronger and stronger, many professional graphics cards already have strong 3D processing capability, and the 3D graphics cards are gradually moved to personal computers; some professional display cards have even more transistors than contemporary CPUs.
cgroups2225 is a mechanism provided by Linux kernel, which can integrate (or separate) a series of system tasks and their subtasks into different groups according to resource classification according to specific behaviors, thereby providing a uniform framework for system resource management; the cgroups can limit, record and isolate physical resources (including CPU, memory, IO and the like) used by a process group, essentially, a system kernel is attached to a program, a series of hooks are provided for realizing virtualization of a container, and corresponding hooks are triggered by scheduling of the resources during program operation, so that the purposes of resource tracking and limitation are achieved. The basic guarantee is provided, and the method is a foundation stone for constructing a series of virtualization management tools such as Docker and the like; the API of the cgroups is realized in a mode of a pseudo file system, namely, a user can realize organization management of the cgroups through file operation; the organization management operation unit of the cgroups can reach a thread level in a fine granularity mode, and the user mode codes can also establish and destroy the cgroups aiming at the resources distributed by the system, so that the resource reallocation and management are realized; all the functions of resource management are realized in a subsystem mode; a child process creates a control group that is initially in the same cgroups as its parent process.
The present invention is described below with specific examples, and it should be noted that the descriptions in the examples of the present application are only for clearly illustrating the technical solutions in the examples of the present application, and do not limit the technical solutions provided in the examples of the present application.
Fig. 1 shows a flowchart of a video coding optimization method of an Android end according to an embodiment of the present invention. Referring to fig. 1, the optimization method includes:
s20, obtaining an AI training model through training;
firstly, recording a game picture, then manually marking an important area, learning and generating a model of the important area or a non-important area through a computer to obtain an AI training model and outputting the identification model obtained by training for identifying the cloud game picture later.
S40, identifying important areas or non-important areas through the application of the AI training model to the cloud game picture;
rendering the cloud game picture through a hardware renderer, judging an important area or a non-important area through application of the rendered cloud game picture through the identification model, and processing the picture of the cloud game according to a judgment result.
S60, reserving more detail contents for the important area and reducing the detail contents of the non-important area;
under the condition of the same game picture and the same compression ratio, the detailed contents of more important areas are reserved, the detailed contents of unimportant areas are reduced, and the picture quality of important areas of the cloud game is improved in a targeted manner; reducing the detail content of the non-important area can reduce the image quality by reducing the contrast of the non-important area after the non-important area is determined, so that a video coding algorithm can compress the area data at a larger rate; wherein the data is compressed using a video coding algorithm (H264, HEVC, AV 1); wherein the important area comprises equipment, characters, objects of attack or important props in the game; the non-significant area includes the background or sky in the game.
The invention provides a video coding optimization method of an Android terminal, electronic equipment and a storage medium, wherein the optimization method comprises the steps of obtaining an AI training model through training; identifying an important area or a non-important area through the application of the AI training model to the cloud game picture; reserving more detail contents for the important area, and reducing the detail contents of the non-important area; wherein the important area comprises equipment, characters, objects of attack or important props in the game; the non-significant area includes, a background or sky in a game; the method can improve the picture quality of important areas of the game in a targeted manner and improve the game experience of users.
Fig. 2 shows a software architecture diagram of a video coding optimization method on an Android side according to an embodiment of the present invention; as shown in fig. 2, the software architecture includes a user end 21 and a cloud end 22;
wherein the user terminal comprises a mobile phone/tablet 211, a notebook computer 212, a television 213 and a personal computer 214; the cloud comprises a cloud game management platform 221 and a Linux server 222;
the Linux server 222 comprises an Android container manager 2221, an Android container server 2222, an Android system container 2223, hardware 2224 and cgroups 2225;
the Android container server 2222 includes four modules, which are an audio encoding module 22221 for encoding audio in a cloud game, a hardware graphics renderer 22222 for rendering pictures in the cloud game, a real-time communication module 22223 for communicating with a network controller 22241 in hardware 2224, and an AI video encoding module 22224 for encoding cloud game pictures rendered by the hardware graphics renderer 22222, so as to improve the quality of the cloud game pictures and improve the user game experience;
the Android system container 2223 contains an Android game application module 22231 and an Android hardware simulator 22232;
hardware 2224 includes a network controller 22241 and a GPU22242, where GPU22242 is a graphics processor, also called a display core, a visual processor, and a display chip, and is a microprocessor dedicated to image and graphics related operations on a personal computer, a workstation, a game machine, and some mobile devices (e.g., a tablet computer, a smart phone, etc.); the GPU reduces the dependence of the display card on the CPU, and performs part of the work of the original CPU, particularly the core technologies adopted by the GPU in the 3D graphics processing comprise hardware T & L (geometric transformation and illumination processing), cubic environment material mapping and vertex mixing, texture compression and concave-convex mapping, a dual-texture four-pixel 256-bit rendering engine and the like, and the hardware T & L technology is a mark of the GPU;
cgroups2225 is a mechanism provided by Linux kernel, which can integrate (or separate) a series of system tasks and their subtasks into different groups according to resource classification according to specific behaviors, thereby providing a uniform framework for system resource management; the cgroups can limit, record and isolate physical resources (including CPU, memory, IO and the like) used by a process group, essentially, a system kernel is attached to a program, a series of hooks are provided for realizing virtualization of a container, and corresponding hooks are triggered by scheduling of the resources during program operation, so that the purposes of resource tracking and limitation are achieved. The basic guarantee is provided, and the method is a foundation stone for constructing a series of virtualization management tools such as Docker and the like;
in the software architecture, the user 21 is connected to the network controller 22241 in the hardware 2224 to achieve the effect of connecting to the cloud; the Android container manager 2221 and the Android system container 2223 are respectively connected with an Android container server 2222; the real-time communication modules 22223 in the Android container manager 2221 and the Android container server 2222 are respectively connected with the network controller 22241 in the hardware 2224; an AI video coding module 22224 in the Android container server 2222 is connected to a GPU22242 in the hardware 2224; the Android container manager 2223 is connected with cgroups 2225; the network controller 22241 in the hardware 2224 is further connected to the cloud game management platform 221;
in the software architecture, an Android container manager 2221, an Android container server 2222 and an Android system container 2223 belong to a user space; hardware 2224 and cgroups belong to kernel space.
Based on the same inventive concept, an embodiment of the present invention further provides an Android-side video coding optimization apparatus, which can be used to implement the Android-side video coding optimization method described in the foregoing embodiment, as described in the following embodiment: the principle of the video coding optimization device for the Android end for solving the problems is similar to that of the video coding optimization method for the Android end, so that the implementation of the video coding optimization device for the Android end can refer to the implementation of the video coding optimization method for the Android end, and repeated parts are not repeated. As used hereinafter, the term "unit" or "module" may be a combination of software and/or hardware that implements a predetermined function. While the system described in the embodiments below is preferably implemented in software, implementations in hardware, or a combination of software and hardware are also possible and contemplated.
Fig. 3 shows a block diagram of a video coding optimization device on an Android side according to an embodiment of the present invention. As shown in fig. 3, the optimizing apparatus includes:
a training module 20 for obtaining an AI training model through training;
the recognition module 40 is used for recognizing important areas or non-important areas through the application of the AI training model to the cloud game picture;
and the processing module 60 reserves more detail contents for the important area and reduces the detail contents of the non-important area.
The embodiment of the invention provides a video coding optimization device of an Android terminal, which comprises a training module 20, an AI training model is obtained through training; the recognition module 40 is used for recognizing important areas or non-important areas through the application of the AI training model to the cloud game picture; and the processing module 60 reserves more detail contents for the important area and reduces the detail contents of the non-important area.
Fig. 4 is a schematic structural diagram of an electronic device to which an embodiment of the present invention can be applied, and as shown in fig. 4, the electronic device includes a Central Processing Unit (CPU)401 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)402 or a program loaded from a storage section 408 into a Random Access Memory (RAM) 403. In the RAM403, various programs and data necessary for system operation are also stored. The CPU 401, ROM 402, and RAM403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
The following components are connected to the I/O interface 405: an input section 406 including a keyboard, a mouse, and the like; an output section 407 including a display device such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 408 including a hard disk and the like; and a communication section 409 including a network interface card such as a LAN card, a modem, or the like. The communication section 409 performs communication processing via a network such as the internet. A driver 410 is also connected to the I/O interface 405 as needed. A removable medium 411 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 410 as necessary, so that a computer program read out therefrom is mounted into the storage section 408 as necessary.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware. The described units or modules may also be provided in a processor, and may be described as: a processor includes a training module, a recognition module, and a processing module, wherein the names of these modules do not constitute a limitation on the module itself in some cases, for example, a recognition module can also be described as "recognition module that recognizes a significant area or a non-significant area through the application of the AI training model to a cloud game screen".
As another aspect, the present invention further provides a computer-readable storage medium, where the computer-readable storage medium may be a computer-readable storage medium included in the video coding optimization apparatus of the Android end in the foregoing embodiment; or it may be a computer-readable storage medium that exists separately and is not built into the electronic device. The computer readable storage medium stores one or more programs, which are used by one or more processors to execute a video coding optimization method on the Android side described in the present invention.
The foregoing description is only exemplary of the preferred embodiments of the invention and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features and (but not limited to) features having similar functions disclosed in the present invention are mutually replaced to form the technical solution.

Claims (10)

1.一种Android端的视频编码优化方法,其特征在于,所述优化方法包括:1. a video coding optimization method of Android side, is characterized in that, described optimization method comprises: 通过训练得到AI训练模型;Obtain the AI training model through training; 通过所述AI训练模型对云游戏画面的应用识别出重要区域或非重要区域;Identify important areas or non-important areas through the application of the AI training model to the cloud game screen; 对所述重要区域保留更多的细节内容,降低所述非重要区域的细节内容;Reserve more details for the important area, and reduce the details for the unimportant area; 其中,所述重要区域包括,游戏中的设备,人物,攻击的对象或重要的道具;所述非重要区域包括,游戏中的背景或天空。Wherein, the important area includes equipment, characters, attacked objects or important props in the game; the non-important area includes the background or the sky in the game. 2.根据权利要求1所述的优化方法,其特征在于,所述通过训练得到AI训练模型包括:2. optimization method according to claim 1, is characterized in that, described obtaining AI training model by training comprises: 录制游戏画面并对重要区域或非重要区域进行标注;Record the game screen and mark important or non-important areas; 通过计算机学习产生重要区域或非重要区域的模型。Models of important or non-important regions are generated by computer learning. 3.根据权利要求1所述的优化方法,其特征在于,在带宽不足的情况下降低所述非重要区域的细节内容来提高云游戏的体验效果。3 . The optimization method according to claim 1 , wherein the detail content of the non-important area is reduced to improve the experience effect of the cloud game when the bandwidth is insufficient. 4 . 4.根据权利要求1所述的优化方法,其特征在于,所述降低所述非重要区域的细节内容包括,减少所述非重要区域对比度;降低所述非重要区域图像质量。4 . The optimization method according to claim 1 , wherein the reducing the details of the unimportant area comprises: reducing the contrast of the unimportant area; and reducing the image quality of the unimportant area. 5 . 5.根据权利要求1所述的优化方法,其特征在于,所述对所述重要区域保留更多的细节内容,降低所述非重要区域的细节内容是在同一张游戏画面,同样压缩比例的情况下进行的。5. The optimization method according to claim 1, characterized in that, retaining more detailed content for the important area and reducing the detail content of the non-important area are in the same game screen, with the same compression ratio. carried out under the circumstances. 6.根据权利要求1所述的优化方法,其特征在于,在用AI模型对云游戏画面进行识别前需要先用硬件渲染器对云游戏画面进行渲染。6 . The optimization method according to claim 1 , wherein the cloud game screen needs to be rendered by a hardware renderer before the AI model is used to identify the cloud game screen. 7 . 7.根据权利要求1所述的优化方法,其特征在于,在进行所述对所述重要区域保留更多的细节内容,降低所述非重要区域的细节内容的操作后需要对所述云游戏画面使用视频编码算法(H264,HEVC,AV1)压缩数据。7. The optimization method according to claim 1, characterized in that, after performing the operation of reserving more details in the important area and reducing the details in the non-important area, the cloud game needs to be updated. Pictures are compressed data using video coding algorithms (H264, HEVC, AV1). 8.一种Android端的视频编码优化装置,其特征在于,所述优化装置包括:8. a video coding optimization device of Android side, it is characterized in that, described optimization device comprises: 训练模块,通过训练得到AI训练模型;Training module, obtain AI training model through training; 识别模块,通过所述AI训练模型对云游戏画面的应用识别出重要区域或非重要区域;An identification module, which identifies an important area or a non-important area through the application of the AI training model to the cloud game screen; 处理模块,对所述重要区域保留更多的细节内容,降低所述非重要区域的细节内容。The processing module retains more detail content for the important area, and reduces the detail content of the non-important area. 9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。9. An electronic device comprising a memory and a processor, wherein a computer program is stored on the memory, wherein the processor implements the method according to any one of claims 1 to 7 when the processor executes the computer program . 10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。10. A computer-readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
CN202111482316.5A 2021-12-06 2021-12-06 Video coding optimization method and device for Android terminal Pending CN114191816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111482316.5A CN114191816A (en) 2021-12-06 2021-12-06 Video coding optimization method and device for Android terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111482316.5A CN114191816A (en) 2021-12-06 2021-12-06 Video coding optimization method and device for Android terminal

Publications (1)

Publication Number Publication Date
CN114191816A true CN114191816A (en) 2022-03-18

Family

ID=80650845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111482316.5A Pending CN114191816A (en) 2021-12-06 2021-12-06 Video coding optimization method and device for Android terminal

Country Status (1)

Country Link
CN (1) CN114191816A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331750A (en) * 2016-10-08 2017-01-11 中山大学 An Adaptive Bandwidth Optimization Method for Cloud Gaming Platform Based on Region of Interest
CN110531951A (en) * 2019-08-30 2019-12-03 腾讯科技(深圳)有限公司 Picture output mode method of adjustment, device, equipment, system and storage medium
CN111033519A (en) * 2017-04-21 2020-04-17 泽尼马克斯媒体公司 System and method for encoder-guided adaptive quality rendering
CN113011326A (en) * 2021-03-18 2021-06-22 腾讯科技(深圳)有限公司 Image processing method, image processing device, storage medium and computer equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106331750A (en) * 2016-10-08 2017-01-11 中山大学 An Adaptive Bandwidth Optimization Method for Cloud Gaming Platform Based on Region of Interest
CN111033519A (en) * 2017-04-21 2020-04-17 泽尼马克斯媒体公司 System and method for encoder-guided adaptive quality rendering
CN110531951A (en) * 2019-08-30 2019-12-03 腾讯科技(深圳)有限公司 Picture output mode method of adjustment, device, equipment, system and storage medium
CN113011326A (en) * 2021-03-18 2021-06-22 腾讯科技(深圳)有限公司 Image processing method, image processing device, storage medium and computer equipment

Similar Documents

Publication Publication Date Title
WO2020038128A1 (en) Video processing method and device, electronic device and computer readable medium
CN109168068B (en) Video processing method, apparatus, electronic device and computer readable medium
WO2022048097A1 (en) Single-frame picture real-time rendering method based on multiple graphics cards
CN107729095B (en) Image processing method, virtualization platform and computer-readable storage medium
CN116664726B (en) Video acquisition method and device, storage medium and electronic equipment
WO2021146930A1 (en) Display processing method, display processing apparatus, electronic device and storage medium
CN112316433B (en) Game picture rendering method, device, server and storage medium
CN105144243A (en) Data visualization
WO2022095714A1 (en) Image rendering processing method and apparatus, storage medium, and electronic device
CN114254305A (en) Android system application isolation method and device
US20180276870A1 (en) System and method for mass-animating characters in animated sequences
CN113076152B (en) Rendering method and device, electronic equipment and computer readable storage medium
JP2019511850A (en) Method, system, electronic apparatus and storage medium for image reconstruction by compressed sensing
CN110930492B (en) Model rendering method, device, computer readable medium and electronic equipment
CN105511890B (en) A kind of graphical interfaces update method and device
CN114237826A (en) High-speed rendering method and device for Android container
CN108010113B (en) Deep learning model execution method based on pixel shader
CN113411660B (en) Video data processing method and device and electronic equipment
WO2024244839A1 (en) Image quality processing method and apparatus, electronic device, and storage medium
CN114191816A (en) Video coding optimization method and device for Android terminal
CN114820908B (en) Virtual image generation method and device, electronic equipment and storage medium
CN108027715B (en) The modification of graph command token
CN114265528B (en) A cursor drawing method, device and medium based on Linux
CN114863157B (en) Data processing method, device, electronic equipment and computer program product
CN117956220B (en) Rendering method, device, equipment, computer-readable storage medium, and program product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination