Functional modules and product technical parameters of streaming live streaming video publishing platform

serial number

product name

Technical Parameters

1

Live Video Capture and Encoding System

(software)

It is mainly used to implement application functions such as video capture, video and audio encoding, video recording, live streaming, superimposition of subtitles and logos, live signal monitoring, etc. After installing this software, every PC terminal can have the live broadcast function. The detailed functions are as follows:

1. For the sake of safety, it must be a localized software with completely independent intellectual property rights ;

2. Support USB cameras, video capture cards, virtual cameras and other signal sources, support video capture resolution and frame rate settings, and support de-interlacing processing of captured videos;

3. Support audio signal acquisition, sampling rate setting, channel setting, and acquisition volume setting;

4. Support multiple video encoding formats (H.264/H.265/MPEG-4/MPEG-2), support multiple audio encoding formats (HE-AAC/AAC-LC/MP3);

5. Supports outputting four different code streams for the same live signal source, and each code stream can set different video and audio encoding formats, encoding resolutions, and output bit rates;

6. Support H.264 and MPEG-2 hardware accelerated encoding;

7. Support to push the coded program to two streaming media servers at the same time to realize redundant backup function;

8. Support live recording function, can record four different output streams at the same time, or select a single program stream for recording;

9. Support all the following recording container formats (MP4/FLV/TS/F4VMOV/3GP);

10. Built-in streaming media server with HTTP protocol, supports TS stream release function, and supports the limit on the number of concurrent connections;

11. Support UDP protocol MPEG-2 TS stream output, support UDP unicast and multicast output, support TTL (time to live) setting and maximum transmission unit (MTU) setting, support common scrambling algorithm (CSA) for video broadcasting;

12. Built-in RTSP streaming media server, supporting streaming media publishing based on RTSP protocol;

13. Support program metadata management, including program title, author, copyright, description, category, etc., and can customize program metadata information;

14. Support local preview function, support deinterlacing processing of original video during preview, support output color format setting (YV12/YUY2/NV12); support audio signal peak indication, support audio output device selection; support dynamic thumbnails according to the set time interval output;

15. Support the overlay function of the logo. The type of the logo supports PNG, JPEG, and BMP image formats. It supports the adjustment of the position of the logo in a WYSIWYG way, and supports the transparency setting of the logo;

16. Support the function of erasing the original logo, at least support the erasing algorithms of "solid filling/blurring/diffusion penetration";

17. Support subtitle superimposition function, system time can be superimposed on the output image, image resolution information can be superimposed, custom text information can be superimposed (continuous display or intermittent display can be set), all the above subtitle information can be seen Adjust the display position in the way you get;

18. Support the preprocessing function of the original captured image, including brightness/contrast/hue/saturation/gamma correction/color overlay/brightness enhancement; support the edge trimming function of the original image, which can be set Set the number of pixels for the top, bottom, left, and right edges;

19. Support the focus zoom function of the original captured image, you can set the horizontal zoom factor and vertical zoom factor;

20. Support rolling subtitle function setting, including font type/font thickness selection, character set selection, text spacing setting, text size setting, text color setting, text transparency setting, text outline setting, text shadow setting, subtitle background setting (above All settings support the WYSIWYG way to display the effect immediately), support loading the logo before the scrolling subtitles, support scrolling subtitle task editing (including task start and end time, duration of subtitle display, subtitle repeat display mode (by day/ week/month/minute)), subtitle style setting;

21. Support animation picture overlay, support PNG/APNG/GIF/ANI these animation picture formats, support whether to display animation when encoding, support animation broadcast task plan management (including task start and end time, duration of subtitle display, subtitle Repeat display mode (by day/week/month/minute), task addition/modification and deletion);

       22. Support the real-time monitoring function of running status, with intuitive monitoring status display, including CPU usage, memory usage, running time, encoding status, network connection status, recording status;

2

Live streaming and on-demand server system

