-
公开(公告)号: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输出时发送控制更加平稳,提高接收端输出的视频质量。
-
公开(公告)号:CN112165622B
公开(公告)日:2023-06-27
申请号:CN202011008363.1
申请日:2020-09-23
Applicant: 上海网达软件股份有限公司
Abstract: 本发明涉及视频转码的技术领域,提供了一种单Pod多协程视频文件转码方法及系统,其方法包括:预先启动多个常驻Pod,每一个常驻Pod分别对应的执行包括打点、转码、合片在内的不同功能的任务,并进行常驻;当同时对多个视频文件进行转码时,建立包括打点、转码、合片在内的不同的任务队列,将不同的任务队列分别设置于对应功能的常驻Pod上执行;对于每一个视频文件,按照打点、转码、合片的顺序于不同功能的常驻Pod上顺序执行;在每一个常驻Pod上,可并行的执行多个不同的视频文件的同一种功能的任务。解决在批量任务下发等待转码任务完成时,频繁的启动销毁Pod,导致任务时间增加以及可靠性降低的问题。
-
公开(公告)号:CN114363645B
公开(公告)日:2023-06-20
申请号:CN202111560913.5
申请日:2021-12-20
Applicant: 上海网达软件股份有限公司
IPC: H04N21/2187 , H04N21/236 , H04N21/2381 , H04N21/2383 , H04N21/433 , H04N21/44 , H04L65/60 , H04L65/61 , H04L67/02 , H04L69/164
Abstract: 本发明公开了一种超高清视频直播的码率控制方法、装置、设备及存储介质,针对现有的超高清视频码率控制方法容易丢包及码率波动大的问题,通过在编码器与客户端之间添加一个自适应缓存,获取编码器中预设数量的音视频帧,写入自适应缓存,作为缓冲数据;根据预设的目标码率,计算当前时间段需从自适应缓存中读取的数据量,判断读取的数据量是否小于接收的音视频数据量,若是,则计算自适应缓存中未读取的数据量,并判断未读取的数据量是否小于读取的数据量*最大自适应系数的数据量,若是,则读取目标码率相应的数据量;通过缓冲削减编码器输出的大波动幅度,实时调整发送至客户端的数据量,达到平稳码率的效果。
-
公开(公告)号:CN114363303B
公开(公告)日:2023-06-02
申请号:CN202111676566.2
申请日:2021-12-31
Applicant: 上海网达软件股份有限公司
IPC: H04L65/60 , H04L65/65 , H04L67/02 , H04N21/231 , H04N21/2365 , H04N21/2383 , H04N21/4402 , H04N7/18
Abstract: 本发明公开了一种实现监控视频快速起播的流媒体转码方法,包括以下步骤:启动流媒体转码服务器;根据摄像头提供的rtsp流地址,与摄像头建立rtsp连接,获取rtp数据包;流媒体转码服务器开始解析rtp数据包;结合业务应用场景,探测到完整的视频信息后立即结束探测;在获得相关流信息之后,开始对rtp的负载数据进行解码转封装操作,要将从摄像头初获取的视频流数据转封装成HLS流数据;将磁盘切片方式改为内存切片,直接将HLS切片数据保存在内存当中进行分发;播放器通过http协议向流媒体转码服务器请求HLS切片文件进行播放。本发明将优化前的整体起播耗时由7~10秒钟,降低到优化后的4~6秒钟。
-
公开(公告)号:CN115967832A
公开(公告)日:2023-04-14
申请号:CN202211728032.4
申请日:2022-12-29
Applicant: 上海网达软件股份有限公司
IPC: H04N21/439 , H04N21/4402 , H04N21/2187 , H04N21/233 , H04N21/2343
Abstract: 本发明公开了一种通用转码模板的获取方法、装置、设备及存储介质,通过优化各音视频处理工具中编码模板的参数,将各音视频处理工具的编码模板中的通用参数和专用参数灵活整合成统一的可用于多种音视频产品的编码模板参数。对不同产品的转码参数及转码命令行的拼接方式进行优化并整合,使得转码服务能适配不同的产品。优化并统一引擎服务,使得引擎服务能区分并执行来自不同产品的命令行。做到在一个产品中建立的编码模板可以在多个产品中使用。从开发的角度来说,由于实现了编码模板的共用,对编码模板的改动会同时适用于多个产品,从而简化开发,提高开发效率,也更易于维护。
-
公开(公告)号:CN115914188A
公开(公告)日:2023-04-04
申请号:CN202211619650.5
申请日:2022-12-15
Applicant: 上海网达软件股份有限公司
Abstract: 本发明涉及音视频转码技术领域,提供了一种在线转码中流媒体调度方法,包括:S1:在转码任务对应的任务配置文件中自动填充拉流地址;S2:流媒体服务定时向调度服务上报流媒体服务器的负载情况;S3:当转码任务执行时,调度服务综合资源消耗情况和负载情况为集群服务分配一个流媒体服务器;S4:集群服务自动对分配的流媒体服务器拼接成推流地址,并建立推流地址与拉流地址的映射关系;S5:转码服务根据推流地址向对应的流媒体服务器推流;S6:播放器请求拉流地址,集群服务根据拉流地址与推流地址的映射关系,将播放器的请求转发到与推流地址对应的流媒体服务器。解决了流媒体机器负载不均衡、宕机无法自动切换、需要手动输入推流地址的问题。
-
公开(公告)号:CN112261442B
公开(公告)日:2022-11-11
申请号:CN202011119224.6
申请日:2020-10-19
Applicant: 上海网达软件股份有限公司
IPC: H04N21/2343 , H04N21/4402 , H04N9/64
Abstract: 本发明涉及视频转码的技术领域,提供了一种用于视频HDR与SDR实时转码的方法及系统,其方法包括:S1:接收输入的包括HDR或SDR在内的任意一种源视频流或文件,经过解封装模块对源视频流或文件进行解封装,解封出视频码流;S2:视频解码模块将所述视频码流解码为YUV数据,进而通过调色处理模块对所述YUV数据进行处理,转出为包括SDR或HDR在内的任意一种经调色处理后的所述YUV数据;S3:将所述处理后的所述YUV数据进行编码,形成编码后的所述视频码流,后对编码后的所述视频码流进行封装后输出。能够在保留源视频色彩的同时进行4K HDR与SDR的实时相互转换。
-
公开(公告)号: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顺序执行,保证转码任务速度的同时,充分利用服务器资源。
-
-
-
-
-
-
-
-
-