2018年8月18日,一年一度的TLC大會在科興科技園國際會議中心三樓完美落下帷幕,本次大會雲集18名直播技術領域專家,參會人數超過400人,大會官網訪問次數達1.6w+,宣傳覆蓋41家媒體及技術平臺,社區全覆蓋前端
本次第二屆TLC全行業視頻、直播、圖像處理等領域的交流和技術創新大會依然由騰訊IVWEB團隊出品。這次大會講師來自Instagram、聲網、三體雲、熊貓、即構科技、七牛雲、YY、全民K歌等直播視頻技術領域的知名平臺。內容包括AI 人體姿態識別、NBA直播系統千萬高併發架構、春節期間最熱門的在線答題方案剖析,更有當下熱門的區塊鏈、移動端 Google Flutter、RN和小程序在直播中的實踐場景,一共18個議題,涵蓋音視頻技術領域前沿技術在直播行業的嘗試、視頻技術架構關鍵點及其優化、還有大牛對新、熱技術的剖析和趨勢引領。react
本次大會延續了上一屆的優良口碑,會後調查顯示參會人員對本次大會各方面都給予了較高評價,在業內也有良好的反饋。相比第一屆TLC大會,本次大會議題涵蓋面更廣,服務的開發者更多,影響力更大、更爲成功。但願IVWEB團隊能夠繼續助力音視頻技術領域的發展,爲開發者提供更爲廣大的交流平臺git
在參會同窗的期待中,主持人宣佈大會正式開始,首先爲TLC開幕致辭的是NOW直播總監王麒,王麒(王導)對去年的TLC(2017)大會進行了總結和評價,回顧了去年大會後的好評如潮到今年TLC大會的籌備工做,向來參加的同窗介紹了今年更加豪華的明星講師陣容,並祝願大會圓滿成功,各位參會同窗收穫滿滿。github
開幕致辭的第二位嘉賓是IVWEB團隊負責人、TLC大會發起人兼出品人劉恆兵(河伯),河伯感謝了各位到場的嘉賓和同窗,簡單介紹了本次大會的背景和大會的各個會場內容安排,同時發佈了IVWEB團隊打造的新版社區官網,爲參會的同窗發表技術看法、參與技術討論提供了嶄新的平臺。 web
第一場是Instagram技術總監王海爲咱們帶來的《Instagram直播後臺架構》小程序
王海老師,於哥倫比亞大學得到電子工程碩士學位,曾任職摩根大通eTrading工程師,現爲Instagram直播底層架構團隊技術leader瀏覽器
此次分享王海老師從這幾個方面講解了Instagram在直播技術領域的嘗試和創新:緩存
王海老師從Instagram功能剖析直播背後的一些關鍵技術點。安全
第二場是由騰訊視頻雲劉兆瑞帶來的《世界盃背後的黑科技》,講解了世界盃期間直播的極速高清技術方案,就視頻場景分析、視頻源前置預處理、基於視覺感知編碼、編譯器優化等幾個關鍵點講解,爲咱們帶來了快速高清視頻直播背後的技術。性能優化
《連麥直播技術的實踐和在多種微場景下的應用》,講師即構科技冼牛, 2002年開始從事視頻會議研發,16年電信、互聯網和金融行業的跨界從業經驗 ,業界大佬,主講內容爲
其中重點講述了即構科技在搭建各類連麥場景下的困難和其背後的解決方案。在調度系統的架構設計中,着重分析了一些經典場景如跨國網絡搭建、各種調度模式等,就這些場景指出了調度系統的挑戰和應對。
上午的最後一場是我們騰訊TEG高級研究員朱曉龍老師的《人體姿式識別在移動端上開發的經驗分享》,朱老師首先爲你們介紹了圖片處理的運用場景和其基本原理,在這裏拋出一個問題,如何在移動端上實現輕量、可靠高效的CNN網絡,隨後圍繞這個問題爲咱們簡單介紹了人體姿式識別的基本概念,講解人體姿式識別的優化原理以及在移動端正確使用的方案。
現在的科技世界各類前沿技術層出不窮,突飛猛進,其中全鏈路架構、webrtc,機器學習、成本控制和web p2p等技術都能在直播場景中施展拳腳。本次TLC前沿技術與直播專場請到了5位技術專家,帶來前沿技術與直播場景融合的分享。
第一場分享是來自騰訊的高級工程師歐陽亮,在火熱的NBA直播中如何保持高併發的祕密,他的主題是《NBA直播系統千萬高併發技術揭祕》
歐陽亮講師從事音視頻領域的CDN開發10年,參與過騰訊視頻點播/直播平臺建設,騰訊雲直播TLive平臺建設,服務於NBA,LOL等千萬級用戶同時在線的頂級直播,在音視頻點播/直播後臺領域積累了豐富經驗。 歐陽老師從最火熱的體育賽事之一的中NBA直播場景講起,介紹了NBA直播從美國到中國用戶的整個直播流程,談到了:
等幾大關鍵技術。 其中,對比了衛星和專線兩種傳輸方式的利弊,詳細的講解了目前主要採用的專線傳輸的優化方案。從智能調度和資源保障方面介紹NBA直播中的突發調度技術,爲了保障最大化用戶數的觀看體驗NBA直播採用了柔性的降級措施。在分析調度時,提出了多種適應場景,包括基於質量數據的最優路徑的調度和基於訪問內容。 在異常的無縫切流中,歐陽老師講到了直播中可能的異常點在機房網絡異常、機器異常和程序異常上,以及如何實現
歐陽講師的精彩分享爲前沿直播專場開了一個好頭。
第二場分享是來自YY的高級機器學習工程師梁炎,將熱門的機器學習與直播結合,主題是《YY在直播場景的圖像識別應用》
梁炎講師是中山大學的博士,主要研究圖像超分辨率、人臉識別、子空間學習和稀疏表達等方向在人臉識別、圖像內容分析方面有充足的實踐經驗,目前在推進YY中機器學習在各個直播場景的應用。 梁老師介紹了YY的圖像識別概覽,並提出了在直播場景下,機器學習的幾大技術指標:
而後舉出了4個實際的機器學習應用案列,從實踐中去理解機器學習能在直播中起到什麼樣的做用,包括:
最後,梁老師展望了機器學習在直播場景的應用將來,但願能創建應用平臺提供開放服務。
第三場分享是來自聲網首席WebRTC架構師陳功,分享直播在WebRTC方向的實踐,主題是《WebRTC服務器架構與實踐》
陳功講師是中國科技大學的博士,原Intel服務器事業部多媒體架構師、主導WebRTC視頻會議解決方案的搭建。有超過10年的音視頻領域經驗。
陳老師介紹瞭如何利用WebRTC技術搭建實時雲服務,談到WebRTC服務架構時,分析了WebRTC的優點,能夠節省用戶上行帶寬、保障低延時通訊。 分享的一大亮點是陳老師及其團隊用基於機器學習的網絡模型分析媒體後臺數據,使用訓練模型預測當前網絡並決定對抗丟包的策略。最後經過兩個經典場景,互動直播和娃娃機來總結WebRTC的技術架構。
第四場分享是關於直播成本控制和質量保障,來自熊貓直播的高級研發工程師,姜雨晴,主題是《成本控制與直播質量保障》
姜雨晴講師是熊貓直播的高級研發工程師,從事了多年的音頻播放器開發和H5播放器的開發工做。本次分享內容主要在直播內容的監控和直播成本控制方向。 在直播內容的質量監控中,分享了熊貓直播當前的監控系統和預警系統,利用系統去監控全平臺卡頓率,全平臺P2P流量比例等數據,監控線路質量,實現了手機端設備的差別化監控。 在成本控制的分享中,姜老師分析了行業有友商的作法,評估了各類質量控制方案的優缺點,提出了質量控制的兩個重點:
最後展現了熊貓的質量監控和成本控制的結果和提出了將來的目標。
最後一個分享是來自騰訊的前端工程師謝庭,結合企鵝電競的實踐經驗,分享基於Web P2P的技術價值,主題是《企鵝電競Web P2P實踐》
謝庭講師是企鵝電競的前端開發組成員,熱愛並參與了多個開源項目。 謝老師從Web P2P的背景講起,在flash即將退出歷史舞臺、帶寬成本高昂、運營商逐漸放開上行帶寬、WebRTC已獲得主流瀏覽器支持的背景下基於WebRTC的P2P方案的現狀和優點。
經過對比樹形和網狀兩種P2P拓撲結構,分析了網狀結構的優點。介紹了當前web p2p的一些第三發庫和他們的優缺點,分析了直播中的流媒體協議選型。介紹了hls.js在解決HLS協議問題的優點,利用上述分析,提出並分析了一個基於WebRTC的P2P架構:
謝老師最後分享了一個有他們團隊打造的Web P2P的開源項目,用WebRTC技術節省用戶帶寬成本,帶來流暢的播放體驗。 用戶帶寬成本,帶來流暢的播放體驗。
近幾年區塊鏈技術異常火爆、是個充滿想象力的元素,各個行業加上區塊鏈均可以作一些有意思、有價值的事情出來、放在咱們的音視頻領域又能夠碰撞出什麼樣的火花呢,第一場由嗨狗網絡的劉炳傑老師給咱們講解區塊鏈在直播產品中的運用。劉炳傑老師先帶咱們認識了區塊鏈的技術發展歷程及其核心技術,最後再分享了區塊鏈在直播產品中的嘗試
第二場是由七牛雲客戶端團隊負責人孔維樂老師給咱們帶來的《Android短視頻的那些關鍵技術實現和優化》,孔老師分析了短視頻行業的現狀,剖析了當前技術的關鍵點,並給咱們演示了多格視頻和配音秀這些短視頻技術的新玩法,同時孔老師也提出了當下的短視頻技術一些能夠優化點,好比使用OpenGL PBO優化紋理讀取速度和以16倍數的編碼尺寸優化轉碼模塊兼容,最後總結了在Android平臺短視頻技術的實現和優化點 。
第三場是由三體雲技術副總裁張光老師呈現的《三體雲視頻抗抖動演進之路》主題,張光老師擁有10年移動端⾳視頻研發經驗,曾任V2研發經理,負責過多⾏業領域100+⾳視頻項⽬, 08奧運會TD3G供應商項⽬主要負責⼈,在音視頻處理方面有豐厚的經驗,此次分享主要內容:
這裏指出了抖動主要產生的地方在主播端上⾏ , 3TCloud內部媒體服務器轉發,主播端下⾏,3TCloud向CDN推流這四個地方,對於這四個問題着重講解了張老師和他團隊都落地過哪些相應的解決方案。取得的成效也是很是明顯
第四場的內容是《全民K歌歌房後臺架構與優化》,講師是我們全面K歌的鄭飛老師,鄭飛老師2013年加入騰訊QQ音樂團隊,全民K歌后臺高級工程師,從零開始搭建全民K歌多個後臺服務,主導了全民K歌直播後臺的架構設計,目前負責全民K歌直播、歌房以及大數據分析的構建和優化。鄭飛老師的分享內容以下
在其中,鄭飛老師對在線合唱這個專題從直播流如何對齊合併,伴奏歌詞如何同步,用戶的麥序如何保證,這個三個問題入手來闡述在線合唱技術的難點以及解決方案,讓人大呼過癮
本次TLC大會特地請到NOW直播相關的技術大咖,爲咱們講解他們在開發NOW直播中所遇到的一些問題和挑戰。
第一場分享是來自騰訊的前端工程師翟志偉,主題是《直播在小程序上的實踐》 翟志偉老師在NOW直播中主要負責h五、rn和小程序等業務開發和基礎建設。
首先他是先爲咱們介紹了小程序的能力、優點、生態以及小程序與直播的關聯。小程序擁有無需安裝、不佔內存和容易吸引新用戶的特色,所以是一個很重要的領域。
接着翟志偉老師介紹了NOW直播小程序在項目架構上的一些實踐。這裏着重講到了項目搭建的訴求、框架選擇以及受權上的一些問題。
最後還分享了在開發小程序過程當中遇到的坑與痛點,以及如何優化直播間打開時的白屏問題。
第二場分享是來自騰訊的高級工程師寧長勝,主題是《Flutter—跨平臺開發框架》 寧長勝老師擁有六年安卓開發經驗,接觸Flutter也有一年的時間。他參與了NOW直播的Flutter重構工做,在Flutter開發上有不少經驗和積累。
首先他是將Native、Flutter、webview和rn作一個能力對比,說明了爲何要用Flutter來重構已經開發完成的NOW直播native端。
接下來經過rn的原理講解過渡到Flutter的原理,分別介紹了Flutter的架構、渲染流程、控件樹以及內存回收機制。
最後經過一組實踐中的數據來代表Fluuter在和其餘技術方案的內存佔用持平的狀況下,在CPU、FPS和啓動耗時方面都有優異的表現。
####《QQ全名闖關後臺架構》 第三場分享是來自騰訊的技術專家黃文才,主題是《QQ全名闖關後臺架構》 黃文才老師前後參與QQ羣、羣空間、WEBQQ,Q+、騰訊遊戲、NOW直播等多個項目的架構設計和開發,在海量服務、分佈式系統等技術領域有豐富的經驗。
他演講的內容大綱主要圍繞着QQ全民闖關活動,講述在面對超大併發量時,直播架構如何作到既能快速支持,又能保持穩定。
首先他先提到全民闖關面臨的幾個挑戰:
面對這些挑戰,他給出了相對應的解決方案。例如在保證核心功能的基礎上,儘可能地簡化直播間的其餘功能,減小對服務器端的請求量。接着分步驟地介紹出題、答題和結算流程上遇到的問題以及解決方案。
一個後臺架構服務能經受住百萬同時在線的併發量,足以說明他們團隊的技術能力是十分強大的。
第四場分享是來自騰訊的高級前端工程師何方舟,主題是《H5在線答題解決方案》 何方舟老師做爲ivweb團隊成員,在加入騰訊後負責了NOW直播業務的核心開發。這場分享也是承接上一場的話題,主要分享了全民闖關活動中前端方面的架構和性能優化。
首先他從團隊具體的現況出發,介紹了當時架構時選擇h5開發的緣由。接着從框架選型、數據交互協議等方面介紹了直播間頁面的架構。其中着重介紹了答題彈窗和視頻同步的問題。
接着講述了實際開發中遇到的一些問題:
第五場分享是來自騰訊的高級前端工程師莫卓穎,主題是《react native大型項目通用化架構》
莫卓穎老師在rn上有豐富的開發經驗,對於大型項目的rn架構有關深刻的研究以及實踐。這場分享中他先是介紹了rn技術架構對比其餘技術方案的優缺點,而後提到了實踐摸索出來的的強同構體系。
接着針對rn架構中的加載耗時模塊,逐一介紹瞭如何縮短每一個模塊的耗時。
最後還介紹了基於native環境下的離線包緩存機制,錯誤監控和容災策略。這些問題都是實際開發中所遇到的,老師介紹的方案也成功地解決了這些問題,所以很是值得學習。
爲了保證大會當天大參會人員有個良好的入場體驗,大會前一天我們的工做人員早早來到會場佈置,每一個參會證、袋子都由咱們當心翼翼地作好,
咱們可愛的工做人員們 相信我們工做人員的精心佈置,確定爲參會者帶來更好的大會體驗,爲他們點贊大會於當天下午順利落幕,在會後舉行了抽獎活動,有一位幸運兒得到了我們的特等獎,其餘觀衆也收穫了精緻的小禮品。會後調查結果代表,絕大多數同窗都在本次大會收穫滿滿,不虛此行,也有同窗表示主辦方準備的茶歇甜點很是精緻可口,被大會圈粉。
2018年TLC大會圓滿結束,期待明年更好的大會,更期待你的參與。
大會視頻請關注社區官網最新消息 2018TLC大會官網 IVWEB社區官網 2018TLC大會PPT