来自世界各地的志愿者如何制作ICPC-2019的现场直播



我叫Lida Perovskaya,我在Yandex工作,自2015年以来,我一直在协助组织国际大学编程竞赛的现场直播。 ICPC是学生编程世界冠军,自1970年代以来每年举行一次。 这几乎是该级别中唯一的奥林匹克运动会,这要归功于来自世界各地的数百名志愿者的努力。 今天,我将告诉哈勃尔(Habr)的读者,如何从内部安排我在ICPC上的工作。 我邀请您观看赛事直播,并与参加者同时尝试解决问题。

对于我们的志愿者而言,重要的是,该活动对于参与者和观众而言都是有趣且有用的。 但是做到这一点并不容易。 仅在决赛中就宣布了来自110个国家/地区的135个团队,每个团队有3个人,并且他们都同时参加! 谁,何时以及如何广播? 显示什么代码? 如何发表评论以使其有用?

让我们从问题的条件开始。

因此,在一个巨大的大厅中,数百人在本地编写代码并将其发送到服务器进行验证,其结果确定了他们在最终表中的位置。 这里的所有参赛者都很熟悉。 在我们的总部-导演工作室-只有五到六名志愿者决定了广播观众现在将看到的内容。

参加奥运会的不是算法,甚至不是大学。 压轴是他们的高潮。 根据奥林匹克竞赛的规则,一个人和一个人不能进入决赛两次以上。 因此,重要的是首先向人们展示:他们的情绪,团队合作精神。 为此,将AXIS V5915固定式摄像机悬挂在参与者上方。



您可以将相机对准一个或另一个团队。 我们曾经不得不手动控制摄像机。 今年,我们编写了知道每个团队坐标的软件,如果团队做了一些有趣的事情,可以自动“访问”它。 机器人负责我们的工作。

但是固定式摄像机无法满足我们的所有需求。 移动小组可以帮助:三到四个随时准备与参与者联系的人。 这种拍摄看起来更自然。

志愿者也正在为移动团体准备装备。 我们使用市场上已有的产品,自行组合并完成。 我们今年的手机套件如下所示:



2015年,我们收到了来自普通专业摄像机的“从现场”拍摄的照片,这些摄像机是通过必须拉动的电线连接的。 后来切换到无线。 今年,我们将GoPro摄像机更改为陀螺稳定版,因此即使在如此紧凑的安装环境下,照片也显得流畅,专业。

在“实时”视频中,我们添加了对团队的采访。 采访被预先记录,并根据时间表混合到广播中,广播通过用于OBS的自制插件自动打开视频。 广播期间的时间表可能会更改。

视频变得更加清晰。 但是我们有一场编程比赛,这意味着我们需要展示参与者编写的任务和代码。 因此这很有趣。

从技术角度来看,一切都很简单。 组织中的复杂性:如何决定何时向谁展示?



幸运的是,我们有分析师。 一个特殊的团队监视参与者的进度,找到最有趣的解决方案,然后将其传递给导演的工作室。 由于进行了定期备份,分析人员可以看到所有代码:已发送以进行验证,但尚未发送。 此外,他们能够“预测”最有趣的事件。 例如,如果一个团队的决定可以使其成为领导者,那么就应该向负责视频的人员传递信号,以免在结果出现时错过参与者的情绪。 对代码进行少量更改即可使团队纠正错误并成功完成任务? 急在房间里! 对手为胜利而战,而法案却持续了几秒钟? 我们将近距离展示他们的对峙,看看他们在做什么。 所有这些使广播更加生动有趣。

分析人员还可以帮助您分析任务。



不要忘记评论员。 没有它们,现场直播就不会那么有趣,观众很难理解正在发生的事情。 团队中有十位评论员:俄语,英语,中文,葡萄牙语和阿拉伯语版本的两个人。 他们从分析师那里接收实时信息,以吸引观众注意有趣的事件。

来自移动小组,分析师,评论员和其他来源的内容会流入导演工作室,在这里我们可以“即时”管理广播。 这很困难,但是非常有趣。



今年,我们将在Yandex.Air,YouTube和Twitch,VKontakte以及其他一些网站上播放 ICPC。 您想在广播中看到什么? 您认为谁会是编程比赛的理想评论员?

顺便提一下,我们记得任何观众都可以非正式地参加奥运会。 所有任务都将在icpc.global官方网站上提供。 将解决方案发送到服务器进行验证,也许您将超越ICPC-2019的决赛入围者。

会很有趣,为我们加油!

Source: https://habr.com/ru/post/zh-CN446234/


All Articles