Video coding transmission method and device and video transmission system
By decomposing YCbCr 4:4:4 and YCbCr 4:2:2 videos into YCbCr 4:2:0 and encoding and transmission, the problems of high equipment price and poor video transmission performance are solved, and high-fidelity video transmission and cost reduction are achieved.
Patent Information
- Application Number
- CN202510067203.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-16
- Publication Date
- 2025-05-09
AI Technical Summary
In the prior art, the encoding and decoding equipment for the YCbCr format image is expensive and related special chips are difficult to obtain. The use of common 4:2:0 encoding and decoding seriously affects the video transmission performance.
By obtaining the source format video, determine whether it is a target format video. If not, it will be decomposed into multiple target format videos (such as YCbCr 4:2:0) through the video decomposition algorithm, and encode the target format video to generate an IP video stream for transmission.
On the transmitting end, convert YCbCr 4:4:4 and YCbCr 4:2:2 videos into multiple YCbCr 4:2:0 videos for transmission. On the receiver end, the multiple videos are then synthesized into the original format video to maintain ultra-high definition and high fidelity, while reducing the video transmission cost.
Smart Images

Figure CN119967186A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of audio and video transmission, and specifically to a video coding transmission method, device and video transmission system. Background Art
[0002] The YCbCr color space is a luminance-chrominance model that represents an image as a luminance component and two chrominance components. This color space is mainly used in digital video and image processing, especially in video compression and transmission. In YCbCr, Y refers to the luminance component, Cb refers to the blue chrominance component, and Cr refers to the red chrominance component.
[0003] Since the human eye is more sensitive to the Y component of the video, different sampling is performed on the brightness and chrominance in the horizontal direction to reduce the amount of data required for video storage and transmission. The sampling formats are generally YCbCr 4:2:0, YCbCr 4:2:2 and YCbCr 4:4:4. 4:2:0 means that there are 4 brightness components and 2 chrominance components (YYYYCbCr) for every 4 pixels. The chrominance components are only sampled on odd scan lines. It is the most commonly used format for ordinary video encoding and decoding and transmission equipment; YCbCr 4:2:2 has 4 brightness components and 4 chrominance components (YYYYCbCrCbCr) for every 4 pixels. It is a common format for broadcasting and professional video production and internal signal processing of video equipment; YCbCr 4:4:4 is a full pixel matrix (YYYYCbCrCbCrCbCrCbCr), which is used for high-quality video applications, studios and professional video products.
[0004] However, in actual use, the YCbCr 4:2:0 format loses detail in chromaticity information, and the image codec performs very poorly in restoring colors, especially for pure color characters such as red and blue. YCbCr 4:4:4 and 4:2:2 format images have higher display clarity than YCbCr 4:2:0 format images, but the equipment used for encoding and decoding is expensive, and related dedicated chips are usually difficult to obtain. The use of common 4:2:0 codecs seriously affects video transmission performance. Summary of the invention
[0005] In view of the above problems, the examples of the present invention provide a video encoding and transmission method, device and video transmission system, which are used to solve the problems in the prior art that the encoding and decoding equipment of YCbCr 4:4:4 and 4:2:2 format images is expensive, the relevant dedicated chips are usually difficult to obtain, and the use of common 4:2:0 encoding and decoding seriously affects the video transmission performance.
[0006] According to one aspect of an example of the present invention, a video coding transmission method is provided, the method comprising: Get the source format video; Determine whether the source format video is a target format video, if so proceed to the next step, otherwise decompose the source format video into multiple target format videos by using a video decomposition algorithm; The target format video is encoded to generate an IP video stream, and the IP video stream is transmitted through an IP transmission mode.
[0007] In some optional embodiments, the target format video is a YCbCr 4:2:0 format video.
[0008] In some optional ways, decomposing the source format video into a plurality of target format videos by a video decomposition algorithm specifically includes: Get the current video format of the source format video; If the current video format is YCbCr 4:4:4, decompose the source format video into three YCbCr 4:2:0 target format videos by using a video decomposition algorithm; If the current video format is YCbCr 4:2:2, the source format video is decomposed into two YCbCr 4:2:0 target format videos by using a video decomposition algorithm.
[0009] In some optional manners, decomposing the source format video into three YCbCr 4:2:0 target format videos by using a video decomposition algorithm specifically includes: Creating a first target format video, wherein the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video; Creating a second target format video, wherein the Y component of the second target format video is equal to the Cb component of the source format video, and the color difference component of the second target format video takes the image Y component threshold; A third target format video is created, wherein the Y component of the third target format video is equal to the Cr component of the source format video, and the color difference component of the third target format video takes the image Y component threshold.
[0010] In some optional manners, decomposing the source format video into two YCbCr 4:2:0 target format videos by using a video decomposition algorithm specifically includes: Creating a first target format video, wherein the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video; A second target format video is created, wherein the Y component of the second target format video is equal to the Cb component and the Cr component of the source format video, and the color difference component of the second target format video takes the image Y component threshold.
[0011] In some optional methods, encoding the target format video to generate an IP video stream specifically includes: The target format videos are sent to the H.264 / 265 encoder of the dedicated SoC chip for 3-way or 2-way real-time encoding to generate IP video streams.
[0012] In some optional ways, the IP video stream is transmitted via an IP transmission method, specifically including: transmitting the IP video stream via a TCP transmission protocol or a UDP transmission protocol.
[0013] In some optional manners, after the receiving end receives the IP video stream, the following steps are specifically performed: Decode IP video streams in 3 or 2 channels in real time through H.264 / 265 encoder, generate and cache at least one target format video; The target format videos belonging to the same source format video are combined to generate the source format video by reversing the video decomposition algorithm and recombining the frames based on whether the comparison thresholds are the same.
[0014] According to another aspect of an embodiment of the present invention, a video coding transmission device is provided, the device comprising: Video acquisition module, to obtain source format video; The format conversion module determines whether the source format video is a target format video, and if so, proceeds to the next step; otherwise, the source format video is decomposed into multiple target format videos by a video decomposition algorithm; and an encoding and transmission module, which encodes the target format video to generate an IP video stream, and transmits the IP video stream via an IP transmission method According to another aspect of the embodiment of the present invention, there is provided a video transmission system, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the video encoding transmission method as described above.
[0015] The present invention provides a video encoding transmission method, device and video transmission system, and its beneficial effects are: the present invention obtains a source format video; determines whether the source format video is a target format video, and if so, proceeds to the next step, otherwise decomposes the source format video into multiple target format videos through a video decomposition algorithm; encodes the target format video to generate an IP video stream, and transmits the IP video stream through an IP transmission mode. The method of the present invention can convert YCbCr 4:4:4 and YCbCr 4:2:2 videos into multiple channels of YCbCr 4:2:0 videos for transmission at the sending end, and then synthesize the multiple channels of YCbCr 4:2:0 videos into the original format video at the receiving end, which can not only maintain the ultra-high-definition high-fidelity of the source video, but also greatly reduce the video transmission cost.
[0016] The above description is only an overview of the technical solution of the example of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the example of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings: Figure 1 A schematic diagram showing the flow of a video coding transmission method according to Embodiment 1 of the present invention is shown; Figure 2 The figure shows a flow chart of a video decomposition algorithm when the current video format is YCbCr 4:4:4 according to Embodiment 1 of the present invention; Figure 3 The figure shows a flow chart of a video decomposition algorithm when the current video format is YCbCr 4:2:2 according to Embodiment 1 of the present invention; Figure 4 The schematic diagram of the process of processing an IP video stream at a receiving end provided in Embodiment 1 of the present invention is shown; Figure 5 A schematic diagram showing the structure of a video encoding transmission device according to Embodiment 2 of the present invention is shown; Figure 6 A schematic diagram showing the structure of a video transmission system according to Embodiment 3 of the present invention is shown; DETAILED DESCRIPTION Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0018] Figure 1 A video coding transmission method of the present invention is shown, which is applied in video transmission to solve the problem that the equipment for coding and decoding YCbCr4:4:4 and 4:2:2 format images is expensive, and the related dedicated chips are usually difficult to obtain, which seriously affects the video transmission performance. The video coding transmission method specifically includes: 110, obtaining a source format video: In step 110, the source format video may be obtained through a local storage, or through a capture device, or through a third-party device. In a specific example, the source format video may be a video in YCbCr 4:2:0 format, YCbCr 4:2:2 format, or YCbCr 4:4:4 format.
[0019] 120, determine whether the source format video is the target format video, if so, proceed to the next step, otherwise decompose the source format video into multiple target format videos through a video decomposition algorithm; in step 120, the target format video can be a YCbCr4:2:0 format video, and whether it is the target format video can be determined based on the video parameters of the source format video. Decomposing the source format video into multiple target format videos through a video decomposition algorithm specifically includes: obtaining the current video format of the source format video according to the video parameters of the source format video; if the current video format is YCbCr 4:4:4, decomposing the source format video into three YCbCr 4:2:0 target format videos through a video decomposition algorithm; if the current video format is YCbCr 4:2:2, decomposing the source format video into two YCbCr 4:2:0 target format videos through a video decomposition algorithm.
[0020] 130, encode the target format video to generate an IP video stream, and transmit the IP video stream through an IP transmission method. In step 130, the target format video is encoded in 3-way or 2-way real-time to generate an IP video stream, specifically including: sending the target format video to the H.264 / 265 encoder of the dedicated SoC chip for encoding to generate an IP video stream. The IP video stream is transmitted through an IP transmission method, specifically including: transmitting the IP video stream through the TCP transmission protocol or the UDP transmission protocol.
[0021] The present invention obtains a source format video; determines whether the source format video is a target format video, if so, proceeds to the next step, otherwise decomposes the source format video into multiple target format videos through a video decomposition algorithm; encodes the target format video to generate an IP video stream, and transmits the IP video stream through an IP transmission method. The method of the present invention can convert YCbCr 4:4:4 and YCbCr 4:2:2 videos into multiple channels of YCbCr 4:2:0 videos for transmission at the sending end, and synthesize the multiple channels of YCbCr 4:2:0 videos into the original format video at the receiving end, which can not only maintain the ultra-high-definition high fidelity of the source video, but also greatly reduce the video transmission cost.
[0022] For some alternatives, see Figure 2 , the current video format is YCbCr 4:4:4, and the source format video is decomposed into three YCbCr 4:2:0 target format videos by a video decomposition algorithm. Specifically, the source format video is decomposed into three YCbCr 4:2:0 target format videos by a video decomposition algorithm, specifically including: 210, create a first target format video, the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video.
[0023] 220, create a second target format video, the Y component of the second target format video is equal to the Cb component of the source format video, and the color difference component of the second target format video takes the image Y component threshold; 230, create a third target format video, the Y component of the third target format video is equal to the Cr component of the source format video, and the color difference component of the third target format video takes the image Y component threshold.
[0024] In steps 210-230, the Y component of the first target format video can be directly obtained from the Y value of the original YCbCr 4:4:4 image, because each pixel has a Y value. The downsampling algorithm used for the color difference component specifically includes the following steps: filtering, the original color difference component needs to be filtered to reduce high-frequency noise and aliasing effects. Downsampling, downsampling the filtered color difference component according to the target sampling format such as YCbCr 4:2:0. This usually involves averaging or selecting pixels in the horizontal and / or vertical direction. Encoding, the downsampled color difference component and the brightness component are encoded together into the required format for storage or transmission. The Cb value in the original YCbCr 4:4:4 image is averaged or selected in 2x2 blocks to generate the Cb value of the YCbCr 4:2:0 image. The Cr value in the original YCbCr 4:4:4 image is averaged or selected in 2x2 blocks to generate the Cr value of the YCbCr 4:2:0 image. The threshold of the Y component is usually used to process image processing tasks related to brightness, such as brightness adjustment, brightness threshold segmentation, etc. It is used here to fill the data of the color difference components of the second and third target formats.
[0025] For some alternatives, see Figure 3 If the current video format is YCbCr 4:2:2, the source format video is decomposed into two YCbCr 4:2:0 target format videos through a video decomposition algorithm.
[0026] 310, creating a first target format video, wherein the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video; 320, create a second target format video, the Y component of the second target format video is equal to the Cb component and the Cr component of the source format video, and the color difference component of the second target format video takes the image Y component threshold.
[0027] In steps 310-320, the Y component of the first target format video can be directly obtained from the Y value of the original YCbCr 4:2:2 image, because each pixel has a Y value. The downsampling algorithm used for the color difference component specifically includes the following steps: filtering, the original color difference component needs to be filtered to reduce high-frequency noise and aliasing effects. Downsampling, downsampling the filtered color difference component according to the target sampling format such as YCbCr 4:2:0. The Cb value in the original YCbCr 4:2:2 image is averaged or selected in 2x2 blocks to generate the Cb value of the YCbCr 4:2:0 image; the Cr value in the original YCbCr 4:2:2 image is averaged or selected in 2x2 blocks to generate the Cr value of the YCbCr 4:2:0 image. The threshold of the Y component is usually used to process image processing tasks related to brightness, such as brightness adjustment, brightness threshold segmentation, etc.
[0028] In addition, if the current video format is YCbCr 4:2:2, the source format video is decomposed into two YCbCr 4:2:0 target format videos through the video decomposition algorithm. You can obtain it by following the steps below: Generate the first target format image: For the luma component Y, directly retain the Y value in the YCbCr 4:2:2 image, because the sampling rate of the luma component is the same between YCbCr 4:2:0 and YCbCr 4:2:2. For the color difference components Cb and Cr, it is necessary to average or select the Cb and Cr values in the source video YCbCr 4:2:2 image in 2x2 blocks to generate the Cb and Cr values of the YCbCr 4:2:0 image. Generate the second YCbCr 4:2:0 image: For the luma component Y, the data is copied from the CbCr value of the source video YCbCr 4:2:2; for the color difference component CbCr, it is filled with the threshold of the Y component of the source video.
[0029] In some optional methods, the target format video is encoded to generate an IP video stream, specifically including: sending the target format video to the H.264 / 265 encoder of a dedicated SoC chip for 2-way real-time encoding to generate an IP video stream. In a specific example, for the transmission of video images in YCbCr 4:2:2 format, for the encoding end, according to the storage mode of YCbCr4:2:2 of a dedicated SoC chip VICAP module, the first encoding is encoded in a normal encoding manner, and the Y data of the second YCbCr4:2:2 is copied from the CbCr of the first data through the IVE module DMA, and the CbCr area data is filled with the threshold of the Y component calculated by the IVE module function to complete the H.264 / 265 encoding. In addition, the above method can be referred to for YCbCr 4:4:4 format video.
[0030] In this embodiment, H.264 achieves efficient compression through multiple technologies, including block motion compensation prediction, transform coding, etc. The core algorithms it uses are intra-frame compression and inter-frame compression. Intra-frame compression is the algorithm for generating I frames, and inter-frame compression is the algorithm for generating B frames and P frames. H.265 uses a larger coding unit size, an adaptive quadtree structure from 64×64 to 8×8 pixels, improves motion prediction and intra-frame prediction technologies, uses a more efficient entropy coding method, and provides more sophisticated quantization parameter control.
[0031] In some optional ways, the IP video stream is transmitted through the IP transmission mode, specifically including: transmitting the IP video stream through the TCP transmission protocol or the UDP transmission protocol. The TCP transmission protocol and the UDP transmission protocol are both transport layer protocols, and the IP video stream file can be transmitted through the TCP transmission protocol and the UDP transmission protocol in the TCP / IP network architecture.
[0032] In some optional ways, steps 110-130 can be performed at the sending end to transmit the IP video stream. The receiving end can establish a connection with the sending end through the TCP transmission protocol and the UDP transmission protocol. Figure 4 At the receiving end, the IP video stream can be processed by the following steps: 410, performing 3-way or 2-way real-time decoding on the IP video stream through an H.264 / 265 encoder, generating and caching at least one target format video; 420, combining the target format videos belonging to the same source format video by reversely taking values of the video decomposition algorithm and recombining frames based on whether the comparison thresholds are the same to generate the source format video.
[0033] In steps 410-420, H.264 achieves efficient compression through a variety of technologies, including block motion compensation prediction, transform coding, etc. The core algorithms it uses are intra-frame compression and inter-frame compression. Intra-frame compression is an algorithm for generating I frames, and inter-frame compression is an algorithm for generating B frames and P frames. H.265 uses a larger coding unit size, an adaptive quadtree structure from 64×64 to 8×8 pixels, improves motion prediction and intra-frame prediction technology, uses a more efficient entropy coding method, and provides more sophisticated quantization parameter control. The IP video stream is decoded by the H.264 / 265 encoder, and at least one target format video is generated and cached for restoring the IP video stream to the target format video. The target format video has a source format video identifier, and the target format video belonging to the same source format video is selected through the source format video identifier. The source format video is generated by recombining the frames by reversing the video decomposition algorithm and comparing whether the thresholds are the same. Thus, the video transmission in YCbCr 4:2:2 format or YCbCr 4:4:4 format is completed.
[0034] In a specific example, the receiving end can use a PC with a built-in GPU or a dedicated SoC chip. The source format video is a YCbCr 4:2:2 format video. The Y data decoded by the first channel is copied to an image output memory area through DMA. The Y area data decoded by the second channel is copied to the image output memory area only when the value of its CbCr area matches the Y component threshold of the first decoded data. Because the delays of encoding, transmission and decoding after separation are slightly different, the image output memory area needs to cache multiple image frames and then output them synchronously.
[0035] Embodiment 2: Figure 5 In an embodiment of a video encoding transmission device of the present invention, the video encoding transmission device 500 includes a video acquisition module 510 , a video acquisition module 520 and an encoding transmission module 530 .
[0036] The video acquisition module 510 is used to execute step 110 in embodiment 1. The video acquisition module 510 specifically includes: the source format video can be acquired through a local storage, or acquired through an acquisition device, or acquired through a third-party device. In a specific example, the source format video can be a video in YCbCr 4:2:0 format, YCbCr 4:2:2 format, or YCbCr 4:4:4 format.
[0037] The format conversion module 520 is used to execute step 110 in embodiment 1. The format conversion module 520 specifically includes: the target format video can be a YCbCr 4:2:0 format video, and whether it is a target format video can be determined according to the video parameters of the source format video. The source format video is decomposed into multiple target format videos by a video decomposition algorithm, specifically including: obtaining the current video format of the source format video according to the video parameters of the source format video; if the current video format is YCbCr 4:4:4, decomposing the source format video into three YCbCr 4:2:0 target format videos by a video decomposition algorithm; if the current video format is YCbCr 4:2:2, decomposing the source format video into two YCbCr 4:2:0 target format videos by a video decomposition algorithm.
[0038] The encoding and transmission module 530 is used to execute step 110 in embodiment 1. The encoding and transmission module 530 specifically includes: encoding the target format video to generate an IP video stream, specifically including: sending the target format video to the H.264 / 265 encoder of the dedicated SoC chip for simultaneous encoding to generate an IP video stream. The IP video stream is transmitted through an IP transmission method, specifically including: transmitting the IP video stream through the TCP transmission protocol or the UDP transmission protocol.
[0039] Embodiment 3: Figure 6 The schematic diagram of the structure of the embodiment of the video transmission system of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the video transmission system.
[0040] like Figure 6 As shown, the video transmission system may include: a processor, a communication interface, a memory, and a communication bus.
[0041] The processor 610, the communication interface 640, and the memory 620 communicate with each other via the communication bus 630. The communication interface is used to communicate with other devices such as a client or other server network elements. The processor is used to execute the program 650, which can specifically execute the above-mentioned steps in the embodiment of the video transmission method of the present invention.
[0042] Specifically, the program may include program code including computer executable instructions.
[0043] The processor may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the video transmission system may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0044] Memory is used to store programs. The memory may include high-speed RAM memory and may also include non-volatile memory, such as at least one disk storage.
[0045] The program can be called by the processor to enable the video transmission system to execute Figure 1 Step 110 to step 130.
[0046] In the field of professional video transmission and big data processing, the present invention can support real-time presentation, monitoring and analysis decision-making in the process of video data processing, and optimize resource utilization and management. In the field of image analysis and industrial detection, it can help achieve low-cost high-quality image transmission and analyze key information in images, and support key tasks such as video big data diagnosis and maintenance.
[0047] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system or other device. In addition, the embodiments of the present invention are not directed to any particular programming language.
[0048] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. Similarly, in order to simplify the present invention and help understand one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. Wherein, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself is a separate embodiment of the present invention.
[0049] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and further may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive.
[0050] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A video coding transmission method, characterized in that: The method comprises: Get the source format video; Determine whether the source format video is a target format video, if so proceed to the next step, otherwise decompose the source format video into multiple target format videos by using a video decomposition algorithm; The target format video is encoded to generate an IP video stream, and the IP video stream is transmitted through an IP transmission mode.
2. The video encoding transmission method according to claim 1, characterized in that: The target format video is a YCbCr4:2:0 format video.
3. The video encoding transmission method according to claim 1, characterized in that: Decomposing the source format video into multiple target format videos by a video decomposition algorithm, specifically comprising: Get the current video format of the source format video; If the current video format is YCbCr 4:4:4, decompose the source format video into three YCbCr 4:2:0 target format videos by using a video decomposition algorithm; If the current video format is YCbCr 4:2:2, the source format video is decomposed into two YCbCr 4:2:0 target format videos by using a video decomposition algorithm.
4. The video coding transmission method according to claim 3, characterized in that: Decomposing the source format video into three YCbCr 4:2:0 target format videos by using a video decomposition algorithm specifically includes: Creating a first target format video, wherein the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video; Creating a second target format video, wherein the Y component of the second target format video is equal to the Cb component of the source format video, and the color difference component of the second target format video takes the image Y component threshold; A third target format video is created, wherein the Y component of the third target format video is equal to the Cr component of the source format video, and the color difference component of the third target format video takes the image Y component threshold.
5. The video encoding transmission method according to claim 3, characterized in that: Decomposing the source format video into two YCbCr 4:2:0 target format videos by using a video decomposition algorithm specifically includes: Creating a first target format video, wherein the Y component of the first target format video is equal to the Y component of the source format video, and the color difference component of the first target format video is obtained by downsampling the Cb component and the Cr component of the source format video; A second target format video is created, wherein the Y component of the second target format video is equal to the Cb component and the Cr component of the source format video, and the color difference component of the second target format video takes the image Y component threshold.
6. The video encoding transmission method according to claim 1, characterized in that: Encoding the target format video to generate an IP video stream specifically includes: The target format videos are sent to the H.264 / 265 encoder of the dedicated SoC chip for 3-way or 2-way real-time encoding to generate IP video streams.
7. The video encoding transmission method according to claim 1, characterized in that: The IP video stream is transmitted via an IP transmission method, specifically including: transmitting the IP video stream via a TCP transmission protocol or a UDP transmission protocol.
8. The video encoding transmission method according to claim 1, characterized in that: After the receiving end receives the IP video stream, the following steps are specifically performed: Decode IP video streams in 3 or 2 channels in real time through H.264 / 265 encoder, generate and cache at least one target format video; The target format videos belonging to the same source format video are combined to generate the source format video by reversing the video decomposition algorithm and recombining the frames based on whether the comparison thresholds are the same.
9. A video coding transmission device, characterized in that: The device comprises: Video acquisition module, to obtain source format video; The format conversion module determines whether the source format video is a target format video, and if so, proceeds to the next step; otherwise, the source format video is decomposed into multiple target format videos by a video decomposition algorithm; And an encoding and transmission module encodes the target format video to generate an IP video stream, and transmits the IP video stream through an IP transmission mode.
10. A video transmission system, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the video encoding transmission method as described in any one of claims 1-8.