-
公开(公告)号:CN117857837A
公开(公告)日:2024-04-09
申请号:CN202311856129.8
申请日:2023-12-29
Applicant: 上海网达软件股份有限公司
IPC: H04N21/231 , H04N21/4335 , H04N21/433
Abstract: 本发明公开一种实现8K 120FPS SDI信号传输的方法及系统,通过两个相同型号60FPS的SDI采集卡分时对同一信号源的数据进行采集并分别存放各自对应的缓冲区;创建一个节点,申请一个视频帧的内存放入节点;以奇偶帧交错的方式从两个缓冲区中读取数据,当缓冲区中的数据长度足够1帧时,唤醒编码送数据子线程将该帧数据最前边节点取出返回节点存放的帧数据;将帧数据压入编码器进行编码,返回后清除当前节点数据及当前节点。通过基于原有硬件,较低配置的2个60FPS的SDI采集卡,将两个60FPS的SDI采集卡连接至同一数据源,以分时采集、缓存的方式分时进行数据的获取,从而实现对现有较低硬件的性能的升级。
-
公开(公告)号:CN117812388A
公开(公告)日:2024-04-02
申请号:CN202311791066.2
申请日:2023-12-25
Applicant: 上海网达软件股份有限公司
IPC: H04N21/4402 , H04N21/44 , H04N21/845 , H04N21/858 , H04N21/458
Abstract: 本发明公开了一种支持HEVC解码的web播放方法,采用分段下载和实时解码方式,能够减少视频流传输的延迟,实现低延迟的视频播放;通过WebAssembly技术,实现了HEVC视频流在Web播放器中的解封装和解码,使Web播放器能够高效地处理HEVC编码格式的视频流;HEVC编码格式的视频流具有更好的画质和压缩性能,能够提升视频播放质量,提供更好的用户体验。
-
公开(公告)号:CN117336532A
公开(公告)日:2024-01-02
申请号:CN202311304931.6
申请日:2023-10-10
Applicant: 上海网达软件股份有限公司
IPC: H04N21/2343 , H04N21/4402 , H04N19/40
Abstract: 本发明公开了一种提高分布式视频转码效率的方法,包括以下步骤:接收视频转码任务,根据系统预置配置参数对视频转码任务所需要的CPU资源进行预分配;基于预分配结果创建POD服务,创建的所述POD服务完整执行切片、转码、合片任务;合片任务完成后将未被调度的POD服务销毁释放资源。通过动态调整POD服务资源分配和切片数量、复用已创建的POD服务和实现POD服务动态扩缩,CPU资源的充分利用、减少POD服务的创建,从而提高整体转码效率。
-
公开(公告)号:CN116939248A
公开(公告)日:2023-10-24
申请号:CN202310964976.X
申请日:2023-08-02
Applicant: 上海网达软件股份有限公司
IPC: H04N21/2343 , G06T3/40 , H04N21/4402 , H04N19/59
Abstract: 本发明公开了一种视频画质提升方法,对源视频进行解码并拆分成一帧帧图像,将每帧图像输入x2超分网络,得到高分辨率图像;同时,将每帧图像输入x2插值网络,得到的图像与高分辨率图像做差,得到高分辨率下的图像失真信息;将该图像失真信息输入下采样网络,得到低分辨率下的图像失真信息;将低分辨率下的图像失真信息与原图像帧叠加,得到高质量图像;对一帧帧高质量图像进行合并,得到高画质视频。其中,下采样网络没有直接作用于x2超分结果,而是作用于超分结果和插值结果的差,从而获得低分辨率下的失真差异信息,最后与原图叠加获得重组图像。如此设计充分借鉴了超分网络的残差学习思想,保证了原图的信息没有丢失,进而使网络更具有鲁棒性。
-
公开(公告)号:CN116886919A
公开(公告)日:2023-10-13
申请号:CN202311018847.8
申请日:2023-08-14
Applicant: 上海网达软件股份有限公司
IPC: H04N19/137 , H04N19/142 , H04N19/186 , H04N19/46 , H04N19/42 , H04N21/2187 , H04N21/2343 , H04N21/4402 , H04N19/40 , H04N19/436
Abstract: 本发明涉及HDR超高清视频直播编码领域,尤其涉及一种用于4K HDR Vi v i d实时编码的方法及系统,包括步骤S1,对视频流进行采集、解封装,解码为YUV视频帧;步骤S2,双重场景切换检测,主线程将YUV视频帧转换为RGB视频帧,提取动态元数据,对RGB视频帧进行RGB分量场景切换检测;子线程对YUV视频帧进行独立的YUV分量场景切换检测;步骤S3,根据双重场景切换检测的判定结果处理动态元数据缓冲区,添加动态元数据,并计算动态元数据的均值作为有效动态元数据;步骤S4,对RGB视频帧进行HDR编码,并封装输出。本发明以4K实时编码能力为核心,通过整合S I MD指令汇编优化和双重场景检测技术,显著提高编码效率,确保视频连贯性,从而解决了4K HDR Vi v i d直播转码过程中性能不足的问题。
-
公开(公告)号:CN116781943A
公开(公告)日:2023-09-19
申请号:CN202310853810.0
申请日:2023-07-12
Applicant: 上海网达软件股份有限公司
IPC: H04N21/2187 , H04N21/2343
Abstract: 本发明涉及视频编转码技术领域,提供了一种基于高码率的CBR模式UDP发送控制方法,包括:S1:用户建立直播编转码任务,选择恒定比特率技术CBR作为码率控制模式,选择传输层协议UDP作为输出协议,同时设置UDP控制输出参数;S2:转码服务后台接收用户创建的直播编转码任务,启动转码引擎执行直播编转码任务,传递UDP控制输出参数到转码引擎,并在高码率下采用恒定比特率技术CBR的码率控制模式对选择传输层协议UDP的输出进行精准控制;S3:转码引擎返回转码成功消息到转码服务后台,转码服务后台将转码成功消息返回给所述用户。针对视频CBR输出尤其是高码率(超过10M)、CPU高负载场景,使得UDP输出时发送控制更加平稳,提高接收端输出的视频质量。
-
公开(公告)号:CN115174578A
公开(公告)日:2022-10-11
申请号:CN202210884368.3
申请日:2022-07-25
Applicant: 上海网达软件股份有限公司
Abstract: 本发明公开了一种基于Kubernetes的点播并行转码方法,包括如下步骤S1:通过Kubernetes的API获取集群Node信息;S2:接收源文件进行扫描分析,获取源文件的类型和总时长;S3:基于集群Node信息和源文件的总时长计算预切片的切分时长;S4:根据切分时长对源文件进行依次切片,依次得到若干虚拟切片和相对应的虚拟切片信息,并根据虚拟切片信息对虚拟切片进行同步转码;S5:将同步转码后的若干虚拟切片按序拼接,生成视频,得到目标文件。本发明利用Kubernetes的转码系统缩减虚拟切片所消耗的时间,提升集群资源的利用率,加快音视频文件的转码进程以及效率,为客户提供稳健高效的分布式文件转码系统。
-
公开(公告)号:CN115174535A
公开(公告)日:2022-10-11
申请号:CN202210721217.6
申请日:2022-06-24
Applicant: 上海网达软件股份有限公司
IPC: H04L65/60 , H04L67/61 , H04L67/568
Abstract: 本发明提供一种基于Kubernetes实现文件转码POD调度方法,包括:获取多个视频文件并进行切片处理以获取多个第一切片片段;根据所述多个视频文件转码任务的编码策略确定每个视频文件需要分配的POD资源数量,并将所述POD资源数量存入缓存;获取所述POD资源数量信息,将每个视频文件的多个第一切片片段对应的POD作为一组按照预设顺序存入缓存;针对所述多个第一切片片段进行顺序解码、编码运算以获取多个第二切片片段,并将转码后的每个视频文件的所有第二切片片段合成后输出目标视频文件。该方法能够实现转码POD顺序执行,保证转码任务速度的同时,充分利用服务器资源。
-
公开(公告)号:CN114430501A
公开(公告)日:2022-05-03
申请号:CN202111629156.2
申请日:2021-12-28
Applicant: 上海网达软件股份有限公司
IPC: H04N21/4402 , H04N19/134 , H04N19/40
Abstract: 一种用于文件转码的内容自适应编码的方法和系统,包括:S1:根据文件中视频内容进行虚拟切分预处理,获得视频内容中每一子内容视频段的时间段;S2:确定每一子内容视频段适配的一GOP编码参数;S3:通过所述GOP编码参数,确定适配的所述子内容视频段的内容自适应编码过程,调整所述GOP编码参数,直至对应的VMAF分值在预设范围,保存调整后的GOP编码参数作为所述子内容视频段的本段编码参数;S4:利用本段编码参数完成整个文件的内容编码。
-
公开(公告)号:CN110830805A
公开(公告)日:2020-02-21
申请号:CN201911019034.4
申请日:2019-10-24
Applicant: 上海网达软件股份有限公司
IPC: H04N19/40
Abstract: 本发明公开了一种多分辨率输出的分布式文件转码方法及装置,该方法包括如下步骤:视频切片模块将视频文件切分成多个第一视频切片,并将所有所述第一视频切片发送至多个第一编码模块;所有所述第一编码模块对其接收到的第一视频切片分别进行一次编码,生成第二视频切片,并将所有所述第二视频切片发送至多个第二编码模块;所述第二编码模块分别将每个所述第二视频切片转码为多个具有不同分辨率的第三视频切片,并将所有第三视频切片发送至多个切片合并模块块;所有所述切片合并模块将具有相同分辨率的所有第三视频切片进行合并输出。本发明将多个进程分配到多台转码服务器上,可以降低单个转码进程的资源需求,增加单个转码服务器的资源利用率。
-
-
-
-
-
-
-
-
-