仙人掌之歌——可行性方案设计(2)

视频编码算法工程师

陈速叫上林象南去敲响了洪武青办公室的门。因为他现在已经充分了解梁江峰的行事风格了,如果跟梁江峰说有个事卡壳了要找谁,梁江峰会答应下来,但是却会一连几天都没有动静。当事情催到眼面前时,梁江峰倒是会紧着去办,但也会埋怨一通。如此几番下来,陈速已经习惯了自己去找人解决,就是事后跟梁江峰打个招呼让他知道这事就完了。

进了洪武青的办公室,陈速开始说起来:“洪总,现在有个问题啊。就是沈阳电信提供的直播源我已经测试过了,能收到数据,但数据的音视频编码有问题。” 陈速思考着自己的措词,发觉可能不太妥当,改口道:“也不是有问题,就是原始数据流里的是mpge2video格式的视频和mp2格式的音频。一路码率就在20M左右,不适合在公网上传输,这个要解决才行。”

因为陈速之前在极星视频做的工作就是音视频转码,所以这一块儿他是十分清楚的。洪武青闻言默思了一会儿,问道:“那怎么解决这个问题你有想法吗?”

“那就得在收数据之前插入一步,将视频转码成h264,音频转成aac格式的。” 陈速发觉洪总似乎对音视频流媒体技术的细节不是很清楚。

“就是要做一次转码是吧?那象南麻烦你去叫一下流媒体服务部的黄云鲲过来。” 洪武青转对陈速继续说:“黄云鲲是公司的视频编码算法工程师,他应该知道怎么弄。”

不一会儿,林象南领着一个人进来,他瘦高个儿,戴着深度近视眼镜,说话是广东口音,陈速觉得这个人颇有些学究气。洪武青示意陈速把需求复述了一遍,黄云鲲推了推架在鼻梁上的眼镜,慢条斯理地说:“这个当然可以做,h264的转码算法是现成的。但ts格式可不好弄哦,这个格式很灵活的,你要给我一个指定的播放器,我才好做适配啦。”

陈速想到自己之前测试播放视频文件都用的是VLC(一款开源播放器)工具,于是就说:“那就先适配VLC吧。” 黄云鲲这时候很爽快地答道:“行,我自己平常也用的是这个播放器。”

洪武青一看事儿都说明白了,就补充道:“云鲲你知道有这个事就行,现在还不用动手去做。等可行性方案评审通过了,再是系统设计,最后才是编码实现。” 接着转向陈速说道:“你们那边的可行性方案要多考虑一下啊,不要有明显的问题,不然会影响到后面很多工作的。”

“行,一定。” 陈速看着洪武青,回答得有些不太自在。

洪武青只是笑了笑,说:“回去赶紧准备吧,” 然后他转向林象南说:“开会讨论那天过来叫下我,我也一起听一下。你们去忙吧。”

设计我来写吧

陈速这会儿正琢磨着怎么弄清楚ts流的结构,一看有黄云鲲这样现成的明白人,不禁喜不自胜。他有意跟着黄云鲲屁股后头走,黄云鲲回到座位转身正要坐下时,一眼看到陈速跟在后面,连忙用那口广东口音问着:“陈工有何指教?”

陈速一听这小品里常听到的广东腔还有些想笑,不过当下还是谦恭有礼地说:“哪里,想请教一下黄工啊。就是你这边有没有解析ts结构的说明文档什么的,给我参考一下吗?”

一听这话,黄云鲲恍然明白陈速的来意,立即大方应道:“有,有,有。一定将我多年收藏压箱底的货都给你陈工了,另外有什么问题尽管找我来问啊。” 说完黄云鲲打开电脑开始将资料打包发送。陈速当下乐得咧开嘴笑着,直说着黄工局气,有空要请喝酒去。

回到工位以后,陈速解开黄云鲲发来的压缩包,细细阅读起里面的文档来。果然,这些文档里的说明非常实用,再结合TSTool工具,陈速基本上心里有数,知道下一步的工作要如何进行了。人逢喜事精神爽,陈速眉眼生春,开心地抖起腿来。

梁江峰从运维部那边回来,正好看见陈速这开心样,笑着问道:“怎么了,陈工,工作上看来有进展啊?” 陈速一扬头,说:“还行,测试直播源搞定了,接下来我得把ts结构整明白了。”

“那现在可行性技术方案有谱了没?” 梁江峰紧接着问。

“现在有个大概的想法,但有些细节还拿不太准。” 陈速如实回答。

“那给我们讲讲呗,大家伙一块儿听下,说不定就有办法了呢。” 梁江峰好像也来了兴致。

“走!” 陈速立马起身,把肖平安也叫上了。

三个人瞅着小会议室没人,就赶紧进去把门一关,开始讨论这事了。陈速觉得干讲太抽象,就拿起碳素笔在白板上画起来。他先把直播源那套设备的工作原理、模数转换,以及组播地址输出的ts数据流过程给讲了一遍。然后就开始说自己的初期构想:“黄云鲲到时候会开发一个视频转码程序,他的程序也会在组播地址上输出转码后的ts流。”

“这样,我们首先要有一个程序用来接收转码后输出的ts流,” 陈速一边思考一边解说,“因为节目会有多路,所以这个接收程序要能具备同时接收多路流的能力。至于网络传输方式,就基于udp从组播地址上收吧。这是数据源端的大体想法。” 陈速停顿了一下,看看梁、肖二人没有什么疑问,于是又继续说下去。

