在线提问:音视频技术开发是事业还是热爱所在?
?+?
+ +?+
你為什么選擇成為一名多媒體技術人?
+ + + +
+ +
?+?
+ + + +
王興鶴,網易云信資深音視頻引擎開發工程師,10年以上音視頻領域從業經歷,擅長流媒體協議和RTC QoS領域研究,目前負責網易云信媒體引擎QoS算法優化和落地。
深層次的QoS優化工作是基于場景的優化
Q、在您參與過的開發項目中,印象最深刻的是哪一個?可以與我們分享您當時的經歷與體驗嗎?
印象最深的是我曾經做過的一個音視頻基于WiFi的弱網傳輸優化的項目。由于WiFi傳輸涉及到物理層,傳輸層,應用層三個層面的綜合優化,所以項目要求BSP(內核)、服務端、客戶端等眾多部門合作開發,技術復雜度相對較大。QoS的優化往往需要做大量的調參測試工作,才能得出合適的策略。而我負責應用層的技術提供,當時花了大量時間同內核對接調試。項目經歷了前期開發、搭建環境、調試測試、定期溝通等等環節,整個過程非常充實飽滿,最終項目也成功落地成產品,并產生了收益。??
Q、您從什么時候開始負責云信媒體引擎 QoS 算法優化和落地,作為項目負責人,您一路走來有哪些心得體會?
我加入網易云信接近兩年,在這兩年期間,非常幸運地經歷了云信第二代產品(G2)從孵化到迸發的過程。G2 是一代基于 WebRTC 構建的全新音視頻引擎,在項目進行過程中,我也有幸能夠借機深入研究 WebRTC,不管是框架、工程,還是算法和編程技術,我都感覺自己有了非常不錯的成長。
云信在 G2 上投入的時間并不是很長。但在短短兩年不到的時間里,我仍然能感覺到網易云信是一個充滿活力、年輕朝氣的團隊。在日常的項目流程以及技術探討過程中,踐行著“小步快跑,快速迭代”的理念,每一次的技術探討或者分享總能有不一樣的思維碰撞,我感覺到這是一群只想把技術做得更好的伙伴們。??
Q、技術“落地”是一個永恒的難題,有關媒體引擎 QoS 算法優化和落地,您面對的是哪些具體的困難?您應對這些難題的思路是什么?
QoS優化最大的困難是如何把握各項資源的平衡,并尋找到最佳平衡點。比如延時、清晰、流暢,三個指標是相互排斥不可兼得的,我們要在有限的資源中尋找到最佳的平衡點。這個過程優化的思路是:對大部分場景,或者大部分指標都有優化技術的項目,那就相對簡單,可以全面鋪開落地;而對于有得有失的技術優化,
首先需要做大量的對比測試、驗證,盡可能得出各種情況下的實驗室理論結果。其次要求所有已發版的相關功能參數可控,結合線上實際的觀測數據,做數據挖掘和綜合分析,形成數據驅動下的閉環效應。線上數據一方面可以驗證實驗室的測試結果,另一方面可進一步指導后續優化工作。所以,深層次的QoS優化工作是基于場景的優化,是制定差異化的策略適應不同的場景。? ?
+ + + +
LiveVideoStackCon 分享議題?
網易云信QoS優化實踐
隨著5G和AI的發展,以及疫情的推動,音視頻數據將呈現爆發式增長,我們需要在有限的網絡資源中,找到延時、畫質、流暢三者之間的最佳平衡點。為了給用戶帶來良好的音視頻體驗,傳輸的優化將至關重要。用在什么樣的場景: 交互式應用包括1v1、小班課、多人會議等;用于解決哪些問題:在弱網環境下,通過優化傳輸算法,抵抗網絡丟包、抖動、擁塞,提供良好的音視頻傳輸服務;最終效果:提供場景差異化的傳輸服務,滿足不同應用的體驗需求;目標觀眾人群:關注音視頻網絡Qos優化的研發人員、測試人員、運維人員等;聽眾可以從演講中收獲到:RTC弱網對抗的一些思路和優化經驗。
+ + + +
RTC 是一個偽命題嗎?
Q、在您所擅長的流媒體協議和 RTC、QoS 研究領域,有哪些您覺得意義重大的研究發現或者里程碑事件&人物;以及有哪些您個人比較欣賞的公司/團隊?
我覺得2011年 Google?將 WebRTC 開源,以及10年后 WebRTC 成為 W3C 與 IETF 的標準是兩個重大的事件。WebRTC 的開源構建了整個 RTC 發展的基礎,之后基于WebRTC的研究和應用也因此得以如火如荼地展開。而 WebRTC 成為瀏覽器間實時標準的標準之后,又將進一步推動 WebRTC 構建的實時通信生態的發展。??
Q、RTC 弱網對抗是又一個業界難題,對此,網易云信的解決方案以及相應的落地的產品是什么?
應對弱網,我們需要在技術層面做到對瞬息萬變的網絡環境有很強的適應能力,需要合理利用抗丟包、抗抖動,擁塞控制等手段應對變化的網絡,需要在不同的網絡特征和用戶場景下充分發揮各項技術的優勢,揚長避短,實現收益最大化。詳細優化內容本次上海大會上會介紹,歡迎大家一起參與交流。
Q、有人說“RTC是一個偽命題”,為什么會出現這樣的看法以及您是如何看待這一論調的?
RTC 即實時通信,強調的是實時的重要性,而一味地追求實時必然會犧牲清晰度、流暢度。同時,穩定實時的播放體驗對網絡和終端硬件設備都有非常高的要求,而目前的基礎環境遠沒有達到任何數據都能流暢實時播放的要求。
因此,我們要在變化的環境中有超強的適應能力,適應的方法就要求在某些維度適當的犧牲,但這個維度肯定不能只強調實時,而是要把握一個滿足特定應用場景需求的平衡點。??
Q、如果要為想從事網絡傳輸與RTC技術工作的同學推薦一本書,你會推薦什么?
很慚愧,想了一下沒有特別推薦的書。如果一定要推薦學習方法,我建議直接從 WebRTC 源碼入手會有比較好的收益,在學習的過程中可以配合 demo 斷點調試,這樣有助于理解代碼。此外,多關注開源社區的技術文檔和 RFC 標準文檔。????
每個人都希望帶著滿腔熱情工作
Q、您擁有十年的音視頻領域從業經驗,音視頻技術開發于您而言更多是一份事業還是一種熱愛?
兩者皆有吧,每個人應該都希望能夠帶著滿腔熱情從事自己的工作。我從事的工作既是我的事業,也是我熱愛和追求,同時是我希望自己能夠做得更好的事情。我追求的是能夠通過代碼和技術給人們的生活帶來一點點影響。??
Q、十年前您所在的音視頻開發環境是什么樣的,與現在有什么不同?
十年前RTC還處于萌芽階段。那時,不管是基礎網絡還是設備的硬件能力都遠沒有現在健全、強大,音視頻應用也沒有這么豐富。在互聯網世界中,人們之間的交流也更多的是以文本的形式呈現。雖然十年前就已經誕生了 WebRTC,也有 VLC,FFmpeg 等強大的開源項目,但那時候開發者們更多的是探索性的研究和嘗試,而不像現在——是將這些技術全面地剖析優化,甚至落地成為大規模的應用。??
Q、您下一個要解決的問題是什么?
下一個要解決的就是進一步深入場景差異化的弱網優化工作,比如1v1、1vN、NvN場景等等。??
Q、對于這次LiveVideoStackCon 2021 上海站的“網絡傳輸與RTC”的講師陣容*分享內容,您有什么樣的期待?目前看來,您對哪方面/哪位講師的分享最感興趣?
非常開心能夠參加LVS這樣的技術大會,期待能夠跟業內的技術大咖相互交流,相互學習,讓自己有所收獲。同時也希望我的技術分享能夠幫助到一些需要的人。期待網絡傳輸與RTC主題專場的所有內容。? ?
?+ + + +?
+ +?+
+
因為熱愛,所以選擇
+ +?+
+?+
+
LiveVideoStackCon 2021?上海站
時間:2021年4月16日-4月17日
我們準備好全新的內容,在上海歡迎您的到來
點擊【閱讀原文】了解更多詳情
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的在线提问:音视频技术开发是事业还是热爱所在?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【全真互联网下音视频通信技术演进】
- 下一篇: 判别典型的视频码率