-
1.
公开(公告)号:US20170041617A1
公开(公告)日:2017-02-09
申请号:US15231624
申请日:2016-08-08
申请人: NVIDIA Corporation
发明人: Jianjun Chen , Xi He , Chunfeng Yang , Zejun Hu
IPC分类号: H04N19/159 , H04N19/13 , H04N19/117 , H04N19/172
摘要: The present disclosure discloses a video encoder, a video encoding system and a video encoding method. The video encoder comprises a logic control module and an encoding module. Wherein, the logic control module is configured to receive a control command sent from an external controller for encoding a specified portion of each frame of image, and send the control command to the encoding module; and the encoding module is configured to receive the control command from the logic control module, and encode the specified portion of each frame of image according to the control command, so as to cooperate with a plurality of other video encoders to complete encoding each frame of image. By employing the video encoder, video encoding system and video encoding method according to the present disclosure, each frame of image can be accomplished jointly by a plurality of video encoders, thus significantly reducing the encoding time, diminishing the encoding latency, and achieving real-time encoding of high-definition video sources, in particular, video sources with a resolution ratio of 4 k or above.
摘要翻译: 本公开公开了一种视频编码器,视频编码系统和视频编码方法。 视频编码器包括逻辑控制模块和编码模块。 其中,逻辑控制模块被配置为接收从外部控制器发送的用于对每帧图像的指定部分进行编码的控制命令,并将控制命令发送到编码模块; 并且编码模块被配置为从逻辑控制模块接收控制命令,并且根据控制命令对每帧图像的指定部分进行编码,以便与多个其他视频编码器协作以完成对 图片。 通过采用根据本公开的视频编码器,视频编码系统和视频编码方法,每帧图像可以由多个视频编码器联合实现,从而显着地减少编码时间,减少编码等待时间, 高分辨率视频源的时间编码,特别是分辨率为4 k或更高的视频源。
-
公开(公告)号:US10432954B2
公开(公告)日:2019-10-01
申请号:US15231624
申请日:2016-08-08
申请人: NVIDIA CORPORATION
发明人: Jianjun Chen , Xi He , Chunfeng Yang , Zejun Hu
IPC分类号: H04B1/66 , H04N19/436
摘要: The present disclosure discloses a video encoder, a video encoding system and a video encoding method. The video encoder comprises a logic control module and an encoding module. Wherein, the logic control module is configured to receive a control command sent from an external controller for encoding a specified portion of each frame of image, and send the control command to the encoding module; and the encoding module is configured to receive the control command from the logic control module, and encode the specified portion of each frame of image according to the control command, so as to cooperate with a plurality of other video encoders to complete encoding each frame of image. By employing the video encoder, video encoding system and video encoding method according to the present disclosure, each frame of image can be accomplished jointly by a plurality of video encoders, thus significantly reducing the encoding time, diminishing the encoding latency, and achieving real-time encoding of high-definition video sources, in particular, video sources with a resolution ratio of 4 k or above.
-
公开(公告)号:US20240357175A1
公开(公告)日:2024-10-24
申请号:US18302625
申请日:2023-04-18
申请人: NVIDIA Corporation
发明人: Yongmao Tang , Jianjun Chen , Junan Chen , Yonghai Wu , Zejun Hu , Wei Feng
IPC分类号: H04N19/61 , H04N19/105 , H04N19/109 , H04N19/122 , H04N19/139 , H04N19/156 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/423
CPC分类号: H04N19/61 , H04N19/105 , H04N19/109 , H04N19/122 , H04N19/139 , H04N19/156 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/423
摘要: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include obtaining a first plurality of motion vectors of a first resolution, generating a second plurality of motion vectors of a second resolution, and calculating a first cost of the motion vector using a first cost function of a first size. The techniques include selecting a subset of motion vectors of the second plurality of motion vectors, calculating a second cost using a second cost function of a second size, and generating a plurality of combined motion vectors based on the subset of motion vectors. The techniques include calculating a third cost using the second cost function of the second size, selecting a final motion vector, and generating, based on the selected final motion vector, a block of predicted pixels that approximates a block of source pixels of an image frame.
-
-