從2007年開始,符樂安接觸了FFmpeg開始了本身的多媒體技術生涯。目前他和他的團隊正在字節跳動專一在移動端的視頻編輯和音視頻算法能力輸出。他說,學習多媒體首先須要興趣,其次要把數學、通訊等基礎打好,最後則要有針對性的研究WebRTC、VLC、x264/x265等工具或框架。在LiveVideoStackCon2019深圳上,符樂安將會分享視頻編解碼結合的畫質加強和移動端優化的話題,敬請期待。算法
文 / 符樂安性能優化
策劃 / LiveVideoStack框架
LiveVideoStack:你是如何進入到多媒體技術這個領域的,並一步一步走到今天的?ide
符樂安:最先接觸多媒體開發是在2007年功能手機時代,剛開始接觸FFmpeg,移植一些codec到手機系統,後面經過主導公司影音播放器的開發,逐步進入到多媒體更普遍的技術領域。
LiveVideoStack:多媒體技術是創建在數學、計算機科學、通訊等學科的基礎之上的,這些基礎知識是你打開多媒體技術領域大門的鑰匙,對嗎?工具
符樂安:對的,多媒體技術是一個很是綜合的領域,對數學、通訊、軟件工程能力有比較綜合的要求,事實上這也是多媒體領域很吸引個人一點。
LiveVideoStack:若是讓你從新選擇技術領域,你還會選擇多媒體嗎?大數據,人工智能的價值也愈來愈大。性能
符樂安:我想仍是會選擇多媒體技術領域,音視頻技術是人類思想表達的最直觀的承載,技術演進到目前爲止依然很是活躍。另外也由於多媒體的技術綜合性,大數據、人工智能和多媒體應用也有愈來愈多的結合。
LiveVideoStack:有沒有一些關鍵人、經歷或一本書等,對你產生了重大影響。學習
符樂安:比較有印象的是侯俊傑[1],他將技術深刻淺出解讀的能力讓人印象很是深入。大數據
LiveVideoStack:若是讓你來總結掌握好多媒體技術的關鍵,你會給出哪些建議?優化
符樂安:首先興趣是最好的老師,從事多媒體方向的技術最好先培養起總體的概念,多媒體是什麼,在哪些行業領域能深刻應用,培養技術熱情。人工智能
具體技術來講,基本的機率論、信號處理、以及C/C++代碼工程能力是基礎,我的經驗主要仍是多分析好的項目源碼來提升,並結合codec規範弄清楚實現細節,把握一條想研究方向的主線脈絡,把理論和實踐結合起來。
像WebRTC、VLC、x264/x26五、MPlayer、Android的多媒體框架源碼都是很好的資源,能夠根據具體方向選擇性學習。
LiveVideoStack:說說目前你在字節跳動負責的工做和研究方向吧。
符樂安:目前我在字節跳動互娛的多媒體音視頻團隊,咱們團隊是一個音視頻技術輸出的中臺團隊,負責移動端的視頻編輯和音視頻算法能力輸出,爲多個業務線提供支持。
我負責的方向主要是視頻加強和基於AI的視頻處理,好比視頻畫質提高、視頻超分、視頻上採樣、基於AI的視頻生成/視頻融合等,也包括算法在移動端高性能優化相關的工做。
LiveVideoStack:你在平衡生活與工做方面有哪些心得?工做之餘,你會選擇什麼方式度過休閒時間?
符樂安:互聯網行業節奏比較快,主要仍是利用週末時間和家人多交流和相處,目前休息時間基本上是遛娃,有時會看看NBA,休息時選擇的運動,我的比較喜歡登山。
LiveVideoStack:在LiveVideoStackCon 2019深圳大會,你會作分享,可否劇透下你的議題?
符樂安:此次帶來的分享內容是視頻編解碼結合的畫質加強和移動端優化,期待和你們交流討論。
LiveVideoStack:展望2020年,你看好哪些多媒體相關的技術,在哪些行業及應用場景獲得進一步發展,甚至爆發?
符樂安:2020年是5G逐步鋪開的一年,短視頻的創做可能迎來一個新的高峯,VR/AR等領域也會迎來更好的發展機遇,高清直播技術也有望更大範圍應用。
參考:
[1]侯俊傑:
https://baike.baidu.com/item/%E4%BE%AF%E4%BF%8A%E6%9D%B0/40382