首頁>科技>

8年前,位元組跳動誕生在北京錦秋家園的居民樓,現在,我們的產品和服務覆蓋150個國家和地區。本著“人才在哪裡,就把公司開到哪裡”的理念,我們已在全球設立了15個研發中心。

短短几年中,深研團隊主導打造了多款全新產品,其中就包括2019年推出的「剪映APP」。

作為一款移動端視訊剪輯軟體,剪映的出現讓短視訊時代“人人都可以簡單幾步搞定特效大片”。上線3個月即登頂App Store中國區免費App榜、作為工具類應用至今仍位列Top10。

01 “火線”上的內部創業

2019年3月中,公司拍板由深圳影像團隊牽頭做這款視訊剪輯新產品,開始了位元組跳動又一次的內部創業。各方出人出力出資源,開工一個月就開發出內部體驗版,兩個月內完成發版,但技術難題也隨之出現。

由於音視訊剪輯的場景比較複雜,剪映的技術框架是為了滿足產品需求而做的全新開發。新的框架意味著一定的未知性——剪映初期的視訊匯出失敗率達到了4%。

這顯然達不到團隊對產品的要求,所有人都在反覆試用剪映和同類產品,體驗功能、定位問題。

最終經過我們深入程式碼分析,發現可以採用記憶體複用,編碼和渲染並行的技術框架,極大地縮短耗時,在對比測試中,領先行業同類產品。

對於合成成功率低的問題,得益於有完善的錯誤資料統計,我們針對錯誤原因,快速試錯,迭代了兩個版本,視訊匯出的失敗率從4%下降到了1%。

經過優化,剪映在體驗上得到了使用者的肯定,與競品的測試比對中也達到了top的表現。團隊內部試用時零失敗的情況,在業界也很難復現。

視訊匯出失敗的case,只是剪映技術團隊面臨的眾多挑戰之一。

在架構設計上,如何保證UI狀態的一致性?怎樣實現編輯動作靈活的 undo&redo?如此多的編輯Action是如何實現撤銷和恢復的? 貼紙/文字動畫效果侷限/生產困難如何解決... ...

這些難題,剪映技術團隊都一一攻克。其中具有代表性的是「剪同款」功能的實現。

當時市面上的產品已經有類似“基於使用者上傳的視訊或照片套用模板來生成視訊”的方式,但是現成的模板都是PGC製作,使用者的創作自由度非常有限,剪映技術團隊決定解決這個問題。

團隊快速梳理了技術難點,一一對應找出了解決方法:

剪同款的引擎是基於編輯引擎之上構建的,可以保持能力的一致性,這樣就可以讓剪輯的視訊轉換成模板。

我們使用了跨平臺的native技術,來實現剪同款模板協議的解析和配置,解決雙端一致的問題。

另外,剪映本身的剪輯功能和格式的迭代速度很快,如何向前相容是一個大挑戰。

我們做了一套非常複雜的、自動化的基礎設施,能夠自動地使用一系列的模板測試用例來生成視訊,會通過CV技術來判斷是否有渲染錯誤、相容性問題或者黑屏/花屏,這樣的話每一次程式碼更新產生的問題都可以快速地迴歸。

「剪同款」功能一經推出就大受歡迎,使用者可以更深入地參與視訊製作過程,視訊模板庫也豐富多樣,整體的使用和傳播資料都有很大提升。

02 用創新和細節推動產品

從一開始,剪映技術團隊就非常重視使用者的即時體驗——作為小白自學視訊剪輯、體驗產品;直接和使用者聊手感和bug,跟PM團隊主動交流。

由於許多抖音創作者和使用者迅速成為了剪映的“自來水”,巨大的使用者基數、相對複雜的機型和運營環境也帶來了“幸福的煩惱”,團隊首先要解決低端機的效能優化問題。

在不同效能和價位的手機上,想做到像專業軟體一樣全面支援視訊剪輯,這非常有挑戰,我們針對低端機型做了大量的優化。

