实现网

《GB/T 28181-2016》的音视频编解码 项目制

预估15000元
项目类型:网站开发
预估工时: 15天
工作方式:远程
开工时间:2020-07-30

需求描述

一、概述:基于ffmpeg实现《GB/T 28181-2016》的音视频编解码,需要支持TCP/UDP两种视频流的接收,进行解码--压缩--编码的过程;再此过程中,有些异常的视频流(比如花屏、卡顿等情况),需要进行处理。可提供视频流包。
二、需求:
1)媒体服务;该部分主要工作是媒体相关部分工作,其它信令工作由其它功能完成;
2)可以接入GB信令平台建立的媒体网络连接,并按照GB28181-2016版本附录C的要求解封装;
3)可以支持硬件编解码(Nvidia P4/T4 和 Nvidia AGX Xavier);
4)考虑传输方案,最终转码视音频为mpeg1并通过http推送;
5)提供保活机制,检测到断流则推送信息至指定服务(http形式,根据入参url,反馈接收流的端口已断流);
6)运行环境:centos 7 或者 Ubuntu 16.04 及以上;
7)需要提供源代码,打包后的ffmpeg以及相应的命令行调用方式;
三、实现流程
1、支持命令传参调用;如以下示例:
./ffmpeg-gpu -protocol_whitelist file,crypto,http,tcp,udp,rtp,tcpgb,udpgb -c:v h264_cuvid -i tcpgb://ip:port -pix_fmt yuv420p -an -f mpegts -codec:v mpeg1video -b:v 800k -bf 0 -s 720x404 -r 25 http://ip:port/helloworld/720/404/
注:-i 后边可以用tcpgb/udpgb来区分是tcp/udp流
2、针对命令参数传进来的媒体服务器ip,port建立tcp/udp server接受下级平台媒体服务器发送过来的GB28181定义的媒体数据,并完成相应的组包,解封装等提取出裸视音频数据,完成转码操作
3、将转码后的音视频数据按照http协议推送到指定的http server
4、断流检测,当检测到该端口接收不到流时,发送Http消息通知信令服务器。

已有2人投递
Small 360a99d25ec9dac378202da545005a40
Small 0d1e323cca6144bd852d83d19c0dc5bc
C40c92302a0edc0949ff4828957f6e48
昵称登录后显示 4 个月前
公司地址 北京 海淀
团队人数20
融资情况未透露
产品介绍

“智慧眼软件系统基于政府的城市管理、突发事件等主要工作职责,通过手机端、PAD端微信可无缝对接辖区内的“政府视频监控系统”,延伸视频监控系统在城市管理、社会治安、社会综合管理方面在移动办公状态的应用。是政府“互联网+”环境下加强和创新社会治安防控体系建设的重要途径。

...

团队介绍

总经理是北京师范大学在职博士学位,高级工程师,国家信息中心中经网特聘教授,有二十余年行业经验,是视频档案领域领军人物。96年开始与微信之父张小龙共事搭档几年,2000年在北京飞狐灵通公司担任总经理;2014年任华档科技公司董事长。