用户登录
用户注册

分享至

推流服务器一般用什么软件 流媒体服务器软件

  • 作者: 阿宝
  • 来源: 51数据库
  • 2020-04-15

推流服务器一般用什么软件

直播推流用电脑什么采集卡好?

要直播推流台式机可以用PCIE接口的采集卡,笔记本可以用USB的采集卡。

使用方法差不多。

连接视频源安装驱动,通过直播软件将视频推流到服务器上面。

USB有些是免驱采集卡,直接插上不需要安装驱动就可以使用的。

不想使用电脑的话,还可以使用视频编码器。

直接硬件压缩推流。

摆脱了电脑的繁重。

直播

这个方式比较多,要看你用什么设备了。

一般直播的话,我们都会选择采集卡,这样直接通过直播软件推流到直播平台的服务器就好了。

推流协议是RTMP。

那么另一种直播方式就是拉流,拉流的话,可以使用编码器,直接将视频源接入编码器,编码成网络流,然后通过VLC软件解码就好了。

拉流协议是HTTP/RTSP居多。

什么是直播推流

要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。

常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非常高的场景,RTMP也成为手机直播中最常用的流传输协议。

最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发。

在直播场景中,网络不稳定是非常常见的,这时就需要Qos来保证网络不稳情况下的用户观看直播的体验,通常是通过主播端和播放端设置缓存,让码率均匀。

另外,针对实时变化的网络状况,动态码率和帧率也是最常用的策略。

当然,在网络传输方面全部自己来做基本不现实,找提供推流服务的CDN服务商提供解决方案是最好的选择,可参考文章开头介绍的云视频服务商。

据了解,阿里云是国内唯一能自研CDN缓存服务器的厂商,性能还是非常有保障的。

通常,大多数直播平台都会同时接入多个视频云服务提供商,这样可以做拉流线路互备,对推流后视频集群再进行优化也可提高直播的流畅性和稳定性。

趣拍直播SDK依托阿里云的CDN和趣拍成熟的直播技术保障直播快速接入APP。

...

如何利用OBS直播软件进行直播推流

OBS直播软件相关参数的设定。

首先,打开OBS,点击“设定”,如下图:进入相关参数设定页面,进行参数设置,如下图:音视频编码的相关参数设定。

一般来说,对于音视频编码相关参数的设置,按下图中的这种设置,就可以了。

影像的相关参数设定,如下:?“基本解析度”,填写你当前屏幕的分辨率即可;“压缩分辨率”,需要根据你当前的码率,进行相应设置。

通常来说,1Mbps左右的最大码率请设置为500kbps,压缩分辨率为720x480或与480接近。

2Mbps左右的最大码率请设置为1500kbps,压缩分辨率为1280x720或与720接近。

“FPS帧数”,与设备的配置情况有关,设备配置低,开24fps,设备配置高,开30fps。

“高级和麦克风”参数设定。

这部分参数设置,按照下图中设置就可以了。

接下来,将从盘古云后台获取的直播推流地址输入到相应的对话框,其中“伺服务”对话框中输入“rtmp://push.facebac.com/live/”,“播放路径/串码流”对话框中输入“7cf8ae6b95f21b2c10b3?token=6ad4d9bd37b5b5938920&secret=2e60a165a6ce7588b3e35e2fb327f0fb&push_code=45550ae6”,然后点击“确定”,完成相关设置。

如下图:

直播-拉流和推流怎么设置?

这个方式比较多,要看你用什么设备了。

一般直播的话,我们都会选择采集卡,这样直接通过直播软件推流到直播平台的服务器就好了。

推流协议是RTMP。

那么另一种直播方式就是拉流,拉流的话,可以使用编码器,直接将视频源接入编码器,编码成网络流,然后通过VLC软件解码就好了。

拉流协议是HTTP/RTSP居多。

...

有没有手机端用于rtmp推流(串流)直播的软件?apk格式

播推流端即主播端,主要通过手机摄像头采集视频数据和麦克风采集音频数据,经过一系列前处理、编码、封装,然后推流到CDN进行分发。

趣拍直播SDK可以满足以下所有的功能和应用场景,帮助开发者解决各种直播难题。

采集手机直播SDK通过手机摄像头和麦克风直接采集视频数据和音频数据。

其中,视频采样数据一般采用RGB或YUV格式、音频采样数据一般采用PCM格式。

对于采集到的原始音视频的体积是非常大的,因此需要经过压缩技术来处理,降低视频的大小来提示传输效率。

在手机视频采集方面,iOS系统在硬件的兼容性方面做得比较好,系统本身提供了比较完整的视频采集的接口,使用起来也比较简单。

但是,Android系统就比较麻烦了,千奇百怪的机型都有,适配起来非常难。

