没有视频采集卡如何进行视频直播

NDITools11个月前 (12-07)NDI教程535

一般说来,要进行网络视频直播,需要有一个专业且昂贵的设备——视频采集卡。视频采集卡的作用是把来自摄像头、视频播放器、视频导播台等的音视频信号采集编码为数字信号,供各种视频系统传输、处理、播放,包括视频直播。但今天,我们要颠覆这一做法,来一场没有视频采集卡的视频直播。

01

应用场景

学校开展一项大型活动,要通过某视频平台进行网络直播,同时要在校园有线电视台进行电视直播,并且还要通过某音平台同步网络直播。电视直播好办,在有线电视系统将视频直播信号拉流播放即可,但某音平台的直播数据流从何而来?笔者仅采用了NDI 插件,便使直播得以同步实现。

NDI是基于局域网络的信号传输协议,在影视行业已成为一种较为成熟的应用技术,能通过IP网络对多重广播级质量的信号进行传输和接收。NDI 工具软件完全可以取代视频采集卡进行工作,而且还是免费的!   

02

解决方案

硬件方面,仅需两台普通的PC机。其中一台用于视频播放(以下称为 PC 1),要能支持多屏显示,连接两台显示器;另一台用于视频直播(以下称为 PC 2),连接一台显示器即可。两台PC要连入局域网的同一网段,能够访问互联网。硬件连接方式见图一。

41cce0c8839ab6baf1732eb115e15329.jpg

图一  硬件连接方式示意图

软件方面,操作系统推荐为 Windows 10。在PC 1中安装 PotPlayer 视频播放器(支持播放网络实时视频流),将播放的视频画面设为在副屏全屏显示。在PC 2中安装直播软件,本实例中采用免费软件“直播伴侣”。在两台PC中均安装本文的主角 NDI 5 Tools(最新版本5.6.0.0,软件由官方免费提供)。   

原始的 NDI 5 Tools 软件为英文界面。安装时,除第一屏需先点“I accept the agreement(我同意版权协议)”外,一路均点“Next(下一步)”直至完成安装。

首次运行软件时需要简单注册,用英文按顺序填写名、姓、邮箱、公司(可不填)、国籍(选China)、行业(选认识的单词即可,如Education),下面两个勾选项,必须勾第一个(同意注册条款),然后点Register(注册)。完成注册后,NDI 5 Tools 将启动运行,其开机画面如图二(任何时候点击 NDI 程序图标均可调出此画面)。

1fafbae31d0f60557ffb26bbdd33db38.png

图二  NDI 5 Tools的开机画面截图

NDI 5 Tools 包含丰富的应用功能,本实例中只需在PC 1 和 PC 2 上分别运行 Screen Capture(屏幕捕获)、Webcam(网络摄像机)组件。可将需要的组件设置为开机启动,方法为:点击开机画面窗口(如图二所示)右侧上方齿轮图标,勾选所需启动的组件后关闭窗口即可,此后所选组件将随 Windows 自动启动。

在PC 1 中运行 Screen Capture(屏幕捕获)组件,负责采集该机副屏播放的视频信息,实时编码后传送给PC 2调用。在 PC 2中运行 Webcam(网络摄像机)组件,负责接受PC 1传送的实时数据流,解码后交由直播软件调用。两个组件需要分别进行设置。

在 PC 1 中启动Screen Capture 后,右击任务栏中的图标(鼠标移上去显示 Screen Capture 字样)进行设置(设置界面如图三,图中红色序号为笔者添加)。例如 Frame Rate(帧速率)设为25p (PAL),Audio Source(音频源)设为System Audio(系统音频),其余选项可不理会。

c78e81e6cc69483acbe44bdbc417da01.png

图三 Screen Capture设置界面截屏拼图

在 PC 2 中启动Webcam 后,左击任务栏中的图标(鼠标移上去显示 NDI Webcam 字样)进行设置。

左击程序图标后,点击预览窗口 Video 1 画面右下方的齿轮图标,选择本实例中PC 1 的名称,并勾选连接副显示器的显卡项,正常情况下,预览画面将显示PC 1 副显示器当前播出的画面。点击 video 菜单,将格式勾选为720p30,即可关闭窗口(如图四)。

87bd1d7888fa9ee09797ca917a0b418c.png

图四 Webcam 设置界面截屏

在PC 2 中运行直播软件,设置好视频信号来源后即可开播。

例如:在“直播伴侣”软件场景一中添加素材,选择“采集”,并设置视频来源(如图五,图中红字和箭头为笔者添加)。采集卡类型设为NDI,NDI源选择PC 1中代表副显示器的显卡连接项。   

d6d3a02e65861efba5c85a67f16c6d98.png

设置直播软件视频来源的屏幕截图

03

结语

本工作实例只涉及两台电脑终端的视频处理,NDI 工具也只涉及两个模块的应用。事实上,我们可以灵活使用 NDI软件的各个功能模块,将更多的摄像设备、屏幕画面等视频来源进行整合调用,那样的话,有谁还会质疑你的直播的专业性?   


此软件“仅限学习交流,不能用于商业用途”如用于商业用途,请到官方购买正版软件,追究法律责任与我们无关!

我们每月需支付高额服务器费用,捐赠将保证服务器有更好的配置和稳定运行;非常感谢您的捐赠支持。
(资源收集整理维护不易,敬请珍惜并感谢开发者。)