“为了将数据分发到全国,我考虑数据转发也像点播CDN那样构建。就是从中心到中转再到边缘的方式,逐层转发。但点播那边的部署细节我还不太清楚,要不梁工你来讲一下?” 陈速问着。

梁江峰点了点头,站起身也拿着碳素笔在白板上画起来,说:“我们点播的核心机房有两个,一个在北京,一个在天津。然后从这两个地方往下,就是到各个省一级的中心机房,一般是建在省会城市。再往下就是到各个规模比较大的地级市,这样的方式来覆盖全国范围。服务器数量目前大概是500台左右。”

“啊,原来是这样。” 陈速频频点头,这么一说他的心里对部署结构就有底了。这时梁江峰忽然正色问道:“那现在直播项目的传输是你们两个人在做,现在是怎么分工的?” 陈速有点莫名其妙,因为项目开始以后肖平安除了参加例行会议以外没有提出过什么想法,陈速原以为梁江峰会对他的工作有所安排。

一向沉默不多言的肖平安这时候开口了:“陈工这边已经做了前期技术调研的工作,要不你还继续研究ts结构,数据流传输吧。后面的总体设计就我来写吧,怎么样?”

梁江峰闻言没有表态,只是把目光转向了陈速,问道:“怎么样,陈工?”

陈速知道这并不是真的在问他的意思,所以他干脆爽快答道:“行,就这么定吧。” 只是从这一天开始,陈速感觉到肖平安的心思并不是如他沉默少言的外表一样简单。不过,陈速并不愿意想太多,他只想着能把这件手上的事情做好就行。

可行性方案评审会

自从肖平安揽下总体设计的活以后,他明显积极起来了。不久之后,肖平安拉着梁江峰和陈速一起又讨论了好几次,然后肖平安自己写说明文档的大部分内容,将一些技术性内容与边缘节点的部分交给陈速去写。

林象南过来询问进展时,肖平安赶紧起身迎着林象南,汇报设计的进展。林象南看了看坐在一边的陈速,没有多说什么,只是在临走时撂下一句话:“明天周五下午两点,在大会议室评审可行性说明啊,希望咱们安心过个周末。别拖到公司来加班改方案了。”

这天下午,肖平安更加来劲,拖着梁江峰、陈速,还把金清林叫上了,一块儿到大会议室来个预演。内容其实不多,大概word文档也就两页。肖平安照着文档讲完之后,金清林还帮着补充了一些内容,大家伙儿又讨论了一下明天洪总可能会问到的一些问题。

周五下午,CDN部门全体成员早早地坐在了大会议室。直播传输系统的可行性解决方案主讲人是肖平安,陈速坐在了他的旁边。肖平安正在将Dell笔记本接上投影仪,调着投影在幕布上的位置,他忽然转过头来对着陈速笑道:“哎呀,好紧张啊,这要没说好,洪总那通不过梁江峰不得吃了我啊。”

陈速还未及回话,梁江峰笑着抢道:“那肖平安你自己看着办吧,是你给自己个痛快,还是让我帮你,哈哈!” 梁江峰笑得眼睛眯成一条缝,陈速对这个笑容并不陌生,但他只是陪着干笑了几声。不过,这气氛让他也替肖平安捏着一把汗。不一会儿,林象南陪着洪武青进来了。

肖平安对着屏幕投影开始进行讲解,虽然他略有些紧张,但好歹也应付下来了。肖平安最后问道:“洪总,您这边看看有什么问题吗?” 出乎意料的是,洪武青并没有提出任何问题,他长时间地陷入了深思中。会场上的气氛有些尴尬,林象南本来一直在笔记本电脑上记着什么,这会儿他也抬起头来看了看洪武青,没说什么又继续工作去了。

“行吧,先这么着吧。” 良久之后洪武青来了这么一句。后来陈速才知道,洪武青并不是在出神,而是对拿不准的事情进行思考的习惯。因为那个时期洪武青对视频技术也在不断地学习中,在没有完全了解之前,他不会轻易给出什么意见。当然,后来洪武青把技术和业务都熟悉以后,他对技术设计的意见就十分具体和明确了。

其实就算这只是一个可行性研究之后的设计说明,也存在许多的问题。但当时的情况是在场众人中,谁也没有直播技术的相关经验,只能是摸着石头过河。陈速也是在后来的开发工作中深深地体会到了,魔鬼真的是全在细节中。

居然轻松过关,陈速看向梁江峰和肖平安,他们显然也都喜出望外,互相狠狠地点了点头就散会回座位了。到下班时,陈速特地多留了一会儿,因为这事儿要在极星视频那是要大吃一顿以示庆贺的。但直到大家都下班了,梁江峰也没动静。

整个办公区时只有梁江峰和陈速两个人了,陈速忽然觉得挺尴尬,轻手轻脚地起身想收拾东西走人。梁江峰这时听见动静了,转头看着陈速有些惊讶地说:“还没走呢,周末了早点回去吧,我这点播还有事呢。” 陈速连声应着,逃也似地走了。

出了通达国际中心大厦,夜幕已经降临。陈速一下子就想起了刘格,接着心里浮现出火锅腾腾的热气,那张抖索的油腻肥脸,张嘴一口吞下一筷子醮满辣油麻酱的羊羔肉。这会儿陈速竟然还有点想念起刘格来,这都叫什么事?

陈速摇了摇头,向着西安面馆走去,还是来一碗油泼面加一个肥瘦肉夹馍吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值