首先是剪映中有對機型的效能、幀率、記憶體等指標進行分析和評估的元件,根據評估結果和打分,目前機型打分平臺沉澱全球數萬款機型,會定製針對機器的效能調優策略。

在這樣的基礎設施的支撐下,剪映很快在一個月之內解決了十幾個可能卡頓的使用場景。

此外,剪映技術團隊在跨平臺、多端上的提前佈局,也走在了產品的前面,流暢的使用體驗獲得使用者的一致好評。

針對視訊清晰度,剪映也有持續的技術投入和突破,上線僅半年多的時間就支援4K視訊的匯出。

4K視訊的支援對剪映的效能挑戰非常大,無論是編解碼的速度、記憶體或者效果渲染的壓力都增加了很多倍。技術團隊針對這些挑戰在底層做了很多調優,用不到一年的時間將4K視訊匯出的耗時做到行業最優,使用者體驗明顯提升。

這是剪映從一個idea到成品的“火線”風格的延續,也是剪映技術團隊以技術推動產品不斷髮展的縮影。

在剪映專案啟動之前,團隊就針對編輯場景進行非編架構的重構,讓畫中畫、貼紙等需求在架構上得到支援,也給剪映將來跨多端產品的演進做好了技術鋪墊。

得益於重構後編輯框架的靈活和可擴充套件性,在半個月內就完成了需求的落地。

剪映的技術架構和能力,經過位元組跳動內產品矩陣的驗證,無論效率和品質,都在行業內處於領先的位置。

類似的例子比比皆是:剪映率先支援了高清視訊,最高支援100倍的流暢播放;率先支援了曲線變速等高階變速功能;剪映還是首款Android端支援向量字型的APP... ...

剪映中的「花字」也是讓使用者眼前一亮的功能,這源於團隊在觀看綜藝節目時冒出的靈感——“大量花字的出現,會讓視訊的表達非常生動,而當時市面上沒有任何一款產品有支援花字的能力。”

於是,團隊對花字的方案進行了調查,發現製作花字需要掌握非常專業的設計軟體,於是這又成為了研發團隊渴望突破的技術難點。技術同學火力全開,刷了上千個抖音和綜藝視訊、收集了海量的花字素材,和設計師反覆探討實驗,確認了花字的效果如何定義。

字型的渲染是一個消耗很多的功能,經過持續的投入和試驗,我們成功研發了向量文字,可以做到在視訊中縮放幾十倍依然保持清晰且佔用記憶體更小,並支援基於向量文字的特效字。

而且剪映還配有一個花字設計工具,設計師可以像使用photoshop一樣來設計樣式。

花字功能無論是從最終的呈現效果,還是從生產效率都做到了行業top,剪映也成為首款雙端支援PC級綜藝字、動畫字的App。

03 做剪映,沉澱了太多方法論

為了讓互動更便捷、平衡技術和使用者體驗,剪映技術團隊在初期“激進”地產出產品和各項功能,拿到基於大量使用者的真實反饋後,又“耐心”地對後續功能提出更高的要求,細緻打磨。

剪映Server團隊面對高併發場景,同時承載剪映、抖音等多產品線的業務場景,峰值達到5w+ qps,對系統架構的設計有很高的要求。

還有我們的跨地域服務面臨的安全合規、隱私政策,多區域的資料同步,跨機房呼叫等等,都是足夠刺激又很需要細緻的挑戰。

除了在技術上做到行業領先,對於如何發掘技術上的可優化點、持續領先並推動業務發展,剪映技術團隊有著一套明確的方法論——

