火山引擎揭秘抖音音視頻編輯后臺

9月16日,“萬娛自有引力AI互動新生長”火山引擎增長沙龍人工智能專場在北京舉行。火山引擎智能視頻編輯相關技術人員在現(xiàn)場分享了技術干貨,詳細介紹了字節(jié)跳動音視頻編輯中間件非線性編輯器的基本使用。

與傳統(tǒng)的線性編輯器不同,進入數(shù)字化媒體時代之后,非線性編輯器(NLE)得到廣泛使用?;鹕揭娴腘LE支持跨平臺存儲的可擴展草稿協(xié)議,實現(xiàn)了多端、多草稿、多業(yè)務數(shù)據(jù)的打通。

火山引擎揭秘抖音音視頻編輯后臺

火山引擎在現(xiàn)場展示了火山引擎NLE產(chǎn)品,包括成品預覽區(qū)域以及多軌編輯器。據(jù)介紹,火山引擎提供的這一視頻編輯器工具自帶多達五種模型,創(chuàng)作者通過模型,可以進行不同的組合、進行不同的屬性設置,打造各種復雜的場景。

具體創(chuàng)作中,創(chuàng)作者可以在作為最外層容器的NLEModel中進行模型的組合,在Model里添加不同的軌道(NLETrack),在Track之內(nèi)再添加視頻片斷(TrackSlot)。軌道作為時間軸,不同的時間片斷之內(nèi)承載不同的內(nèi)容。創(chuàng)作者通過Resoun和segment兩個概念定義每個不同時間段所承載的不同信息。

Resoun與具體的資源綁定,如評價一條視頻在本地的存儲路徑是什么、網(wǎng)絡存儲路徑是什么,都通過Rosoun的概念定義下來。

而segment,則可以隨意節(jié)選素材片段中的任一時間段信息,比如導入一段10秒鐘的音頻,而實際上創(chuàng)作者只想要一段音頻中的3到5秒,就可以通過segment,把3到5秒的音頻文件添加到軌道。

最終生成成品,則依靠NLEModel以及關聯(lián)的子模型。創(chuàng)作者做好配置后,通過Model傳給NLEplayer,最終進行渲染上屏。

火山引擎的NLE提供了NLEplayer和NLEEditor兩大類功能,NLEEditor用來實現(xiàn)編輯能力,是五種數(shù)據(jù)模型進行相應的組合,并且提供redo/undo,以及草稿的存儲和恢復能力。創(chuàng)作者在對NLEModel的數(shù)據(jù)進行修改后,就可以顯示最終的成片。

在具體代碼的實現(xiàn)方面,如創(chuàng)作者需要添加一條軌道,則首先定義NLETrack,在這個track里面添加一個片斷,再通過segmentvideo以及對應的resourceAV去定義這個本地的音頻文件在哪里,最終生成Track。軌道生成好之后,再把這個軌道添加到NLEModel,整個添加音頻軌道的動作就完成了,使用起來非常方便。

據(jù)悉,火山引擎的增長沙龍活動此前已在上海、深圳陸續(xù)展開,將成熟的技術探索、實踐經(jīng)驗和產(chǎn)品方法論分享給行業(yè),共同探討泛娛樂行業(yè)增長的新引擎。

(免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。 )