11
2019
07
语音传输之RTP/RTCP/UDP及软件实现关键点
语音通信是实时通信,一定要保证实时性,不然用户体验会很糟糕。IETF设计了RTP来承载语音等实时性要求很高的数据,同时设计了RTCP来保证服务质量(RTP不保证服务质量)。在传输层,一般选用UDP而不是TCP来承载 RTP包。下图给出了这三个协议所在的协议层次。 本文先简单讲一下这三个协议(网上好多文章都讲,这里主要讲关键点),然后讲软件实现注意点。
作者:hqy | 分类:技术文章 | 浏览:2862 | 评论:0
11
2019
07
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电
作者:hqy | 分类:技术文章 | 浏览:2963 | 评论:0
11
2019
07
MMS/RTSP 等转RTMP
其实这个很无聊的举动。但是无奈啊,接收到的地址都是MMS的。又不能转播到FMS上面。只有这样啦。用到软件:e2eSoft VCam e2eSoft VSC Adobe Flash Media Live EncoderVCAM支持把视频输出到虚拟设备上,而且VCAM支持多种网络协议播放。够强悍吧。理论上只要VCAM能看都能播。首先,你需要为VCam、VSC安装多个实例。就是虚拟出多个设备。然后用其中一个VCam播放一个东西。然后设置好输出的VSC。如图然后设置播放到VCam 的实例这样信号源就输出
作者:hqy | 分类:技术文章 | 浏览:2845 | 评论:0
11
2019
07
流媒体协议(RTMP、RTSP、UDP、HTTP、MMS)转换小工具(RTSP转成RTMP案例展示)
流媒体行业通常会接触到各种各样的协议,例如最为广泛的RTMP、UDP等协议,在直播行业较火的当下,流媒体技术也被大众所熟知。时下无论是斗鱼、熊猫还是虎牙直播都采用了流媒体技术。以至于我们手机端的映客、花椒等同类的直播软件都是采用了流媒体技术,在视频直播如火如荼的状况下,监控行业也想分一杯羹,因此海康的萤石云浮出了水面,但由于萤石云是基于公网平台,并且还受到带宽以及购买云存储空间等相关问题,导致部分用户无法使用此功能。这里给大家推荐一款小工具AokuLive,完美的解决了相应的问题,该工具不但可以
作者:hqy | 分类:技术文章 | 浏览:4343 | 评论:0
11
2019
07
RTSP 与 RTMP 协议
RTSP(Real Time Streaming Protocol)RTSP协议,这应该是实时性最好的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子模仿spydroid写了个建议的rtsp服务器,其实就是options,describe,setup,play,pause,teardown这几步了,这个协议用的最广泛,网上介绍也比较多。要想真正深入了解rtsp协议,c++语言功底好的可以查看live555 。Real Time Streaming Protocol或者RTS
作者:hqy | 分类:技术文章 | 浏览:2577 | 评论:0
11
2019
07
利用ffmpeg实现rtmp推流
ffmpeg在以前介绍过,是一个相当强大的工具,我们这次利用它实现rtmp推流(最终推流地址统一为rtmp://127.0.0.1:1935/live/123)。1、首先下载ffmpeg和ffplayhttp://ffmpeg.org/官方下载链接为:http://ffmpeg.org/2、cmd进入ffmpeg所在目录cmd进入ffmpeg.exe所在目录3、ffmpeg查看电脑设备输入下面的语句即可列出电脑的设备ffmpeg -list_devices true -f dshow -i du
作者:hqy | 分类:技术文章 | 浏览:2706 | 评论:0
11
2019
07
良心投屏软件,将安卓&iOS投射到大屏幕
随着智能手机的普及,越来越多的人习惯于用手机看照片视频,在开会中展示资料,或者玩手游。而玩手游的时候,不及电脑大屏的视野成了最大限制,于是很多人选择使用投屏软件,将手机屏幕投射到电脑或电视的大屏。目前市场上的同屏软件良莠不齐,这里推荐几款做的比较良心的。ApowerMirrorApowerMirror是一款适用于安卓和iOS的同屏软件,兼容Windows和Mac平台。使用这款软件,可以将手机中播放的媒体画面,无线投射到电脑大屏。安卓用户还可以在电脑上控制手机,可以在电脑上输入微信、短信、QQ等内
作者:hqy | 分类:技术文章 | 浏览:2927 | 评论:0
11
2019
07
Windows MediaPlayer Network Sharing Service
电脑端的设置: 1、开始菜单输入 services.msc (微软管理控制台)-进入Windows服务。2、进入服务后,打开windows中的(1) SSDP Discovery(2) Windows MediaPlayer Network Sharing Service以上 两个服务,右键设置为启动(自动)。3、设置网络: 在“控制面板-网络和Internet-网络和共享中心”中将当前电脑的无线网络类型设置为“家庭网络”。4、打开windows media
作者:hqy | 分类:技术文章 | 浏览:3356 | 评论:0
11
2019
07
rmtp 直播 推流 obs vlc umc
windows 2008 系统,防火墙要允许 node进程 所有访问入站最好,避免防火墙引起乱七八糟问题IMMAAC的umc服务器 http://www.ultrantmedia.com 这家公司百度很难搜索 ,下载最新的4.5版本即可,个人试用免费无限制好像rtmp://192.168.168.223:1935/live/c72a83a544f2e4e1e527a7757e67b9eb //如无设置令牌,则
作者:hqy | 分类:技术文章 | 浏览:2894 | 评论:0
10
2019
07
视频直播服务端环境搭建(Nginx+RTMP)
一、前言前面介绍了Android中视频直播中的一个重要类ByteBuffer,不了解的同学可以 点击查看 到这里开始,我们开始动手开发了,因为我们后续肯定是需要直播视频功能,然后把视频推流到服务端,本地在进行拉流播放的流程。所以这个过程中,我们需要首先来把服务端这个中间环节的工作搞定,后续再弄推流和拉流功能。现在推流大部分都是使用RTMP/HLS协议的,关于这两个协议的区别:所以我们服务端搭建就需要用这两个协议,不过本文放心了,不会去手动的编写一套协议代码的,谁叫这个世界属于
作者:hqy | 分类:技术文章 | 浏览:3098 | 评论:0
10
2019
07
VLC播放器实现推流串流的方式
一,将电脑自身摄像头的采集到的数据播放出来打开VLC 媒体-->打开捕获设备--> 捕获模式:DirectShow适配设备名称:USB2.0...音频设备名称:麦克风(...)点击 播放将会显示电脑摄像头捕捉的画面:2二.将电脑摄像头采集到的数据发送出去打开VLC媒体--> 流--> 捕获设备--> 捕获模式:DirectShow适配设备名称:USB2.0...音频设备名称:麦克风(...) 点击 串流 --&
作者:hqy | 分类:技术文章 | 浏览:4291 | 评论:0
10
2019
07
用VLC Media Player搭建简单的流媒体服务器
用VLC Media Player搭建简单的流媒体服务器VLC可以作为播放器使用,也可以搭建服务器。在经历了Helix Server和Darwin Streaming Server+Perl的失败之后,终于找到了一个搭建流媒体简单好用的方法。这个网址中的内容已经很详细了: http://m.blog.csdn.net/article/details?id=38424957我使用的是UDP的方法。粗略步骤如下:1、在PC和手机上分别下载好VLC Media Player这个软件。将PC作为服务器,
作者:hqy | 分类:技术文章 | 浏览:3038 | 评论:0
10
2019
07
最简单的 rtmp 推流服务器搭建方法
一开始想到要弄一个简单的 rtmp 服务器是为了给同学上课投射屏幕用。因为我用的是 Linux ,没法用国产的那些课室软件给他们投放屏幕,于是只好出此下策了。我使用的系统是 CentOS 7 和 Ubuntu 16.04 ,所以就想到最简单的方式搭建:使用现成的 Docker 镜像。因为重新编译安装 nginx 对我来说不太现实,会直接影响到我的开发环境。先安装好 dockerCentOS 7 :sudo yum install dockerUbuntu 16.04
作者:hqy | 分类:技术文章 | 浏览:3799 | 评论:0
10
2019
07
vlc播放器或者web实现rtmp拉流
最简单的拉流莫过于接着第三方播放器了,我们可以利用VLC播放器实现rtmp拉流。当安装完vlc播放器并且客户端已经在推流了(推流地址为rtmp://127.0.0.1:1935/live/123),我们打开vlc,在媒体中选中打开网络串流,然后输入拉流地址(拉流地址与推流地址一致)vlc播放器然后点击播放拉流成功(本地视频)好啦,华丽丽的实现了(现在本地视频推流模式)拉流成功(视频监控)如果把推流源换成摄像头,拉流也同样没问题(摄像头&MIC)当然,我们要做的完全不知这些,我们最终的目的
作者:hqy | 分类:技术文章 | 浏览:3337 | 评论:0
10
2019
07
VLC 推流的简单设置
VLC 作为服务器推送流(推流)非常简单的操作,也许对新手能有些帮助,就贴出来吧。从 菜单媒体--》打开多个文件(或其他的,但不能是打开文件),打开如下Dialog 添加进所需要播放的文件,播放旁边有个小三角箭头点那个三角,出现一个菜单,如上点“串流”出现下一个向导 点“下一个”,点下拉框,如下, 选择一个, 如“RTSP”,然后点右面的“添加”按钮。 出现下一个页面, 默认的端口是8554, 这个可以改,然后填上路径,如111,将来播放的Url 就是rt
作者:hqy | 分类:技术文章 | 浏览:3856 | 评论:0
10
2019
07
Ultrant Media Server(JS)
Ultrant Media Server(JS) 一、 UMS多媒体点播/直播系统1.1. 概述Ultrant Media Server(JS) 4.0(以下简称UMS)是IMMAAC公司新推出的一款拥有自主知识产权的多媒体点播/直播高性能服务器软件。
作者:hqy | 分类:技术文章 | 浏览:4183 | 评论:0
10
2019
07
38款 流媒体服务器开源软件
http://www.oschina.net/project/tag/111/streaming?lang=0&os=0&sort=view&p=1Flash流媒体服务器 Red5Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash...&nbs
作者:hqy | 分类:技术文章 | 浏览:2849 | 评论:0
10
2019
07
window 下搭建流媒体服务器ffmpeg nginx-rmtp-module
https://www.cnblogs.com/tangzp/p/7941374.html媒体介绍和需要下载需要软件1、FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。在这里我只用到了它的视屏格式转换功能,将rtsp协议的视频流转成rtmp2、nginx,我这里用的是nginx-1.7.11.3-Gryphon由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows上使用nginx,要么下载源码进行编译,要
作者:hqy | 分类:技术文章 | 浏览:2693 | 评论:0
10
2019
07
从零搭建流媒体服务器+obs推流直播
背景介绍本文使用的流媒体服务器的搭建是基于rtmp(Real Time Message Protocol)协议的,rtmp协议是应用层的协议,要依靠底层的传输层协议,比如tcp协议来保证信息传输的可靠性。最后提供了一个不错的测试方案。流媒体服务器依赖的服务,1.nginx 服务器;2.nginx服务器安装需要依赖的服务 OpenSSL、pcre、zlib、 c++、gcc等。服务器环境是Centos 7.3 64 位,本地操作系统 win7 旗舰版注意事项需要资源:1.一台云服务器;2.一台能上
作者:hqy | 分类:技术文章 | 浏览:2827 | 评论:0
10
2019
07
Nginx做流媒体服务Windows版实现直播
声明:网上有很多关于Linux系统的配置,这里就不记录了。刚开始搭建直播室,用的是Java语言,Java开源的流媒体服务有Red5,但是很久没更新了,而且文档较少不容易上手,对于直播功能相对要求较低的还是选择ngin来搭建流媒体服务,下面是记录搭建步骤。一、下载搭建时需要用到的软件1、下载 nginx 1.7.11.3 Gryphon链接: http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip下载完成后解压,将文件重
作者:hqy | 分类:技术文章 | 浏览:2981 | 评论:0