資料導向,發現和解決問題都以資料為引導,怎麼解決、解決到什麼程度技術上重視使用者體驗和效能優化,各項技術指標打磨到業界同類產品top開放方案選型,每個人都有發揮的空間、都有機會參與並影響專案的設計和技術的選型不設邊界,出現了問題,各團隊之間緊密配合,不會計較問題是否出在自己的模組主題化分享,每雙月一個大topic和相關子topic,自由認領、深入學習調研,促進技術積累技術方案評審,針對需求成立評審委員會、拉取合作團隊共同評估,提前規避潛在問題,提升方案/架構設計能力... ...

技術能力和技術思維並重的氛圍裡,參與開發的每個人都和剪映一起高速成長。

“因為移動端的視訊非編是一個非常新的領域,過程中遇到的所有要問題幾乎都是技術難點。產品的不斷迭代會推動著我們探索能力的邊界,技術上的突破也會驅動產品體驗達到更高的標準。”

剪映技術團隊的許立陽同學加入時剛畢業不久,憑著對視訊產品和技術的熱愛,一頭扎進「花字」這個業內沒人做出來的功能上。一面刷海量綜藝蒐集和整理花字呈現的可能性,一面全力補充基礎知識,還要學習文字渲染的解決方案、考慮設計師如何所見即所得的設計花字......和團隊反覆討論、實驗方案後,幾乎是“死磕”出了花字效果。

但效果出來了還不夠,我們發現花字在手機上很卡,效能和相容性都有問題。

就反覆排查、嘗試各種黑科技,最終做到了使用者體驗到的流暢的花字效果。

經歷過剪映的花字專案,立陽已經能獨立cover很多高難度的技術攻堅,後來繼續負責了很多有趣、有挑戰的需求。

像這樣的同學,在我們剪映技術團隊裡非常多。

加入我們,一起創造

關於「剪映」背後的技術團隊

音視訊技術團隊,是業界目前涵蓋業務最廣,技術積累最深的音視訊技術團隊,團隊分佈在北上深杭四地。我們涵蓋的技術領域包括音視訊的錄製編輯渲染合成,創作和消費端的影象視訊增強演算法、高效能工程優化。從移動端、雲端、web端到桌面端,打造了一套強大的跨平臺SDK,滿足各種業務場景的技術需求。

目前我們支援的業務包括剪映、抖音、西瓜、抖音火山、輕顏等大大小小30+的業務,業務型別涵蓋短視訊剪輯工具,短視訊平臺級應用,拍照類應用,社交應用,新聞資訊,教育等。

剪映客戶端團隊跨深圳、廣州兩地,覆蓋移動端(Android,iOS)和桌面端。

從分工上,分別支援剪映編輯模組,剪映社群,支撐基礎技術優化等;從能力上,對技術棧要求全面,從UI的使用者體驗到具體的渲染優化,都依賴客戶端工程師推進和解決。和產品、設計、多媒體特效團隊緊密配合,快速敏捷的迭代,讓使用者體驗到有驚喜感的剪輯產品。

剪映server團隊base深圳,主要致力於剪映社群、教程、雲能力的研發。在社群發展的過程中,抽象出很多關鍵模組,形成“同款”中臺方案,提升了多款APP接入的效率。在應對網際網路海量訪問的架構設計、開發上,團隊積累了豐富的經驗。團隊技術棧以線上服務golang,離線服務python為主,擁抱新技術,持續學習,不斷成長。

多媒體特效團隊是網際網路行業最具影響力的圖形影象技術團隊之一,團隊分佈在北京、上海、深圳、杭州和美國矽谷等多地。技術涵蓋了包括圖形引擎,影象處理,計算機視覺,物理模擬,特效創作工具等領域。產品功能包括視訊特效、AR濾鏡、美顏美妝、3D動畫等。團隊以“成為公司的數字化創意引擎”為願景去建設,“通過特效開放平臺連線虛擬和現實”為使命。

位元組跳動2021校園招聘已開啟

投遞校招研發職位

期待在深圳與你相遇~!

↓檢視更多急招崗位

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 美國製裁加劇,華為晶片陷入短缺危機,5條出路難度大