(software)

  1. Localization, with independent intellectual property rights;
  2. Support Windows, Linux, and domestic operating systems;
  3. The software is developed in C or C++ language;
  4. Windows版具有图形化的操作控制台界面,控制台界面中具有流媒体服务器所有功能的配置界面;
  5. 在Intel 4210*2 CPU/32GB内存硬件配置环境下,单台服务器可以支撑2000并发1080P@4Mb/s高清节目播放;
  6. 支持多服务器集群和负载均衡,按照每台服务器支持的并发连接数提供负载均衡服务,支持服务器的并发连接数设置。
  7. 支持IPv6和IPv4网络;
  8. 支持流媒体直播功能,支持如下标准网络流传输协议( RTMP/HTTP-TS/HTTP-FLV/HLS/WebSocket/MPEG-DASH)
  9. 支持时移直播功能,时移功能支持设置任意起点与终点时间获取HLS节目流的接口。;

10、支持IP地址和端口绑定;

        11、支持RTMP推流核心认证,且必须支持认证方式为Adobe的认证协议。提供方便的认证账号管理功能。

       12、支持创建和管理任意多个RTMP直播应用名

13、支持推流编码器的IP地址限制;

14、支持客户端并发连接数限制

15、支持与超时的推流端断开连接的等待时间设置;

16、支持音视频同步纠正时间戳偏差值设置

17、支持启用GOP缓冲功能

18、支持低延时转发

19、支持服务器端直播录制功能,支持自动启动录制和手工启动录制

20、支持录制音视频、仅录制视频、仅录制音频、录制视频关键帧,

21、支持录制后的节目以MP4和FLV格式封装;

22、支持录制尺寸限制、录制时长限制、最大视频帧数限制

23、支持录制时为每个流创建独立的存储目录,支持每日创建不同的保存目录,支持自动提取节目回看时播放轨道的预览图

24、支持手动录制节目的片段时长和存储路径;

25、支持录制后的节目自动入库,能够与内容管理发布平台完美对接

26、支持拉取其它其它流媒体服务器的RTMP协议流在本地转发;

27、支持将本地的节目流通过rtmp协议转发到其它节点服务器;

28★Windows版支持图形化直观显示CPU和内存资源的实时占用情况,同时提供直播总连接数、推流发布者数、播放端在线用户数

29、★支持H.265直播流的发布,支持 RTMP/HTTP-TS/HTTP-FLV/HLS/WebSocket 这些流媒体发布协议;

30、★支持H.265/AAC/MP3编码格式的RTMP协议推流;

31、★支持基于RTMP/HLS协议的多码流自适应发布功能;

32、★支持基于WebSocket协议的直播发布;

       33、支持HLS协议点播,支持将MP4、MKV文件直接映射为HLS流(运行时即时虚拟切片),而无须进行真实的物理切片,以节约磁盘空间,避免小文件过多而造成的磁盘碎片问题。支持HLS流媒体协议的TS流分片时长设定、m3u8清单文件的分片文件数设定、分片文件的保留时间设定;

34、支持MPEG-DASH协议点播,支持将MP4、MKV文件直接映射为MPEG-DASH流(运行时即时虚拟切片),而无须进行真实的物理切片,以节约磁盘空间,避免小文件过多而造成的磁盘碎片问题。支持MPEG-DASH协议的MPD分片文件时长设定、DASH清单文件的分片文件数设定、分片文件索引的回转周期设定;

35、支持多协议点播发布功能( RTMP/HTTP-FLV/HLS/WebSocket/MPEG-DASH),支持点播下载限速和每个IP的并发下载数限制功能;

36、★支持视频内容映射服务,视频内容无需放在系统指定的虚拟目录下都可以将文件存储目录下的所有视频内容一键扫描入库

37、★支持节目批量入库时自动提取节目的元数据信息(名称、时长、分辨率),自动提取节目的缩略图和播放器时间轨道上的预览图

3

多媒体内容管理发布平台(软件)

1、 支持WEB方式的内容发布和管理功能;

2、 支持栏目设置管理,包括栏目的添加/删除/修改、栏目的排序、栏目的内容模型(视频/文章/图片);

3、 在浏览器端支持上传进度和上传速率实时显示

4、 支持在浏览器端查看实时上传连接数;

5、 上传功能兼容Chrome,Firefox,Safari,IE 11,Opera,Edge这些常用的浏览器;

6、★平台中的视频资源支持WEB方式的在线预览,预览时可以通过WEB方式手工截取节目缩略图并一键上传发布;

7、平台支持服务器集群管理,支持多服务器负载均衡状态监控;

8、★平台支持WEB方式的在线用户实时监控功能

