网站建设好了怎么在百度可以搜到,如何制作网站图片,自己如何制作一个网站,时尚网站欣赏高级篇之ENC编码器多机位帧同步配置详解 一 帧同步方案多样性1. 配合vMIX导播的帧同步方案3. 配合硬件导播的帧同步方案3. 配合芯象导播的帧同步 二 帧同步方案1实现步骤1. 准备设备2. 搭建环境3 配置设备3.1 配置固定机位3.2 配置帧同步转发端3.3 配置vMIX 三 效果对比1 不开帧… 高级篇之ENC编码器多机位帧同步配置详解 一 帧同步方案多样性1. 配合vMIX导播的帧同步方案3. 配合硬件导播的帧同步方案3. 配合芯象导播的帧同步 二 帧同步方案1实现步骤1. 准备设备2. 搭建环境3 配置设备3.1 配置固定机位3.2 配置帧同步转发端3.3 配置vMIX 三 效果对比1 不开帧同步效果2 打开帧同步效果3 最后来两张芯象效果 四 结束语 老铁们来了来了来了ENC编码器帧同步方案来了2023年10月末ENC编码器再次实现了一个历史性突破全系产品都将支持多机位场景下的帧同步功能。在多机位拍摄的场景中帧同步是一个必要的功能。 虽然之前ENC设备也可以借助SRT等协议实现帧同步的效果但是为了让帧同步功能可以应用到更多场景在本月的更新中我们实现了任意协议RTSP/RTMP/SRT/NDI/ONVIF的编码、解码、串流的帧同步功能。你们可以叫它“全协议帧同步”哈哈。
前段时间芯象发布了帧同步功能我们第一时间做 了MP01设备无线聚合移动直播编码器适配在高级编码参数中将帧同步设置为”芯象通过芯象导播软件拉取编码器的流即可开启帧同步。
如果还不知道MP01是什么请进以下链接熟悉产品或者直接找我了解 “https://item.taobao.com/item.htm?spma21dvs.23580594.0.0.1d293d0dSSEWCWfttid732390864303” 这款产品虽然刚刚上市但绝对不是一个新产品为了让产品更加稳定可靠早已将这个产品投放给一些用户体验并经过了2年左右的大型活动场景考验比如马拉松演讲直播等期间修复了不少bug。如今终于可以稳定可靠的问世了。
除了MP01, 全系产品这个月底至下月初都将支持帧同步是不是很期待了哈哈上几张方案图让大家先有个整体概念。
一 帧同步方案多样性
为了让设备的利用率达到最大化就要适应现实存在的各种直播环境比如vMIX导播硬件导播、芯象导播我相信这种多样性肯定是用户的福音可以大大降低用户的构建成本。
1. 配合vMIX导播的帧同步方案 3. 配合硬件导播的帧同步方案 3. 配合芯象导播的帧同步 看了上面几张图我相信大家都有了整体概念就知道如何购置设备搭建环境了再加上考虑到大多数用户需要编码器配合vMix或硬件切换台使用下面我就已第1个方案为例讲解一下如何配置ENC编码器实现多机位帧同步直播。已经有我们设备的可以直接通过升级固件就可以了。还没有我们设备的推荐使用ENC1V3作为帧同步解码端链接如下“https://item.taobao.com/item.htm?spma21dvs.23580594.0.0.1d293d0dWBRufJfttid727851791291”
由于篇幅有限这里不对MP01移动机位做配置说明因为移动机位还需要配置聚合服务器过程有点复杂有需要的老铁们可以直接联系我。下面就以两个固定机位做配置讲解。
二 帧同步方案1实现步骤
1. 准备设备
固定机位两台ENC1A-ENC1和 B-ENC1 帧同步转发端一台ENCSH 一台电脑 vMIX导播
假设 A-ENC1 的IP 是 192.168.1.11 A-ENC1 的IP 是 192.168.1.15 ENCSH 的IP 是 192.168.1.20
说明 一台ENCSH或者ENC1V3可以转发4路同步帧因为这里是两机位所以一台ENCSH足够了如果需要更多机位比如超过4路可以选择我们最大支持8路的ENC5-V2(性价比最高)等其他型号也可以使用多台ENCSH叠加来实现NTP服务器会保证时间的一致性。 注意实现帧同步的几台编码器必须开启NTP并指向相同的NTP服务器。
2. 搭建环境
哈哈虽然有搭建环境这一步由于这是高级篇就不多做讲解了做过直播的应该都知道拿个交换机或路由器接几根网线的事情这里略过。这里以局域网为例如果是设备放到公网只需要将地址改为公网地址就可以了。
3 配置设备
由于这里主要讲解的是如何配置帧同步其他配置就不在做说明其实配置非常so easy。本文中我们已SRT协议为例因为SRT协议地址中可以配置延时这样可以更好的验证帧同步的效果。 关于SRT的详细配置问题可以参考一下另一篇《小白篇之ENC编码器的SRT协议多平台推流配置》
重要说明 ————固定机位编码端的帧同步用芯象或者简易都可以的接收转发端的帧同步可以自适应。 ————接收转发端的帧同步缓冲时间必须大于整体的网络延时比如用SRT的latency模拟网络延时的话该缓冲时间就必须大于latency本例中采用的就是两条SRT流一个latency100一个latency800缓冲时间设置成2000并且转发端无需解码可以选择转成RTSP或RTMP都行。 ————开帧同步的所有编码器必须开启NTP并指向相同的NTP服务器。
3.1 配置固定机位
登陆到其中一台编码器后台,比如A-ENC1另一台配置重复这个步骤即可。 首先进入【系统设置】打开NTP同步如下图所示
然后打开【编码设置】页选择帧同步类型目前类型主要包括“芯象”“简易”两种类型这里选择“简易”就可以了。 然后进入【编码设置】的【SRT设置】页打开对应频道的“开关”点击保存比如:
为了验证效果这里人为将两个编码器的延时调成不一致另一台B-ENC1如下
打开后频道的拉流地址就是 A-ENC1: srt://192.168.1.11:9001?modecallerlatency100 B-ENC1: srt://192.168.1.15:9001?modecallerlatency800
3.2 配置帧同步转发端
帧同步转发端配置就更简单了首先和3.1一样先配好NTP同步而且NTP服务器要一致。然后登陆设备后台进入【编码设置】页的【网络输入】填入A-ENC1和B-ENC1的拉流地址将缓冲模式改为帧同步并打开“开关”如下图所示
注意 这里做帧同步只做转发不做编解码无需打开视频解码和音频解码。
然后进入【编码设置】页的【SRT设置】打开Net1和Net2频道的SRT开关其他参数不用动如下图
根据上图的端口显示得出帧同步后的拉流地址就是 A-ENC1: srt://192.168.1.20:9004?modecallerlatency50 B-ENC1: srt://192.168.1.20:9005?modecallerlatency50
到此ENC设备的帧同步设置就完成了。
3.3 配置vMIX
vMIX我也是初学者就不做太详细的讲解只给出两张拉流配置图吧 A-ENC1机位的拉流
B-ENC1机位的拉流
三 效果对比
1 不开帧同步效果 当不打开帧同步时同步误差在700毫秒左右而且随着时间的延长这个误差可能会更大。
2 打开帧同步效果 当打开帧同步后同步误差可能会在0-1帧左右正常来说50毫秒以内都算正常看来我们的编码器表现还是很优秀的。
3 最后来两张芯象效果 四 结束语
最后要感谢微赞CEO周总的开放心态让帧同步尽快在直播业廉价崛起帧同步最早是TVU的卖点如今在周总的带领下各大厂家都支持帧同步了这样让用户极大的降低了使用帧同步的成本。也希望ENC编码器能在直播行业发光发热。