看起来,Facebook终于在直播视频方面实现了向1080p的飞跃。自从该平台开始提供直播视频服务以来,大多数用户一直停留在720p30的水平上,但最近,一些Facebook游戏用户可以选择以1080p编码。Wowza Streaming Facebook专用服务器提供1080p支持已有数年。
请注意,这篇文章是在2019年初首次发表的。从那时起,有很多变化。
2020年4月的重要信息--Facebook可能会将一些1080p的直播流缩减为720p,甚至通过通常提供1080p的API。我们使用Facebook的API发送了一个直播流,它在直播时确实达到了1080p,即1080p显示在观众面前,但存档的版本被降级为720p。这可能是在当前的危机中努力减少带宽的直接结果--也许只是在高峰期。
Facebook还没有更新他们公布的直播规格 - 他们的帮助页面仍然显示720p30 4mbps 128kbps的音频,关键帧为2秒的间隔。在我们进行的有限测试中(21/5/2019),似乎1080p的升级还没有完全实现。
2020年初更新--Facebook开发者可以通过API实现1080p的直播。因此,如果你的硬件或软件是最新的,并且有新的API设置可用,那么1080p是支持的。
以下是Facebook Live的新参考规格:
2020年4月的Facebook Live指南
2022年初更新 - 我们看到大多数RTMPS流在Facebook上达到1080p。如果你通过网络浏览器或自动配置数据传输率的编码器进行串流,那么你可能会看到480p或720p,如果它认为你的连接太慢。这并不是说你实际上有一个缓慢的连接,但自动配置认为你可能有!这是不可能的!
我不知道我们是否会在常规的Facebook流媒体中看到1080 60p(游戏流媒体账户有此功能)。目前,1080 30p似乎是极限了。
通过RTMPS手动流媒体可能仍然是720p,除非你的账户已经启用了1080p。如果你的流媒体硬件/软件的开发者还没有更新他们的FB API集成以支持1080p,那么你也可能被卡在720p。
Facebook可能会降低你的饲料比例到720p
正在进行区域推广
一些用户看到1080p完全支持摄取,实时观看,后来在播放过程中。我们不知道这是否是特定的帐户,或只是与CDN接入点在全球启用该功能有关。好消息是,推广工作几乎肯定正在进行。
在流向FB直播时,1080p50的错误信息
因此,我们可以发送1080p,但在我们的测试中(用一个商业页面),"分辨率太高 "的错误信息仍然存在。
发送给观众的是720p
虽然摄取页面指出1080p是最大支持的分辨率,但我们可以看到在这个测试中,720p被传送给观众。
向观众提供的是1080p
然后我们在一个Facebook群组中进行了一些测试流 - 一个位于乌克兰的用户可以向同一个群组发送1080p,没有日志错误,而且是全1080p的高清直播和回放。在英国,我们的账户在事件日志中看到错误,只能看到720p显示在观众面前。
官方的说法是仍然是720p
见本文顶部的更新 - 基本上1080p现在是API的一部分。对于大多数账户来说,通过RTMPS的手动流媒体仍将被限制在720p。
一旦Facebook公布了更多的细节,我们将有关于最大帧率和数据传输率的适当信息--幸运的话,1080p 50/60的流媒体将是8mbps。如果能将音频提高到256kbps就更好了。
目前,通过RTMPS的手动流密钥,1080p对少数用户是有效的。使用自动Facebook API的设备或软件可能需要更新。我们的Magewell UltraStream HDMI设备通过API限制在720p,但很乐意通过RTMPS发送1080p到FB。
在2019年5月下旬,我们使用Vimeo Premium中的同步广播选项将1080p流向Facebook。馈送到Vimeo Live,并由Vimeo以全高清方式转发到三个不同的Facebook页面。Vimeo使用完整的FB合作伙伴API。他们会重新压缩,而不是重新播放,所以理论上会有一些损失。然而,我们确信Vimeo的摄取和转码系统做得很好,并向FB提供了质量不错的1080p。
这一值得欢迎的升级将使向几个目的地的多重播送变得更加简单,因为Facebook、YouTube和Vimeo都支持1080p。