我们听说很多人都在谈论想要开始使用新的东西,但不知道如何使用? 如果对流媒体的工作原理没有基本的了解,即使尝试也可能会非常令人生畏。 为了帮助解决这个问题,我们将尝试以最简单的方式解释如何直播。 我们将介绍如何进行实时流的基本要素和步骤,以及提供一些示例设置。
重要的是要了解每个摄像头,编码器和流媒体平台哪点不同,但是虽然UI可能会有所不同,但是如何直播的基本原则保持不变。 无论您使用的是哪种设备,或者您计划使用哪种设备,了解基本组件和步骤都可以让您了解如何在任何场景中实现流媒体,无论大小.
你需要什么才能开始直播:
1.视频和音频源
2.视频编码器
3.流媒体目的地
4.稳定的互联网连接
直播的基本设置和流程
1)视频和音频源
实时流的视频数据流(例如来自摄像机)称为视频源。音频数据流就是音频源。简单流可能只包含一个视频和音频源,而更复杂的流可能包含两个或更多音频和视频源。视频和音频源的不同组合被称为“场景”或“布局”(想想全屏,画中画或并排布局)。
直播视频的来源可能来自:
•单反相机
•便携式摄像机
•电脑屏幕
•网络摄像头
•PTZ摄像机
•手机或平板电脑相机
您不需要在相机中安装存储卡即可直播(仅当您要进行本地录制时)。
音频源可能来自翻领,手持式或USB麦克风,或来自音频文件。如果您通过相机运行麦克风信号,音频将嵌入您的视频源,这意味着它们将通过一根电缆一起到达。这是捕获音频的一种非常常见的方式。
始终注意直播中的背景音乐,因为在线视频平台可以监控和标记受版权保护的内容。您可能会收到侵犯版权或甚至被禁止播放。
如何捕获音频和视频源
要开始在线流式传输,您需要捕获来自音频和视频源的信号。今天大多数视频源使用HDMI™或SDI输出进行外部连接。 HDMI™和SDI电缆都能够携带嵌入式音频和视频。如果您使用带有软件编码器的计算机进行流式传输,则只需使用HDMI™或SDI电缆将相机连接到计算机即可。您将需要一个称为视频采集卡的中间设备。视频采集卡(例如AV.io HD)一侧连接到摄像机,另一侧连接到USB计算机,准确捕获摄像机“看到”的内容。另一方面,大多数硬件编码器都带有内部采集卡,因此您可以直接连接视频源。我们将在下面详细介绍流媒体软件和硬件。
但是,如果您使用的是USB摄像头或麦克风,只需将它们直接连接到计算机即可捕获这些信号。
在实时流媒体方面,并非所有相机都是平等的。例如,某些相机将所有显示器UI覆盖(即电池指示器,十字准线,直方图等)与视频信号一起中继。我们有一个(不断更新的)相机型号列表,提供“干净的信号”,适用于直播。你可以在这里找到该列表。
2)视频编码器
什么是编码器,为什么需要?
编码器“翻译”用于互联网的视频信号。编码器是一种软件,可将输入的音频 - 视频信号压缩并转换为数字。您需要一个编码器,因为大多数视频源都没有为实时流媒体做好准备:摄像机用于录制大而笨重的视频文件,而不是用于实时流式传输。
编码器的类型
从本质上讲,今天您可以选择从三种类型的编码设备上线:手机/平板电脑,安装了流媒体软件的计算机或专用硬件编码器。虽然移动电话可以是一体化视频源和编码设备,但是移动设备提供的实时制作能力非常有限。让我们专注于能够处理更专业的直播流的编码工具,并能够添加多个摄像头和布局。
软件编码器
本质上,软件编码器是一个已安装的应用程序,它使用您的计算机资源(CPU)整齐地打包视频并在线发送。如前所述,视频采集卡是捕获从源到计算机的视频信号所必需的。
有各种各样的免费和付费流媒体软件,包括Wirecast,vMix,Streamlabs OBS,广受欢迎的OBS Studio等等。OBS Studio是开始学习编码的好方法,因为它可以免费下载和安装,所有设置都可以轻松访问,并且有许多在线教程可以帮助您。
重要的是要记住,流媒体软件总是会对计算机的CPU产生影响。这意味着如果您的计算机功能不足以处理它 - 您的观看者可能会遇到缓冲,丢帧,而您遇到的计算机非常滞后。我们建议使用不低于Intel Core i5 2.8 GHz,8GB内存的机器,以获得良好的实时流媒体体验。
硬件编码器
硬件编码器(也称为流硬件)是处理所有编码的专用设备。音频和视频源直接连接到硬件编码器,无需视频采集卡。现代编码器能够采用多种视频输入格式,包括HDMI™,SDI,VGA和DVI,以及XLR和3.5mm模拟音频。当然,硬件编码器需要连接到网络(通过以太网,或Wi-Fi或蜂窝网络)才能进行流式传输。
硬件编码器可以有不同的形状和尺寸,功能和价格点。有些是小巧便携的,只能接收一个或两个视频源(即Webcaster X2)。有些设计用于旅途:它们使用粘合的蜂窝信号进行互联网连接。例子包括Teradek VidiU和LiveU编码器。其他的则更加复杂和强大,能够接收许多视频和音频源,记录,混合,缩放和切换它们。例如,Epiphan的Pearl-2和Pearl Mini是专业的一体化现场制作工作室,具有令人难以置信的巨大功能。
Pearl-2和Pearl Mini,硬件编码器的例子.
在许多方面,硬件编码器比使用带有流媒体软件的个人计算机更方便和可靠。 硬件编码器专为实时流媒体设计。 他们还可以释放您的计算机以执行其他任务。
最重要的编码器设置
软件和硬件编码器都有类似的变量设置,会影响您的直播。 以下是最重要的知识:
帧速率:每秒显示的帧数,以每秒帧数(fps)为单位。 常见输入:10fps(极低),24 fps,30 fps(数字视频标准),60 fps(美丽和逼真)。
输出分辨率:视频帧的大小,宽x高,以像素为单位。 以下是一些常见的解析名称及其别名:
分辨率 | 外形尺寸,像素 | 称之为 |
480p | 858x480 | SD或标准清晰度 |
720p | 1280 x 720 | HD or "高清就绪" |
1080p | 1920 x 1080 | FHD or "全高清" |
1440p | 2560 x 1440 | QHD或Quad HD分辨率 |
4K or 2160p | 3840 x 2160 | UHD或超高清分辨率 |
目前使用的最常见分辨率尺寸为720p和1080p。这些数字指的是垂直测量的像素数。 “p”代表“逐行扫描”,而不代表“像素”。
比特率 - 每秒上传多少视频数据。通常以千比特每秒(Kbps)表示,但有时也使用兆比特每秒(Mbps)。这是Kbps除以大约1000。
一般值范围:1000-8000 Kbps。常用值:1000 Kbps(实时流的绝对最小值)2500 Kbps,3000 Kbps,5000 Kbps。此数字取决于帧速率和分辨率:帧速率和分辨率越高,平滑,高质量直播流所需的比特率就越高。
编解码器:指压缩(编码)音频和视频数据以便更快传输的方法。 H.264是最常见的一种。在比特率,帧速率和输出分辨率之间保持良好的平衡是良好的流。你可以走多高在很大程度上取决于你使用的编码器类型和你的互联网带宽。例如,有足够的带宽,像Pearl-2这样的硬件编码器能够以60 fps的速度传输1080p分辨率,而不会跳过节拍,因为带有流媒体软件的老式计算机可能真的很难,丢帧并导致缓冲,即使有足够的带宽。
3)流媒体目的地
流媒体目的地是您的实时视频可供其他人使用的在线网站,平台或应用。这些目的地通常被称为内容传递网络或CDN。流行的免费内容分发网络(CDN)包括Youtube,Facebook Live,Twitch,Periscope等平台。
还有付费流媒体平台。它们可以更好地控制您的直播流的呈现位置和方式,谁可以看到它,以及流是否以及如何货币化。 Livestream Vimeo,DaCast,StreamShark等CDN提供不同的月度计划。成本取决于您上传的千兆字节数据量。
免费或付费,您需要注册并登录您选择的CDN。某些平台(YouTube)要求您执行一些额外步骤并等待24小时才能开始直播。
选择CDN(流媒体目的地)
当然,每个CDN都迎合了特定的观众。一旦你弄清楚你的直播和你的主要观众是谁,你就可以开始选择合适的CDN。这里有些例子:
•Twitch主要用于游戏。 Twitch可以自由启动,如果需要,可以使用额外的层。
•Youtube(免费)适用于许多事物:个人,生活方式,表演
•Facebook(免费)用于与您的社区建立联系,也非常适合发展您的品牌。
•更专业的付费CDN,如DaCast,StreamShark和Vimeo Livestream,适用于音乐会等大型活动
•Streamingchurch.tv(付费)等平台用于实时流教会服务,包括许多外围服务。
我们的建议是从一个免费的CDN开始,弄清楚所有的细节,然后如果你需要,继续付费。所以是的,你现在可以免费开始直播!
设置活动并填写说明
绝大多数CDN的标准功能是让您决定“立即上线”或安排在未来上线。在任何一种情况下,您都需要填写实时流描述,或者为您的流选择一个类别,并添加一些标签。使用主题标签是查找流的好方法。
4)稳定的互联网连接
获得稳定的网络连接通常是直播的最棘手的部分。我们发现最可靠的连接是硬连线专用以太网线路。当然,您可以使用Wi-Fi或蜂窝(4G / LTE)互联网上线,但这些类型的信号往往会波动。
我们不能强调事先进行速度测试的重要性。我们建议您的流的比特率始终大约为1.5倍,以应对这些可能的网络波动。例如,如果您的直播流的比特率为5 Mbps,那么请确保您拥有至少7.5 Mbps的上传带宽,以确保可靠的直播。
如何直播:5个基本步骤。
从本质上讲,流设置工作流程归结为:将源连接到编码器,设置场景(布局)以进行切换,配置一些编码器和流式传输目标设置,以及在编码器和流式传输目标之间建立连接。当然,流式传输目的地和编码器用户界面会因情况而异,但基本工作流程保持不变。在下面的示例中,我们选择显示编码器的Pearl-2 UI和流媒体目标的Youtube UI。
步骤1)将音频和视频源连接到编码器。
当然,确保一切都有力量。专业提示:尽可能使用交流电源代替电池供电,适用于所有设备,尤其是相机。将相机放在三脚架上总是一个好主意。如果您使用带有编码软件的计算机,请使用视频采集卡。
步骤2)配置编码器
如果您打算在多个来源之间切换 - 请继续并准备您的布局(场景)。 然后,配置最重要的流设置:分辨率,帧速率,比特率。 如果您不确定,请从1280×720分辨率,30帧速率和自动或3000 Kbps比特率开始。 其他所有东西都可以保留默认值。 使用OBS等软件,您将在计算机上在应用程序中配置这些设置。 另一方面,使用硬件编码器,您需要通过Web UI或应用程序访问设备的设置。 创建新的RTMP推送流。
步骤3)配置CDN流设置
登录您的直播平台(CDN)并设置新的直播活动。 填写流描述,隐私设置等.
步骤4)从CDN中查找并复制URL和流名称/密钥并粘贴到编码器中
这实际上是将您的编码器和流媒体平台联系在一起的。 为了知道从何处获取视频数据,CDN需要验证并与编码器连接,而编码器需要知道在何处发送数据。 这是使用两者之间共享的特殊密码完成的,称为流名称(有时称为流密钥)。 流名称/密钥由流平台(CDN)提供。 保持此密钥安全,因为知道它的人可能能够流式传输到您的帐户。
流URL和密钥通常位于CDN的高级或编码器设置部分。 将流URL(看起来像Web地址)和流密钥从CDN复制到编码器UI中的相应字段中。 您可以将用户名/密码字段留空。 点击“保存”或“申请”
步骤5)点击编码器上的“开始流式传输”,你就可以直播了!
按下编码器用户界面中的“开始流式传输”后,CDN预览窗口会告诉您它正在接收来自编码器的信号。 编码器和CDN上的直播流之间通常存在10-30秒的滞后。
从编码器UI控制实时切换。 请记住,您还需要在编码器UI中停止流.
专业提示:
•直播需要大量准备工作。检查您是否有额外的电池,测试连接速度和检查声音都是每个直播准备过程的一部分。
•首先在虚拟帐户/私人频道上测试您的直播。您将了解您的比特率是否足够,图片的外观,声音如何,这将使您有机会进行调整。
•制作精彩的直播流还有其他重要的部分,例如拥有漂亮的设置和良好的照明。
结论
当然,直播是一个非常广泛的主题,每个流媒体案例都是不同的。这篇文章旨在成为一篇关于如何上线的非常普遍的文章。但是,我们希望能够提供一些关于上线基本原理以及如何开始直播的清晰度。了解这些基础知识以及一些练习将有助于使您的实时流程更加出色。
下一篇:如何进行视频直播活动