应用场景
需要将屏幕或摄像头视频推流到直播服务器,如阿里云或腾讯云直播服务,一般采用rtmp协议推送。需要能在远端发起查看命令后再推流,当查看结束后结束推流,从而节省带宽。
候选方案
1.OBS推流
OBS是开源的直播推流工具,可以读取视频设备、桌面、指定应用窗口的视频流,推送到流媒体直播服务器。
优点:输入源选择多,对选择指定程序的窗口,可以裁剪,可合并多个输入源,操作界面友好。
缺点:程序界面无法隐藏到后台执行,无法接收到远程的控制命令,只能一直运行。无法自动启动并执行推送。
2.ffmpeg+screen-capture-recorder
ffmpeg也可以推流,应用场景更为丰富,即可通过命令行直接使用,也可以在程序中调用。
但需要使用屏幕录屏软件支持录屏,如screen-capture-recorder。
主要部署方法:
1、安装 screen-capture-recorder
从下列地址下载exe
https://github.com/rdp/screen-capture-recorder-to-video-windows-free
2、安装ffmpeg
https://www.ffmpeg.org/download.html
3、在命令行推流
ffmpeg -f dshow -i video="screen-capture-recorder" -c:v libx264 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -crf 40 -profile:v baseline -x264opts level=31 -pix_fmt yuv420p -preset ultrafast -f flv rtmp://play.zving.com/app1/m1?aut

最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



