CN114257838A - Video data processing method and device, electronic equipment and storage medium - Google Patents
Video data processing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114257838A CN114257838A CN202111437534.7A CN202111437534A CN114257838A CN 114257838 A CN114257838 A CN 114257838A CN 202111437534 A CN202111437534 A CN 202111437534A CN 114257838 A CN114257838 A CN 114257838A
- Authority
- CN
- China
- Prior art keywords
- video data
- processing
- processed
- adopting
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 130
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000004590 computer program Methods 0.000 claims description 18
- 238000013507 mapping Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 6
- 230000002194 synthesizing effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000004806 packaging method and process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013480 data collection Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
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/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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42607—Internal components of the client ; Characteristics thereof for processing the incoming bitstream
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Circuits (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention provides a video data processing method, a video data processing device, electronic equipment and a storage medium, wherein the method comprises the following steps: acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, acquiring video processing parameters aiming at the input video data by splitting the to-be-processed video data into the video data with the specified resolution, processing the to-be-processed video data by adopting the GPU module according to the video processing parameters to obtain target video data, and outputting the target video data by adopting an output channel of the IO processing module. Windowing and image-text superposition of 2-path 8K or multi-path 4K video data can be realized.
Description
Technical Field
Embodiments of the present invention relate to the field of video technologies, and in particular, to a video data processing method, a video data processing apparatus, an electronic device, and a storage medium.
Background
With the increasing popularization of ultra high definition 4K and the application of ultra high definition 8K broadcasting in the ground of some key stations and key projects, as one of the conventional links in the production of television programs, the application requirement of 8K online packaging is more and more clear. However, the current 8K online packaging only uses simple overlays for the subtitles and cannot support 2-way windowing for 8K video input and multiple-way windowing for 4K video input.
Disclosure of Invention
The embodiment of the invention provides a video data processing method, which aims to solve the problem that in the prior art, 8K online packaging does not support 2-way windowing of 8K video data input and multi-way windowing of 4K video input.
Correspondingly, the embodiment of the invention also provides a video data processing device, which is used for ensuring the realization and the application of the method.
In order to solve the above problem, an embodiment of the present invention discloses a video data processing method, which is applied to a video processing system, where the video processing system includes at least two IO processing modules and a GPU module, and each acquisition channel of the IO processing module is respectively used to receive video data with a specified resolution, and the method includes:
acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, wherein the to-be-processed video data comprises video data with specified resolution and is split into the video data with the specified resolution;
acquiring video processing parameters aiming at the video data to be processed;
processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data;
and outputting the target video data by adopting an output channel of the IO processing module.
Optionally, the acquiring the video data to be processed by using the acquisition channel of the IO processing module includes:
when the video data to be processed is the video data with the non-specified resolution, dividing the video data to be processed into a plurality of sub-video data according to the specified resolution;
and respectively collecting the plurality of sub-video data by adopting the collection channel of the IO processing module.
Optionally, the video processing parameter at least includes one of a setting parameter and teletext information, and the setting parameter at least includes one of a color depth, a rendering mode and a mapping mode; the image-text information at least comprises one of pictures and characters.
Optionally, the processing, by using the GPU module, the to-be-processed video data according to the video processing parameter to obtain target video data includes:
and adding the image-text information into the sub-video data by adopting the GPU module, and synthesizing the sub-video data into target video data according to the set parameters.
Optionally, the outputting the target video data by using the output channel of the IO processing module includes:
when the target video data is video data with non-specified resolution, dividing the target video data into a plurality of sub-target video data according to the specified resolution;
and respectively outputting the plurality of sub-target video data by adopting the output channel of the IO processing module.
Optionally, the specified resolution is 4K resolution, and the unspecified resolution includes 8K resolution.
The embodiment of the invention also discloses a video data processing system, which is provided with at least two IO processing modules and a GPU module, wherein each acquisition channel of the IO processing module is respectively used for receiving video data with specified resolution, and the system is used for:
acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, wherein the to-be-processed video data comprises video data with specified resolution and is split into the video data with the specified resolution;
acquiring video processing parameters aiming at the video data to be processed;
processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data;
and outputting the target video data by adopting an output channel of the IO processing module.
The embodiment of the invention discloses electronic equipment, which comprises a processor, a memory and a computer program which is stored on the memory and can run on the processor, wherein when the computer program is executed by the processor, the steps of the video data processing method are realized.
The embodiment of the invention discloses a computer readable storage medium, wherein a computer program is stored on the computer readable storage medium, and when the computer program is executed by a processor, the steps of the video data processing method are realized.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the acquisition channel of the IO processing module is adopted to acquire the video data to be processed, wherein the video data to be processed comprises the video data with the specified resolution and the video data split into the specified resolution, the video processing parameters aiming at the video data to be processed are acquired after the video data are acquired, and the GPU module is adopted to process the video data to be processed according to the video processing parameters to obtain the target video data and then output by adopting the output channel of the IO processing module. Windowing and image-text superposition of 2-path 8K or multi-path 4K video data can be realized.
Drawings
FIG. 1 is a flow chart of the steps of one embodiment of a method of video data processing of the present invention;
FIG. 2 is a schematic diagram of a video data collection method according to an embodiment of the present invention;
FIG. 3 is a video data processing flow diagram of one embodiment of a video data processing method of the present invention;
fig. 4 is a schematic system structure diagram of an embodiment of a video data processing method according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a video data processing method according to an embodiment of the present invention is shown, and is applied to a video processing system, where the video processing system includes at least two IO processing modules and a GPU module, and each acquisition channel of the IO processing module is respectively used to receive video data with a specified resolution, and specifically may include the following steps:
in a specific implementation, the embodiments of the present invention may be applied to a video processing system that can support video data of 8K (7,680 × 4,320) and resolutions below 8K, where the resolution of 8K is 4 times (2 times each length and width) and 16 times (4 times each length and width) 1080P (1920 × 1080) of 4K (up to or near 4096 pixel values per line in the horizontal direction of an image, regardless of the aspect ratio).
The Input/Output (IO) processing module is a device capable of acquiring data Input and outputting data, and has at least one acquisition channel for acquiring data and at least one Output channel for outputting data. Specifically, the I/O card may support a high resolution, for example, an I/O card supporting 4K resolution video data, and may collect and output the 4K resolution video data.
A GPU (Graphics Processing Unit) module may be a microprocessor used for image and Graphics related arithmetic operations. In particular, the method can be a graphics card or other graphics processing device integrated with a GPU.
In a specific implementation, the video processing system may employ two 4K I/O cards. The I/O card is provided with two 4K video data acquisition channels, and can acquire video data with specified resolution or split the video data into video data with specified resolution through the acquisition channels, wherein the specified resolution is 4K resolution. Because the 8K resolution ratio is 4 times of the 4K resolution ratio, namely one path of video data with the 8K resolution ratio can be split into 4 paths of video data with the 4K resolution ratio, the two I/O cards can be adopted to collect the video data with the 8K resolution ratio. Specifically, the video data with 8K resolution is split into 4 paths of video data with 4K resolution, and then the 4 paths of video data with 4K resolution are respectively acquired by the acquisition channels of the two I/O cards, so as to realize the acquisition of the video data with 8K resolution. After the video data is collected, the video data can be processed by adopting the video card. The video processing system provides two interfaces, 12G-SDI and ST-2110 IP.
Wherein ST-2110 is a set of standards that standardize the carrying, synchronization and description of different IP entity streams in the on-site production process, for on-site production, playback and other professional media applications. The SDI interface is a digital component serial interface and is a digital video interface standard, and the 12G-SDI can transmit signals of 4K60fps at most.
102, acquiring video processing parameters aiming at the video data to be processed;
the video processing parameters comprise setting parameters during video data processing and graphic and text information added into the video, the setting parameters comprise color depth, a rendering mode, a mapping mode and the like, and the graphic and text information comprises pictures and characters.
Color depth in the field of computer graphics represents the number of bits used to store a 1-pixel color in a bitmap or video frame buffer, also known as bits per pixel (bpp). The color bit number is in binary bits (bit), and the number of colors is expressed by the number of bits, and the higher the color depth, the more colors are available. The color depth is illustrated by "n-bit color" (n-bit color). If the color depth is n bits, i.e. 2nThe color is selected and the number of bits used to store each pixel is n.
In the embodiment of the present invention, the setting of the rendering mode includes whether to start HDR (High-Dynamic Range, High Dynamic illumination rendering), and the setting of the mapping mode includes a mapping manner of an 8K segmented image, specifically, SQD or 2SI, where SQD is to divide an 8K image into 4 equal parts, and 2SI is to divide every two pixels of each row into 4 self images.
In a specific implementation, after the video data is collected by the I/O card, the video data may be transmitted to the GPU processing module for processing, and before the processing, system setting may be performed, including: whether 8-Bit or 10-Bit color depth is used, whether HDR is supported, and whether to go to 2SI mapping mode, etc.
103, processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data;
after the video processing parameters are set, the GPU module processes the video data collected by the I/O card according to the set parameters, and the processing of the video data may include format conversion, color depth conversion, HDR turning on or off, adding custom images and/or text, setting video windowing display, switching mapping modes of the segmented images, and the like.
In a specific implementation, 2-channel 8K video data may be received, and then a custom image and/or text may be added to the video data, for example, when a program is rebroadcast, a picture or text may be added to a rebroadcast picture, or a subtitle may be added to a television program. The windowing process may be performed on the 2-way 8K video data, that is, the 2-way video data is combined into one screen, for example, data a and data B, and the windowing process may be performed on the data a and the data B, so that the data a is displayed in a reduced size on the left half of the display device, and the data B is displayed in a reduced size on the right half of the display device.
And step 104, outputting the target video data by adopting an output channel of the IO processing module.
After the GPU module processes the obtained target video data, the obtained target data is transmitted to the I/O card, and the I/O card outputs the target data.
In a specific implementation, the video processing system can output the processed target video data through the output channels of the two I/O cards.
In the embodiment of the invention, the acquisition channel of the IO processing module is adopted to acquire the video data to be processed, wherein the video data to be processed comprises the video data with the specified resolution and the video data split into the specified resolution, the video processing parameters aiming at the video data to be processed are acquired after the video data are acquired, and the GPU module is adopted to process the video data to be processed according to the video processing parameters to obtain the target video data and then output by adopting the output channel of the IO processing module. Windowing and image-text superposition of 2-path 8K or multi-path 4K video data can be realized.
In an exemplary embodiment, the step 101 of acquiring the to-be-processed video data by using the acquisition channel of the IO processing module includes:
when the video data to be processed is the video data with the non-specified resolution, dividing the video data to be processed into a plurality of sub-video data according to the specified resolution;
and respectively collecting the plurality of sub-video data by adopting the collection channel of the IO processing module.
In this example, the specified resolution is 4K and the unspecified resolution is 8K.
In a specific implementation, in order to implement the processing of 2-way 8K video data input, two I/O cards may be used to capture video data, where the I/O cards are 4K I/O cards, and each I/O card has 4 capture channels supporting 4K resolutions. Because 8K is 4 times of 4K, consequently can divide into 4 way 4K video data with 8K video data, then gather 1 way 8K video data wherein through 4 collection channels of two IO cards, other 4 collection channels gather another 1 way 8K video data to realize gathering 2 way 8K video data's purpose simultaneously.
The data collection method is described in detail below with reference to fig. 2, and fig. 2 is a schematic diagram illustrating a video data collection method according to an embodiment of the present invention. As shown in FIG. 2, there are I/O card 1 and I/O card 2, respectively, each having 4 acquisition channels, e.g., I/O card 1 having acquisition channels 11, 12, 13, and 14 and I/O card 2 having acquisition channels 21, 22, 23, and 24. After receiving the input 8K video data a and B, each path of 8K video data may be divided into 4 sub-video data, for example, the 8K video data a is divided into a1, a2, A3, and a4, the 8K video data B is divided into B1, B2, B3, and B4, and the two I/O cards respectively capture the video data through capture channels.
Specifically, the acquisition channels 11 and 13 of the I/O card 1 respectively acquire two paths of sub-video data a1 and a2 of the 8K video data a, and the acquisition channels 12 and 14 respectively acquire two paths of sub-video data B1 and B2 of the 8K video data B; similarly, the acquisition channels 21 and 23 of the I/O card 2 respectively acquire two paths of sub-video data A3 and a4 of the 8K video data a, and the acquisition channels 22 and 24 respectively acquire two paths of sub-video data B3 and B4 of the 8K video data B; therefore, 2 paths of 8K video data can be acquired through the two I/O cards.
In the embodiment of the invention, the video data with the non-specified resolution is divided into the sub-video data with the plurality of specified resolutions, and the acquisition channels of the I/O card are adopted to acquire the sub-video data, so that the simultaneous acquisition of 2 paths of 8K video data input and the simultaneous acquisition of multiple paths of 4K video data input can be realized, and the processing requirements of the multiple paths of high-definition video data input are met.
In an exemplary embodiment, the step 103 of processing, by using the GPU module, the to-be-processed video data according to the video processing parameter to obtain target video data includes:
and adding the image-text information into the sub-video data by adopting the GPU module, and synthesizing the sub-video data into target video data according to the set parameters.
In a specific implementation, after the GPU module receives the collected video data, the video data may be processed according to the setting parameters, such as adding graphics and text information to the video data, or performing windowing on 2-way input 8K video data.
In one example, the graphics information may be added to 2-way 8K video data, and synthesized into target video data, which is transmitted to the I/O card for output with a fill signal and a key signal. Wherein the fill signal is a signal for scanning an image block containing target and background pixels to thereby detect a fill pixel between target pixels located on the same row or column in the image block, and calculating a substitute pixel value based on pixel values of the target pixels in the image block, which is the content of the video data itself; the key signal maps the key information into a corresponding gray scale image by outputting a video signal, and the received gray scale image is converted into a corresponding Alpha value by the key mixing device, thereby completing the transmission of the transparent information. It can be seen that the key signals themselves are also video signals (with composite key signals, and also with numeric key signals) for describing the transparency of the image, which substantially reflects the Alpha value, one of the four parameters (R/G/B/Alpha, respectively) representing the 32-bit true color. It has wide application in many aspects such as subtitle superposition, superposition of image and background picture, etc.
In another example, the GPU processing module may perform windowing on 2-way 8K video data or multiple ways 4K video data, i.e. the video data is displayed in multiple windows. For example, performing 2-way windowing on 2-way 8K video data is to merge the 2-way 8K video data into one display window for display, specifically, the 2-way 8K video data may be divided equally and displayed on the left and right sides of the display window, or 1-way 8K video data therein is displayed in a full screen manner, and the other 1-way is displayed in a small window overlapping manner, which is the same principle for multi-way windowing of 4K video data, and the windowing manner may be set according to actual requirements, which is not limited in the embodiment of the present invention.
In the embodiment of the invention, the GPU module can add the graphic information into the video data to be processed or perform windowing processing on the video data to be processed according to the video processing parameters, so that windowing processing on 2-path 8K video data or multi-path 4K video data can be realized, and graphic packaging on the 2-path 8K video data can be realized.
In an exemplary embodiment, the step 104 of outputting the target video data by using the output channel of the IO processing module includes:
when the target video data is video data with non-specified resolution, dividing the target video data into a plurality of sub-target video data according to the specified resolution;
and respectively outputting the plurality of sub-target video data by adopting the output channel of the IO processing module.
In a specific implementation, after the GPU module finishes processing and obtains the target video data, the target video data may be transmitted to the IO processing module for output, and for the step and manner of the IO processing module outputting the target video data, the step and manner are the same as or similar to those of the IO processing module acquiring the input video data, but the transmission direction of the data is opposite, and details are not repeated here.
In order to make those skilled in the art better understand the technical solution of the embodiment of the present invention, the following describes the embodiment of the present invention by an example and with reference to the video data processing flowchart shown in fig. 3.
1. Firstly, receiving 2 paths of 8K video data input, and splitting each path of 8K video data into 4 paths of 4K video data;
2. the acquisition channels of two IO processing modules (I/O cards in this example) are adopted to respectively acquire 8 paths of 4K video data split from 2 paths of 8K video data, and each I/O card is provided with 4 acquisition channels. Specifically, two channels of each I/O card may collect 4K video data corresponding to the same 1 channel of 8K video data, and the other two channels collect 4K video data corresponding to the other 1 channel of 8K video data;
3. the I/O card transmits the acquired video data to a GPU module (in the example, a high-performance display card) for processing;
4. the high-performance display card processes the acquired video data according to the video setting parameters, including adding the graphic information into 2 paths of 8K video data, or windowing the 2 paths of 8K video data or multiple paths of 4K video data, and then synthesizing the video data into target video data;
5. the high-performance display card transmits the target video data to the I/O card for output;
6. the way in which the I/O card outputs the target video data is the same as or similar to step 2, and the target video data may include a 1-way 8K pad signal and a 1-way 8K key signal.
In the embodiment of the invention, the acquisition channel of the IO processing module is adopted to acquire the video data to be processed, wherein the video data to be processed comprises the video data with the specified resolution and the video data split into the specified resolution, the video processing parameters aiming at the video data to be processed are acquired after the video data are acquired, and the GPU module is adopted to process the video data to be processed according to the video processing parameters to obtain the target video data and then output by adopting the output channel of the IO processing module. Windowing and image-text superposition of 2-path 8K or multi-path 4K video data can be realized.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 4, a video data processing system of the present invention is shown, the video data processing system has at least two IO processing modules 401 and a GPU module 402, each acquisition channel of the IO processing modules is respectively used for receiving video data with a specified resolution, and the system can be used to:
acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, wherein the to-be-processed video data comprises video data with specified resolution and is split into the video data with the specified resolution; acquiring video processing parameters aiming at the video data to be processed; processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data; and outputting the target video data by adopting an output channel of the IO processing module.
In an exemplary embodiment, the system may be further configured to:
when the video data to be processed is the video data with the non-specified resolution, dividing the video data to be processed into a plurality of sub-video data according to the specified resolution; and respectively collecting the plurality of sub-video data by adopting the collection channel of the IO processing module.
In an exemplary embodiment, the video processing parameter includes at least one of a setting parameter and a graphic text information, and the setting parameter includes at least one of a color depth, a rendering mode and a mapping mode; the image-text information at least comprises one of pictures and characters.
In an exemplary embodiment, the system may be further configured to:
and adding the image-text information into the sub-video data by adopting the GPU module, and synthesizing the sub-video data into target video data according to the set parameters.
In an exemplary embodiment, the system may be further configured to: when the target video data is video data with non-specified resolution, dividing the target video data into a plurality of sub-target video data according to the specified resolution; and respectively outputting the plurality of sub-target video data by adopting the output channel of the IO processing module.
In an exemplary embodiment, the specified resolution is 4K resolution, and the unspecified resolution includes 8K resolution.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiment of the invention discloses electronic equipment, which comprises a processor, a memory and a computer program which is stored on the memory and can run on the processor, wherein when the computer program is executed by the processor, the steps of the video data processing method embodiment are realized.
The embodiment of the invention discloses a computer readable storage medium, wherein a computer program is stored on the computer readable storage medium, and when the computer program is executed by a processor, the steps of the embodiment of the video data processing method are realized.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The foregoing detailed description of a video data processing method, a video data processing apparatus, an electronic device and a storage medium according to the present invention has been presented, and specific examples are applied herein to illustrate the principles and embodiments of the present invention, and the description of the foregoing examples is only provided to help understand the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (9)
1. A video data processing method is applied to a video processing system, the video processing system is provided with at least two IO processing modules and a GPU module, each acquisition channel of the IO processing module is respectively used for receiving video data with specified resolution, and the method comprises the following steps:
acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, wherein the to-be-processed video data comprises video data with specified resolution and is split into the video data with the specified resolution;
acquiring video processing parameters aiming at the video data to be processed;
processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data;
and outputting the target video data by adopting an output channel of the IO processing module.
2. The method according to claim 1, wherein the acquiring the video data to be processed by using the acquisition channel of the IO processing module includes:
when the video data to be processed is the video data with the non-specified resolution, dividing the video data to be processed into a plurality of sub-video data according to the specified resolution;
and respectively collecting the plurality of sub-video data by adopting the collection channel of the IO processing module.
3. The method of claim 1, wherein the video processing parameters comprise at least one of setting parameters and graphics-text information, and the setting parameters comprise at least one of color depth, rendering mode and mapping mode; the image-text information at least comprises one of pictures and characters.
4. The method according to claim 3, wherein said processing the video data to be processed by the GPU module according to the video processing parameters to obtain target video data comprises:
and adding the image-text information into the sub-video data by adopting the GPU module, and synthesizing the sub-video data into target video data according to the set parameters.
5. The method according to claim 1, wherein the outputting the target video data using the output channel of the IO processing module includes:
when the target video data is video data with non-specified resolution, dividing the target video data into a plurality of sub-target video data according to the specified resolution;
and respectively outputting the plurality of sub-target video data by adopting the output channel of the IO processing module.
6. The method of claim 2, wherein the specified resolution is 4K resolution and the unspecified resolution comprises 8K resolution.
7. A video data processing system, characterized in that, the video processing system has at least two IO processing modules and a GPU module, each acquisition channel of the IO processing module is used for receiving video data with specified resolution respectively, the system is used for:
acquiring to-be-processed video data by adopting an acquisition channel of the IO processing module, wherein the to-be-processed video data comprises video data with specified resolution and is split into the video data with the specified resolution;
acquiring video processing parameters aiming at the video data to be processed;
processing the video data to be processed by adopting the GPU module according to the video processing parameters to obtain target video data;
and outputting the target video data by adopting an output channel of the IO processing module.
8. An electronic device, comprising a processor, a memory and a computer program stored on the memory and capable of running on the processor, the computer program, when executed by the processor, implementing the steps of the video data processing method according to any one of claims 1 to 6.
9. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the video data processing method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111437534.7A CN114257838B (en) | 2021-11-29 | 2021-11-29 | Video data processing method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111437534.7A CN114257838B (en) | 2021-11-29 | 2021-11-29 | Video data processing method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114257838A true CN114257838A (en) | 2022-03-29 |
CN114257838B CN114257838B (en) | 2024-04-16 |
Family
ID=80793547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111437534.7A Active CN114257838B (en) | 2021-11-29 | 2021-11-29 | Video data processing method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114257838B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110419224A (en) * | 2017-03-17 | 2019-11-05 | 三星电子株式会社 | Method and apparatus for encapsulating and spreading defeated virtual reality media content |
WO2020022101A1 (en) * | 2018-07-27 | 2020-01-30 | ソニーセミコンダクタソリューションズ株式会社 | Image processing device and image processing method |
CN110784663A (en) * | 2019-10-25 | 2020-02-11 | 深圳市奥拓电子股份有限公司 | Wireless data transmission and control method and device, electronic equipment and storage medium |
CN111225283A (en) * | 2019-12-26 | 2020-06-02 | 新奥特(北京)视频技术有限公司 | Video toning method, device, equipment and medium based on nonlinear editing system |
CN111263143A (en) * | 2020-03-24 | 2020-06-09 | 中国航空无线电电子研究所 | Windowing sample based display system |
CN111541862A (en) * | 2020-05-11 | 2020-08-14 | 深圳市融讯视通科技有限公司 | Ultra-high definition 8K video conference system and implementation method |
CN111696477A (en) * | 2020-06-03 | 2020-09-22 | 康佳集团股份有限公司 | Display control method of ultra-high definition television and 8K ultra-high definition television |
CN111800630A (en) * | 2019-04-09 | 2020-10-20 | Tcl集团股份有限公司 | Method and system for reconstructing video super-resolution and electronic equipment |
CN112040148A (en) * | 2020-09-02 | 2020-12-04 | 北京锐马视讯科技有限公司 | Video value-added service method, device and storage medium |
CN112367509A (en) * | 2020-11-10 | 2021-02-12 | 北京计算机技术及应用研究所 | Method for realizing domestic four-way super-definition image comprehensive display device |
CN113271392A (en) * | 2021-07-06 | 2021-08-17 | 深圳爱特天翔科技有限公司 | Video image synchronous processing method, device, system and storage medium |
WO2021190221A1 (en) * | 2020-03-24 | 2021-09-30 | 腾讯科技(深圳)有限公司 | Method for providing and method for acquiring immersive media, apparatus, device, and storage medium |
-
2021
- 2021-11-29 CN CN202111437534.7A patent/CN114257838B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110419224A (en) * | 2017-03-17 | 2019-11-05 | 三星电子株式会社 | Method and apparatus for encapsulating and spreading defeated virtual reality media content |
WO2020022101A1 (en) * | 2018-07-27 | 2020-01-30 | ソニーセミコンダクタソリューションズ株式会社 | Image processing device and image processing method |
CN111800630A (en) * | 2019-04-09 | 2020-10-20 | Tcl集团股份有限公司 | Method and system for reconstructing video super-resolution and electronic equipment |
CN110784663A (en) * | 2019-10-25 | 2020-02-11 | 深圳市奥拓电子股份有限公司 | Wireless data transmission and control method and device, electronic equipment and storage medium |
CN111225283A (en) * | 2019-12-26 | 2020-06-02 | 新奥特(北京)视频技术有限公司 | Video toning method, device, equipment and medium based on nonlinear editing system |
CN111263143A (en) * | 2020-03-24 | 2020-06-09 | 中国航空无线电电子研究所 | Windowing sample based display system |
WO2021190221A1 (en) * | 2020-03-24 | 2021-09-30 | 腾讯科技(深圳)有限公司 | Method for providing and method for acquiring immersive media, apparatus, device, and storage medium |
CN111541862A (en) * | 2020-05-11 | 2020-08-14 | 深圳市融讯视通科技有限公司 | Ultra-high definition 8K video conference system and implementation method |
CN111696477A (en) * | 2020-06-03 | 2020-09-22 | 康佳集团股份有限公司 | Display control method of ultra-high definition television and 8K ultra-high definition television |
CN112040148A (en) * | 2020-09-02 | 2020-12-04 | 北京锐马视讯科技有限公司 | Video value-added service method, device and storage medium |
CN112367509A (en) * | 2020-11-10 | 2021-02-12 | 北京计算机技术及应用研究所 | Method for realizing domestic four-way super-definition image comprehensive display device |
CN113271392A (en) * | 2021-07-06 | 2021-08-17 | 深圳爱特天翔科技有限公司 | Video image synchronous processing method, device, system and storage medium |
Non-Patent Citations (2)
Title |
---|
C. S. YUN ET AL.: "Real-Time Forensic Marking Method based on Tiles Parallel Processing", 《2020 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC)》, pages 1475 - 1477 * |
梁静 等: "高校高清多功能演播厅的建设与应用", 《电视技术》, vol. 44, no. 06, pages 39 - 45 * |
Also Published As
Publication number | Publication date |
---|---|
CN114257838B (en) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0793392A1 (en) | Method and apparatus for the transmission and the reception of three-dimensional television signals of stereoscopic images | |
US20040233217A1 (en) | Adaptive pixel-based blending method and system | |
US20020140854A1 (en) | Scalable resolution enhancement of a video image | |
US8395617B2 (en) | Method and related system for displaying 2D and 3D images simultaneously | |
US9253474B2 (en) | Dual-view image display device and dual-view image display method used for the same with nonlinear enlargement for obtaining fullscreen images | |
KR20080099563A (en) | Alpha blending system and its thereof method | |
US8358363B2 (en) | Video-processing apparatus, method and system | |
CN1655228A (en) | Reducing burn-in associated with mismatched video image/display aspect ratios | |
JP2014146924A (en) | Source device, sink device, communication system, and image transmission method | |
JP2017072644A (en) | Display control device | |
US20060187354A1 (en) | Video composition circuit | |
US6995803B2 (en) | Anti-aliasing characters for improved display on an interlaced television monitor | |
JP6045405B2 (en) | Video processing apparatus, display apparatus, television receiver, and video processing method | |
JP2005033741A (en) | Television character information display device, and television character information display method | |
JPH03227179A (en) | Picture data processing unit | |
CN114245027B (en) | Video data hybrid processing method, system, electronic equipment and storage medium | |
CN102238421A (en) | Multi-path video synchronous transmission method, device and system | |
CN114257838B (en) | Video data processing method and device, electronic equipment and storage medium | |
CN101018306A (en) | Video processing and output device with the multiple display function | |
US20080050046A1 (en) | Image Processing System and Method Using Feedback Route | |
CN1783970A (en) | Picture output apparatus and picture output method | |
KR20090063101A (en) | Method for generating distances representative of the edge orientations in a video picture, corresponding device and use of the method for deinterlacing or format conversion | |
GB2411308A (en) | Video signal processor | |
JP2007139923A (en) | Osd generating device | |
JP4357239B2 (en) | Video signal processing device and video display device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |