-
Notifications
You must be signed in to change notification settings - Fork 2.8k
大牛直播Windows RTMP推流端使用说明
daniulive edited this page Nov 26, 2017
·
6 revisions
大牛直播windows推流端demo,覆盖以下部分:
- [Windows推流端-视频处理] 屏幕/多摄像头/水印/遮挡区域多层自由合成模块;
- [Windows推流端-音频处理] 多路混音、回音消除、噪音抑制、自动增益、VAD检测模块;
- [Windows推流端-导播] rtsp转rtmp,多路rtmp/rtsp流拉取,和屏幕、摄像头、本地音频实时导播模块;
- [Windows推流端-连麦] 以标准协议为基础,完美支持Windows连麦;
- [Windows推流端] rtmp推送模块(支持同时推多路url);
- [Windows推流端] 实时录像模块。
Windows推送端,大概需要以下设置:
- [采集设备设置]可选,视频采集设置(设置叠加模式、遮盖、水印、采集区域、分辨率等);
- [采集设备设置]如果不做合成,采集桌面还是摄像头?
- [采集设备设置]或采集桌面:帧率设置,选取屏幕采集区域,相同图像检测选中(优异的算法,大幅节省屏幕采集带宽);
- [采集设备设置]或采集摄像头:从下拉列表选择摄像头,然后,选择支持的分辨率、帧率,然后预览(本地摄像头预览);
- [视频码率设置]接下来,设置码流,非专业人士,可以直接点击“获取默认值”,由daniulive来计算推荐码率设置;
- [视频码率设置]关键帧间隔设置:一般来说桌面采集,可以酌情设置到帧率的2-5倍,如帧率15,关键帧间隔可以设置到60;
- [音频采集设置]采集扬声器或者麦克风;
- [RTMP推送]输入推流rtmp地址,然后点击“推送”;
- 本地录像(如需)。
具体参数详解:
- 设置帧率和关键帧间隔(关键帧间隔可以是帧率的倍数);
- 如需屏幕裁剪,输入屏幕裁剪坐标和裁剪宽高信息;
- [屏幕裁剪] 推送之前,点击“选取屏幕区域”,可弹出选择框,双击即可完成区域选择;
- [屏幕裁剪] 推送过程中,可以点击“移动屏幕区域”,实时设置推送的屏幕区域;
- [码流获取] 点击“获取默认值”,拿到系统推荐的平均码率和最高码率;
- [摄像头] 如需推送摄像头数据,从摄像头列表选择设备,然后设置分辨率和推送帧率;
- [摄像头和屏幕实时切换]支持推送过程中,摄像头和屏幕互相切换,单画面显示摄像头或屏幕;
- [摄像头叠加到屏幕] 支持摄像头按照设置坐标,叠加到屏幕指定位置,并支持实时关闭叠加层;
- [屏幕叠加到摄像头] 支持屏幕按照设定坐标,叠加到摄像头指定位置,并支持实时关闭叠加层;
- [实时水印]"视频采集设置"-"屏幕和摄像头互相切换"行,选择“添加水印”,然后,在弹出框,选择水印路径和设置坐标,点击“确定”即可,推送过程中,如取消水印,点击“停止水印”,如再次开启,点击“启用水印”;
- [透明度]可以设置透明度处理;
- [音频选择] 采集麦克风:实时获取麦克风数据;
- [音频选择] 采集扬声器:实时获取扬声器数据,比如,无杂音的采集系统播放的音乐;
- [音频混音]同时选择“采集扬声器”和“采集麦克风”),可支持背景音和麦克风声音混音输出;
- [静音检测]支持音频“端点检测(VAD)”,自适应码流,音频码流更节省(一般端点检测和噪音抑制组合使用);
- [音频控制] 推送过程中,可以选择“静音”或取消静音;
- [音频控制] 如果不选择桌面或摄像头,可支持纯音频推送;
- [音频控制] 设置“回音消除”,两台Windows端,分别启动推送和播放端,相互播放对方的url;
- [音频控制] 设置“噪音抑制”;
- [音频控制] 设置“自动增益控制”;
- [音频控制] 默认采用AAC编码,如需推Speex,选择“使用Speex编码”;
- [音频控制] 设置Speex编码质量;
- [视频控制] 如果不选择音频,可支持纯视频推送;
- 设置RTMP推送url;
- 点击“推送”,如推到daniulive的服务器,系统会自动分配播放url,请按生成的播放地址,用大牛播放器播放;
- 点击“停止”,关闭推送;
- [录像] 设置录像目录;
- [录像] 设置录像文件前缀、录像文件大小,录像文件增加日期、时间;
- [录像] 点击“录像”或“停止录像”;
- [快照] 点击“设置截图路径”,推送或录像过程中,点击“截图”按钮,即可完成快照保存。
超低延迟、可直接推url到rtmp server的windows桌面/摄像头采集SDK(为防止未经许可的第三方利用本软件从事恶意盗录等非法活动,未经授权版本,每次只允许实时推送1小时(1小时后,如需继续试用,请关闭应用程序再重新打开),请在法律许可范围内使用本软件),也可能是目前市面上最好用的PC端音视频推送SDK,本文档意在介绍基础推送功能。