9、★平台中的直播和录播内容支持完善的用户权限管理功能,防止未经授权的用户对直播和录播内容的越权访问

10、★支持用户分组管理,可以动态维护用户组中的用户账号

11、★支持完善的用户分级管理功能,管理员可以创建不限层级数的用户级别,上下级在后台以树状结构直观显示,可以通过快捷菜单直观调整分级的显示顺序,可以自动生成当前级别和其它子级别的用户信息Excel模板,在当前级别下可以通过Excel模板批量导入用户信息

12、★支持以所见即所得的方式通过鼠标点击用户分级树来改变用户的分级;

13、★支持直播节目权限设置,支持浏览权限的开启和关闭,支持对直播频道按用户角色授权,支持对直播频道按用户分组来授权

14、★支持对直播频道开启/关闭弹幕、开启/关闭互动交流、开启/关闭精彩回看、开启/关闭手机扫码观看;

15、★支持直播录像内容的自动入库,可以配置缺省的入库栏目

16、★支持系统个性化设置,包括前台用户注册的开启/关闭、用户注册的审核/无需审核、后台登录验证码的开启/关闭、资源管理排序方式(按时间或者节目ID)、后台分页显示条数设定、前台分页信息显示条数设定、节目人气随机最大值设置、点赞/反对随机最大值设置、评分随机最大值设置、标题相似检测长度差值设置、开启或关闭登录发弹幕功能、开启或关闭登录观看直播功能、开启或关闭登录观看视频功能、启用/禁用游客观看直播、启用/禁用前台登录验证码、启用/禁用前台视频上传功能、开启/关闭移动端扫码上传功能、开启/关闭移动端观看登录验证、启用/禁用后台上传免审核;

17、★支持缓存信息设置,包括模板缓存的开启/关闭、静态网页的缓存/关闭、首页缓存时间设定、栏目页缓存时间设定、内容页缓存时间设定、播放页缓存时间设定,缓存内容的更新或清空(需提供软件功能截图);

18、★支持首页幻灯片管理,包括幻灯片的添加/修改/删除、幻灯片的排序;

19、支持用户中心个性参数设置,包括对普通用户开启/关闭视频上传功能、会员注册功能的开启/关闭、用户注册后账号的启用/禁用、评论/留言功能是否需要登录、视频评论功能的开启/关闭、评论/留言信息是否需要审核、播放计费功能的开启/关闭、用户观看权限的开启/关闭、用户密码修改功能的开启/关闭、用户发表评论的间隔时间设定(防止恶意灌水)、留言栏每页数量设置、评论页每页数量设置、敏感词过滤设置;

20、★支持快捷菜单的自定义设置,可以从现有的众多功能菜单中选取常用的菜单设定为后台管理端的快捷菜单;

21、用户播放记录的统计、节目收看时长的统计、登录地址查看;

22、节目下载功能的开启/关闭;

23、具有管理员账号管理功能,支持管理员的管理权限设定;

24、支持WEB方式的数据库管理功能,包括数据库备份、数据库还原、SQL语句执行、数据库字段内容批量替换;

4

大并发视频上传模块

(软件)

1、该模块用于实现超大视频文件上传功能,用户端通过浏览器直接上传,不安装任何浏览器插件:

2、服务器端采用C++语言自主实现,采用异步I/O架设设计,具有高性能I/O处理能力

3、服务器端可跨平台编译运行,支持Windows和Linux平台部署;

4、服务器端采用高效内存分配技术确保在运行过程中服务器的内存开销最小化;

5、完全采用标准HTTP协议实现,兼容常用的PC端和移动端浏览器(包括Chrome,Firefox,Safari,Opera,,Edge),浏览器端无需安装任何插件;

6、服务器端采用无缓冲即时写入方式,上传数据写入一步到位。不同于PHP、JAVA等技术需要两步写入的实现方式;

7、 高性能,单台服务器支持1000个以上并发用户上传;

8、支持4GB以上超大文件上传,文件大小不受限制,同时支持断点续传功能;

9、支持断网、断电、关机重启后断点续传功能均不受影响;

10、支持HTML5浏览器上传进度实时显示;

11、支持WEB方式查看客户端在线连接情况;                                                

        

        

Guess you like

Origin blog.csdn.net/zhiboshequ/article/details/125909547