我们在初期做了一项调研,发现Android的适配率还不到50%。

2.前处理在这个环节主要处理美颜、水印、模糊等效果。

特别是美颜功能几乎是直播的标配功能,没有美颜的直播主播们根本提不起兴趣。

我们见过太多case是因为没有美颜功能被抛弃使用的。

另外国家明确提出了,所有直播都必须打有水印并回放留存15天以上。

所以,在选择直播SDK时,没有美颜和水印功能基本就可以选择放弃了。

美颜实际上是通过算法去识别图像中的皮肤部分,再对皮肤区域进行色值调整。

通常情况下人的肤色与周边环境色调存在较大差异,通过颜色对比,找到皮肤的基本轮廓,进一步进行肤色检查还可以确定人脸范围。

找到了皮肤的区域,可以进行色值调整、添加白色图层或调整透明度等来等来达到美白效果。

美颜除了美白效果还需要磨皮功能,磨皮实际上就是用模糊滤镜实现的。

滤镜有很多种,如高斯滤波,双边滤波,导向滤波,到底选择什么样的模糊滤镜各家也有自己的喜好。

在美颜处理方面,最著名的GPUImage提供了丰富的效果,同时可以支持IOS和Android,还支持自己写算法实现自己最理性的效果。

GPUImage本事内置了120多种常见滤镜效果,添加滤镜只需要简单调用几行代码就可以了,比如大家可以试试使用GPUImageBilateralFiter的双边滤波滤镜来处理基本的磨皮效果,想要实现更理想的效果还是要通过自定义算法去实现的,各家也都有自己一套算法。

3、编码为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积。

现在比较常用的视频编码是H.264,但具有更高性能的H.265编码技术正在飞速发展,并可能很快成为主流;在音频方面,通比较常用的是用AAC编码格式进行压缩,其它如MP3、WMA也是可选方案。

视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。

通俗点讲就是编码器将多张图像进行编码后产生一段段GOP(GroupofPictures),播放时解码器读取一段段GOP进行解码后读取图像并进行渲染显示。

在编码方面的核心是在分辨率、码率、帧率等参数中找到最佳平衡点,达到体积最小画面最优的效果,这些参数各家也都有自己的一套核心参数。

2012年8月,爱立信公司推出了首款H.265编解码器,六个月后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,称之为高效视频编码(HighEfficiencyVideoCoding),相较于之前的H.264标准有了相当大的改善,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频。

国内,如阿里云、金山云都在推自己的H.265编解码技术,随着直播的快速发展和对带宽的依赖,H.265编解码技术已有全面取代H.264的趋势。

当然,全面推开应用还需要些时间。

另外,硬件编码已经成为手机直播的首选方案,软编码处理在720p以上的视频颓势非常明显。

在IOS平台上硬件编码的兼容性比较好,可以直接采用,但在Android平台上,Android的MediaCodec编码器,针对不同的芯片平台表现差异还是非常大的,要完全实现全平台兼容的4、推流要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。

常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非常高的场景,RTMP也成为手机直播中最常用的流传输协议。

最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发。

在直播场景中,网络不稳定是非常常见的,这时就需要Qos来保证网络不稳情况下的用户观看直播的体验,通常是通过主播端和播放端设置缓存,让码率均匀。

另外,针对实时变化的网络状况,动态码率和帧率也是最常用的策略。

当然,在网络传输方面全部自己来做基本不现实,找提供推流服务的CDN服务商提供解决方案是最好的选择,可参考文章开头介绍的云视频服务商。

据了解,阿里云是国内唯一能自研CDN缓存服务器的厂商,性能还是非常有保障的。

通常,大多数直播平台都会同时接入多个视频云服务提供商,这样可以做拉流线路互备,对推流后视频集群再进行优化也可提高直播的流畅性和稳定性。

展开

操作系统:求助,XP系统用什么软件推流

link?shareid=551676&uk=2667956680 安装的时候安装试用版,用amtlib.dll破解附件是汉化程序和破解程序,amtlib,要替换安装目录下的同名文件: 首先确定系统的位数64(32)系统 /.dll破解文件;share/ xp系统下安装premiere cs5的方法如下, 安装目录打开方法

如何用OBS直播软件推流?

推流,指的是把采集阶段封包好的内容传输到服务器的过程。

视频直播中说的抓流和推流,是什么意思,两种有什么区别?“抓流”应该指的是拉流吧?也就是英语中的pull,或者down streaming。

这个指的是用户端从服务器拉去语音视频流到客户端播放。

推流,也就是英语中的publish/push,或者up streaming。

这个指的是主播端把本地采集的语音视频流推送到媒体服务器。

...

转载请注明出处51数据库 » 推流服务器一般用什么软件

软件
前端设计
程序设计
Java相关