当时是凌晨 3 点,在为即将到来的 LinuxFest Northwest 连续准备了四天之后,我本应该已经睡着了。但我却坐在酒店房间里,只有笔记本电脑屏幕的光线照亮着我周围的物体。
屏幕上显示的是拼图的最后一块,它最终将为我作为 Linux Action Show 主持人的第一天开始的任务带来成功。
2014 年 12 月,我接到了来自 Jupiter Broadcasting 的所有者和运营者 Chris Fisher 的意外电话。他想知道我是否会考虑在世界上最大的 Linux 播客中担任播音员。我接受了,并在第二年年初开始工作。
在我到达 Jupiter Broadcasting 位于华盛顿州阿灵顿的主办公室后不久,Chris 和我坐下来一边吃水牛城鸡翅,一边讨论在 Jupiter Broadcasting 的生活。我向 Chris 解释说,我有几个担忧,包括我几乎像卡通人物一样记不住任何事情,我忙碌的日程安排,以及我希望看到 Jupiter Broadcasting 成为第一个完全在 Linux 上运行的播客网络。
我以前在 Linux 媒体界见过人,我听他们谈论过开源是如何更好——更安全、更稳定且易于获取。我也看到了他们在节目结束后和幕布拉上后的态度:他们中的许多人都不愿意将自己的业务冒险押注在一堆业余爱好者拼凑而成的不成熟的代码上。
所以 Chris 的回答让我感到惊讶:“我真的很想那样做。”他没有要求提供细节,这很好,因为我没有任何细节。他没有给我任何一对一的任务,即我们在 Linux 上部署的任何解决方案都需要完全按照竞争平台上的方式来完成所有事情。他的标准要合理得多:找到一种使用全 Linux 解决方案让 Jupiter Broadcasting 播出的方法,他就会将其投入生产。
那年晚些时候,我与我们的一位制片人发生了持续的争执,他将负责从 LinuxFest Northwest 进行广播。我找到了一种将未压缩的 1080p 视频导入 Linux 的方法,但尚未提供软件解决方案来切换 FFmpeg 源。我对 Snowmix 进行了广泛的研究,我知道它能够完成我需要它做的事情,但有些地方不太对劲。“我们可以聘请一位开发人员,”我提议。“我来付钱;这样我们就可以完全在 Linux 上进行广播。这不仅仅是我们从 LinuxFest Northwest 进行直播;它本身将是一场盛事。”
我们的制片人对我的热情不以为然。他告诉我,另一位当地播客志愿者表示愿意带一台 Mac,并将使用专有软件来协助广播。
由于我是公司的新人,不想惹麻烦,我就放弃了这件事。我放弃了测试软件,准备接受在 Mac 上进行广播。
LinuxFest 前夜是工作室最忙碌的时候。那天我们拍摄了两期节目,我承担了将另一位播音员 Angela 转到 Linux 的任务。
我正在剪辑她体验的片段时,电话响了。是另一位播客打来的——由于个人问题,他无法参加 LinuxFest,也无法提供任何设备。
我们都感到震惊和失望。然后我意识到,一个多么令人难以置信的机会刚刚落到我手中。
我抓起一台备用笔记本电脑,一台 System76 Bonobo,重新加载了全新的 Linux MATE 安装,然后开始工作。
我把笔记本电脑带回酒店,注意到一个新兴的软件项目,一直在重写他们的代码库,发布了他们的软件的第一个版本之一:OBS Studio。
它不支持键盘绑定来切换输入,不支持流式传输到多个源,外部预览功能也无法工作,但它确实提供了一种切换视频输入的方法。
第二天早上,我冲进工作室,直接去了 Chris 的办公室。他正在为当天晚些时候的节目做准备,虽然他什么也没说,但他的表情告诉我,“最好是重要的事。”
“Chris,我在这台 Bonobo 上安装了一个名为 OBS 的新软件。我认为它可以用于在 LinuxFest Northwest 进行广播。”
Chris 在椅子上坐直了身子。他立刻意识到这是一个巨大的突破,以及它对 Linux 广播的意义。然后他又颓然地坐回去,揉了揉额头,说道:“太棒了,伙计……但我们不能通过 USB 在笔记本电脑上运行广播。我们需要一台功能强大的台式机——一台具有 PCI 采集能力的台式机。而且已经少了一个人,预算非常紧张。”
我下楼,看到 Allan Jude 正在准备与 Chris 一起直播 TechSNAP。
“Allan,我们需要一台新的广播设备,这样我们才能完全在 Linux 上进行制作,”我告诉他。“你愿意和 Chris 和我一起分摊费用吗?”
Allan 嘟囔着说 FreeBSD 和 ZFS 比我们愚蠢的 Linux 废话要好,然后,用他自豪而友好的加拿大口音,他简单地说:“当然。”
在 Chris 和 Allan 完成节目后,我们都挤进汽车,开车去了电子商店。我们各自挑选了一些必要的组件,并将它们带回工作室。
星期五凌晨 5 点,在连续工作了将近 26 个小时后,我们有了一台可以工作的台式机,正在播放工作室厨房的视频。
2015 年是我担任 Linux Action Show 主持人的第一年——也是我们第一次完全在 Linux 上直播它。
几个月后,System76 邀请我们在他们位于科罗拉多的园区进行广播。同样,由于没有设备预算,我们在没有任何广播计划的情况下降落在丹佛机场。
到达 System76 并解释了我们需要什么才能进行广播后,我们前往剩下的最后一家 Radio Shack 商店之一购买了一些 C920 网络摄像头。在我们离开期间,System76 团队为我们搭建了一个定制的广播设备。我不应该感到惊讶,因为我们正身处一家以制造 Linux 设备为生的团队的总部。尽管如此,他们能够如此迅速地组装出一台异常强大的机器,为我们的广播量身定制,还是让我感到惊讶。
在我安装完操作系统后,我开始安装必要的软件,并被这个启示所震撼:使用专有软件,你根本无法做到这一点。仅操作系统就需要购买和许可。硬件需要特定于该操作系统。你需要跳过激活漏洞才能启动并运行广播软件。
相比之下,我现在拥有的这台电脑刚刚为我们组装好(尽管是由一家以此为生的公司组装的),一个免费和开源的操作系统,以及由一群志愿者开发的软件,其功能与你在任何昂贵的专有替代品中找到的软件一样强大。
第二年,我们定制制造了三台 Linux 工作站,取代了 JB One 中剩余的非 Linux 计算机。Linux 和开源已被证明不仅可以与专有替代品竞争,而且还超越了我们所有的期望。观众立即注意到视频质量有所提高。在一个单一平台上运行创建了一个有凝聚力的广播环境,其中任何一台机器都可以替代另一台机器。
2017 年,Linux Action Show 结束了,我面临着一条新的道路。我们推出了 “Ask Noah” 节目,这是一个每周一次的脱口秀广播节目,我在节目中吸取了制作人和同事告诉我的 Linux 和开源无法做什么的惨痛教训,并教听众如何做这些事情。
我们知道 Linux 和开源可以在预算有限的情况下表现良好,但如果我们有更深厚的资源,它们能做什么呢?
让 Altispeed Technologies 打开支票簿为一个项目提供资金,就像你的大哥出现在街头斗殴中支持你一样。我们能够定制建造一个广播室,购买最好的广播调音台,工厂戴尔机器,其硬件专门用于 Linux,通过 IP 编码和分发我们所有的音频,并部署基于 Linux 的远程广播硬件。
今天,“Ask Noah”节目接听来自世界各地的电话,下载量已超过 45 万次,并且从一个可以与 iHeartRadio 或 Cumulus Media 相媲美的工作室播出。区别是什么?它完全在 Linux 上运行——一直如此,将来也会如此。
我为我们取得的成就感到自豪。我们已经证明,任何有愿望的人都可以在网上发出自己的声音。我们还证明,您无需投入巨额预算即可使用 Linux 进行广播,而且当您准备扩展时,Linux 也同样可以扩展。
我参加了美国每次主要的 Linux 会议,到目前为止,我还没有看到任何其他人在 Linux 上进行现场直播。仅在 2018 年,“Ask Noah”节目就在 Ubuntu Summit、SCALE 和 LinuxFest Northwest 上进行了现场直播,我们还将在 Southeast LinuxFest 上进行现场直播,在那里我将谈论我们如何站在开源的肩膀上,完全在 Linux 上进行高质量的制作。
4 条评论