把视频文件发布成播放地址及接收别人的视频流分别用什么软件啊?
一个是把视频文件流化,得到播放地址(rtsp rmtp协议的)
一个是如何接收别人的视频流(rtsp rmtp协议的)
我想把我摄像头的视频推到线上去,得到一个播放地址,然后可以播放
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
一个是把视频文件流化,得到播放地址(rtsp rmtp协议的)
一个是如何接收别人的视频流(rtsp rmtp协议的)
我想把我摄像头的视频推到线上去,得到一个播放地址,然后可以播放
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
实现直播的方法有很多,但是常用的,就这几个。3个直播协议:rtmp、rtsp、hls。和三个端:发布端,服务端,播放器
开源工具ffmpeg可以搞定这一切。使用ffmpeg发布视频流,支持很多格式和很多视频源(包括文件源),包括上面提到的三种协议。而且可以使用ffplayer来播放很多种视频流。美中不足的是,它只是个命令行工具。而正式使用,需要的是一个软件。或者一个web组件。幸好,有很多东西可以补充ffmpeg的不足。
服务端:nginx-rtmp-module这个nginx模块,基于ffmpeg,可以实现接收某个视频流输入,并输出多种格式的视频流。还有adobe的Flash Media Server(收费)、RED5(JAVA实现)
客户端(播放器):有很多开源的flash播放器可以播放rtmp流。iOS上可以直接使用html5播放hls视频流。桌面应用可以使用开源的vlc播放器。
发布端(视频采集并推流):有adobe的Flash Media Live Encoder,和Open Broadcaster Software(OBS),也有一些支持在浏览器推流的flash插件,可以自行搜索一下。
楼主共勉。