0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采編式AIGC視頻生產(chǎn)流程編排實(shí)踐

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-03-06 10:02 ? 次閱讀

本文從業(yè)務(wù)出發(fā),系統(tǒng)介紹了采編式 TTV的實(shí)現(xiàn)邏輯和實(shí)現(xiàn)路徑。結(jié)合業(yè)務(wù)拆解,實(shí)現(xiàn)了一個(gè)輕量級(jí)服務(wù)編排引擎,有效實(shí)現(xiàn)業(yè)務(wù)訴求、高效支持業(yè)務(wù)擴(kuò)展。

GEEK TALK

01

背景

近年來(lái),內(nèi)容視頻化趨勢(shì)仍在持續(xù),短視頻的市場(chǎng)規(guī)模持續(xù)增長(zhǎng),2022年8月CNNIC發(fā)布的數(shù)據(jù)顯示,截至2022年6月,我國(guó)網(wǎng)民規(guī)模為10.51億,占網(wǎng)民整體的91.5%。隨著大量短視頻內(nèi)容充斥網(wǎng)絡(luò),提高視頻生產(chǎn)效率和效果的半智能化、輔助創(chuàng)作工具如視頻剪輯、視頻美化等如雨后春筍般涌現(xiàn),視頻生產(chǎn)形態(tài)不斷升級(jí)。百家號(hào)作為百度為內(nèi)容創(chuàng)作者打造的內(nèi)容生產(chǎn)平臺(tái),在內(nèi)容生產(chǎn)方面深耕多年,如能利用百度強(qiáng)大的 AI 能力,以當(dāng)前百家號(hào)圖文內(nèi)容為腳本,實(shí)現(xiàn)視頻智能化自動(dòng)、半自動(dòng)生產(chǎn),將會(huì)進(jìn)一步降低視頻創(chuàng)作者的創(chuàng)作成本,帶來(lái)視頻創(chuàng)作的進(jìn)一步發(fā)展。

自 AIGC 項(xiàng)目啟動(dòng)之后,我們對(duì)視頻自動(dòng)生產(chǎn)方案進(jìn)行了一系列摸索試驗(yàn),最終沉淀出一套完整的解決方案——采編式視頻自動(dòng)生產(chǎn)。該方案基于一系列微服務(wù)的配合執(zhí)行,如何高效、穩(wěn)定地完成整個(gè)流程的組織與調(diào)度是其中一個(gè)重要的課題。另外,在早期,整個(gè)項(xiàng)目的迭代非常迅速,業(yè)務(wù)發(fā)展變化比較大,如何較好地支持系統(tǒng)擴(kuò)展與升級(jí),也是我們關(guān)注的重點(diǎn)。本文將系統(tǒng)介紹采編式 AIGC 視頻生產(chǎn)流程的實(shí)現(xiàn)方案。

GEEK TALK

02

采編式視頻生產(chǎn)

所謂的采編式視頻生產(chǎn),顧名思義,即基于圖文,進(jìn)行相關(guān)視頻和圖片素材的補(bǔ)充和添加。由圖文到視頻的過(guò)程,看似簡(jiǎn)單,但作為完全不同的兩種內(nèi)容形態(tài),這其中還有許多工作要做,按照一般處理方法,主要有以下內(nèi)容:

文本處理:由于整個(gè)視頻是用圖文做腳本來(lái)完成的,所以,視頻主體抽?。ㄟ@個(gè)視頻講述的是什么內(nèi)容)、視頻調(diào)性確認(rèn)(陽(yáng)春白雪還是下里巴人)、視頻字幕/旁白生成等,都需要基于充分的內(nèi)容理解,再進(jìn)行精準(zhǔn)的文章主體識(shí)別、文章風(fēng)格識(shí)別、口播逐字稿改寫(xiě)、字幕拆分等工作的進(jìn)行;

素材處理:采編式視頻生產(chǎn)的核心,是要將碎片化的素材基于圖文腳本進(jìn)行合理的編排,故而進(jìn)行視頻和圖片素材的在線檢索、剪裁、清洗等必不可少;

語(yǔ)音處理:語(yǔ)音播報(bào)作為視頻的關(guān)鍵元素,在視頻生產(chǎn)中是必不可少的一環(huán),需要基于圖文進(jìn)行合理的語(yǔ)音合成與添加;

其他視頻元素添加:視頻標(biāo)注、水印、動(dòng)效、背景音樂(lè)、背景視頻、前置氛圍渲染等元素的添加,能夠更好地豐富視頻效果;

視頻合成:將采編好的腳本文件,利用視頻合成技術(shù)進(jìn)行視頻渲染輸出。

92a18178-bb81-11ed-bfe3-dac502259ad0.png

△圖1 采編式視頻生產(chǎn)

如圖1,不同于一般的業(yè)務(wù)流程,采編式視頻生產(chǎn)需要基于大量的媒體數(shù)據(jù)處理,整個(gè)處理過(guò)程是無(wú)人工干預(yù)的全自動(dòng)化過(guò)程,如何將這些服務(wù)進(jìn)行有效地編排與調(diào)度,是整個(gè)視頻生產(chǎn)的關(guān)鍵問(wèn)題。

GEEK TALK

03

服務(wù)編排常見(jiàn)方案

3.1『狀態(tài)機(jī)』流程調(diào)度

常見(jiàn)的服務(wù)編排,一般都采取利用定時(shí)任務(wù)、消息隊(duì)列、持久化存儲(chǔ)等工具進(jìn)行微服務(wù)的拼接串聯(lián)。這個(gè)方案需要在流程中定義關(guān)鍵的狀態(tài)節(jié)點(diǎn),來(lái)標(biāo)記每個(gè)微服務(wù)的執(zhí)行狀態(tài),并將狀態(tài)記錄到 MySQL 等 持久化存儲(chǔ)中,再通過(guò)定時(shí)任務(wù)或者消息隊(duì)列來(lái)驅(qū)動(dòng)整個(gè)流程的流轉(zhuǎn)。

92d26b6c-bb81-11ed-bfe3-dac502259ad0.png

△圖2 狀態(tài)機(jī)流程調(diào)度

可以看到,該方案是一個(gè)可控性較高的流程編排與調(diào)度的方案,整個(gè)系統(tǒng)的復(fù)雜度、穩(wěn)定性與業(yè)務(wù)復(fù)雜度、系統(tǒng)設(shè)計(jì)合理性息息相關(guān),更適合一些變動(dòng)較大、相對(duì)輕量級(jí)的業(yè)務(wù)。

3.2服務(wù)編排引擎

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展、微服務(wù)的普及,服務(wù)編排的解決方案也日益成熟,涌現(xiàn)出一批成熟優(yōu)秀的服務(wù)編排引擎。業(yè)內(nèi)比較成熟的服務(wù)編排引擎有 Cadence、Temporal、Conductor等。

服務(wù)編排引擎會(huì)進(jìn)行基礎(chǔ)的流程、任務(wù)、節(jié)點(diǎn)等基礎(chǔ)元素的定義,提供流程啟動(dòng)、任務(wù)調(diào)度、狀態(tài)監(jiān)控等基礎(chǔ)能力,具備對(duì)于編排完成的服務(wù)或者流程在運(yùn)行時(shí)進(jìn)行動(dòng)態(tài)、端到端可視化監(jiān)控的能力。以 Cadence 編程模型為例說(shuō)明一般編排引擎的編程模型:

92ea796e-bb81-11ed-bfe3-dac502259ad0.png

△圖3. Cadence編程模型

服務(wù)編排引擎一般都有一個(gè)中央調(diào)度系統(tǒng),同時(shí)提供一些外部可調(diào) api,開(kāi)發(fā)人員只需要通過(guò)對(duì)框架能力的調(diào)用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯而不需要關(guān)注系統(tǒng)的調(diào)度運(yùn)行,甚至包括系統(tǒng)的超時(shí)處理、失敗重試、異常兜底,框架都會(huì)代為處理,提升業(yè)務(wù)研發(fā)的效率。相應(yīng)地,成熟的框架都有一定的接入門(mén)檻和運(yùn)維成本,比較適合大型項(xiàng)目。

GEEK TALK

04

采編式AIGC 視頻生產(chǎn)流程編排實(shí)踐

由于 AIGC 視頻生產(chǎn)業(yè)務(wù)發(fā)展迅速,迭代速度非??欤瑢?duì)成熟流程調(diào)度框架的調(diào)研中,遇到了系統(tǒng)利用率低、問(wèn)題追查成本高的問(wèn)題,為了快速支持業(yè)務(wù)、保障系統(tǒng)的穩(wěn)定性與可用性,我們謹(jǐn)慎地選擇了基于狀態(tài)的流程調(diào)度方案,并在此基礎(chǔ)上參考流程編排框架的思想,建設(shè)一套底層中央編排器,驅(qū)動(dòng)上層微服務(wù)的執(zhí)行。整體思想可以概括為:

從上而下地,基于功能對(duì)整個(gè)流程進(jìn)行模塊拆分、基于實(shí)現(xiàn)對(duì)模塊進(jìn)行組件拆分,對(duì)模塊進(jìn)行狀態(tài)管理、對(duì)組件進(jìn)行位值管理

利用消息隊(duì)列實(shí)現(xiàn)流程串聯(lián),通過(guò)對(duì)狀態(tài)與位值的判斷實(shí)現(xiàn)流程調(diào)度

通過(guò)對(duì)模塊與組件的組合配置實(shí)現(xiàn)流程組織

4.1模塊與組件的拆分與管理

首先基于對(duì)需求的理解,對(duì)整個(gè)編排流程進(jìn)行了模塊拆分,并對(duì)每一個(gè)模塊進(jìn)行相關(guān)的狀態(tài)賦值,拆分的模塊有:

圖文接入模塊:接入上層業(yè)務(wù)或者外部業(yè)務(wù)的文本內(nèi)容輸入,進(jìn)行基礎(chǔ)的數(shù)據(jù)解析、校驗(yàn)、打平與過(guò)濾功能;

腳本編排模塊:實(shí)現(xiàn)從圖文到視頻腳本的生成功能,該模塊的輸入為圖文,輸出為編排好的視頻腳本,包含三條時(shí)間軸:①素材軸②文本與語(yǔ)音軸③掛件軸,定義了視頻任意一個(gè)時(shí)間點(diǎn)對(duì)應(yīng)的文本、素材與相關(guān)掛件。視頻腳本不僅可以用于視頻渲染,還可輸出給用戶作為視頻編輯的草稿;

視頻合成模塊:實(shí)現(xiàn)從視頻腳本到視頻文件的生成,該模塊執(zhí)行完成之后就已經(jīng)產(chǎn)生了可播放的視頻文件,標(biāo)志著視頻生成完成;

視頻輸出模塊:將視頻文件按照業(yè)務(wù)需求輸出,包括但不限于發(fā)布到百家號(hào)、回傳業(yè)務(wù)方等。

在整個(gè)生產(chǎn)流程中,完成一個(gè)視頻的生產(chǎn),所需要的功能模塊是固定的,但是實(shí)現(xiàn)的方式與方法可能會(huì)持續(xù)地?cái)U(kuò)展與迭代,為了便于后續(xù)狀態(tài)的管理與功能的擴(kuò)展,采取了大的功能模塊包含小的功能組件的方式,這種方式的優(yōu)點(diǎn)有二:

方便數(shù)據(jù)輸出:在腳本編排模塊完成之后進(jìn)行視頻腳本的輸出并提供給多個(gè)業(yè)務(wù)方使用,無(wú)論模塊內(nèi)部如何擴(kuò)展,腳本輸出的時(shí)機(jī)是固定的,視頻文件的輸出同理;

方便功能擴(kuò)展:隨著業(yè)務(wù)的發(fā)展,功能實(shí)現(xiàn)的方案升級(jí)甚至替換是不可避免的,模塊內(nèi)部提供原子化功能組件,可以方便地進(jìn)行單功能的升級(jí)迭代或者添加,而不影響整體其他組件

為了方便微服務(wù)的調(diào)用狀態(tài)管理,我們又為每個(gè)微服務(wù)賦予了位值,所謂位值是當(dāng)前組件在一個(gè)64位整數(shù)所處的二進(jìn)制位次,每個(gè)組件占據(jù)兩位,枚舉標(biāo)記成功和失敗狀態(tài),我們只需要校驗(yàn)對(duì)應(yīng)位次的值,即可判斷當(dāng)前組件的調(diào)用狀態(tài)與返回狀態(tài)。

932dc250-bb81-11ed-bfe3-dac502259ad0.png

△圖4 模塊與組件拆分

至此,我們通過(guò)『狀態(tài)』實(shí)現(xiàn)了對(duì)整個(gè)生產(chǎn)流程模塊的管理,又通過(guò)『調(diào)用位』、『返回位』實(shí)現(xiàn)了對(duì)具體組件的管理。其中,狀態(tài)管理較好理解,主要是通過(guò)持久化存儲(chǔ)一個(gè)狀態(tài)字段,來(lái)標(biāo)記當(dāng)前流程所處模塊,如圖3所示,當(dāng)某一條視頻生成任務(wù)狀態(tài)值為INIT時(shí)即可知當(dāng)前任務(wù)處于視頻腳本編排模塊,但是具體在執(zhí)行哪個(gè)或者哪些微服務(wù)呢?如上文所言是通過(guò)位值來(lái)確認(rèn)的,對(duì)于位值的應(yīng)用相對(duì)較為復(fù)雜,下面我們就詳細(xì)闡述一下位值的應(yīng)用。

93593336-bb81-11ed-bfe3-dac502259ad0.png

△圖5槽位值原理示意圖

如圖5所示,『調(diào)用位』、『返回位』都是一個(gè) UINT64整數(shù),每?jī)晌唤M合可以有4個(gè)狀態(tài),我們?nèi)∏叭齻€(gè)狀態(tài)進(jìn)行調(diào)用或返回狀態(tài)的表示。每一個(gè)組件在注冊(cè)進(jìn)入系統(tǒng)時(shí),都會(huì)先分配一個(gè)位次(如圖3所示,1即表示占據(jù)槽位值的低兩位),如此一來(lái),某個(gè)組件狀態(tài)發(fā)生變更時(shí)通過(guò)二進(jìn)制操作修改對(duì)應(yīng)二進(jìn)制位的值即可。

該方案的優(yōu)點(diǎn)是能夠通過(guò)一個(gè)整形值管理32個(gè)組件的請(qǐng)求或返回狀態(tài),且每個(gè)組件的狀態(tài)修改互不影響。當(dāng)然這也帶來(lái)一個(gè)問(wèn)題,即該方案最多只能管理32個(gè)組件,更多組件需要管理時(shí)就要擴(kuò)展字段或者采取其他方案,同時(shí)雖然變更某個(gè)組件槽位值不影響其他組件,但當(dāng)出現(xiàn)服務(wù)并行需要將修改后的槽位值更新存儲(chǔ)時(shí),需要確保更新的事務(wù)性,這個(gè)問(wèn)題的解決我們會(huì)在后面的流程調(diào)度中完成。

4.2流程配置

在完成了組件與模塊的拆分與確定之后,即可根據(jù)業(yè)務(wù)邏輯,基于組件之間的相互依賴關(guān)系進(jìn)行流程編排配置。流程搭建采取配置化、插拔式方案,將業(yè)務(wù)所需組件放進(jìn)對(duì)應(yīng)模塊,編排出所需的視頻生產(chǎn)流程,如圖5所示為當(dāng)前采編式 AIGC 視頻生產(chǎn)流程的流程圖,在當(dāng)前業(yè)務(wù)狀態(tài)下,存在相互依賴關(guān)系的組件如圖文理解、插件選擇、文本處理在整個(gè)流程中串行執(zhí)行,有相同前置依賴但彼此不依賴的組件如素材生成、素材檢索、語(yǔ)音合成則應(yīng)該并行執(zhí)行:

93982b54-bb81-11ed-bfe3-dac502259ad0.png

△圖6 采編式 AIGC 視頻生產(chǎn)流程

如要實(shí)現(xiàn)一個(gè)任務(wù)流程,按照上述流程圖執(zhí)行,那么首先需要有這樣一個(gè)流程描述文件,該文件按照一定的規(guī)則組織,包含一個(gè)流程完成所需的所有組件,并能夠準(zhǔn)確描述這些組件的執(zhí)行順序與相互依賴關(guān)系,在此基礎(chǔ)上,如能描述當(dāng)前組件所處模塊、狀態(tài),那么對(duì)于流程理解以及后續(xù)流程執(zhí)行都有很大助益?;谝陨峡紤],我們采取以組件為最小單位,組合生成配置文件:

{ …… { // 腳本編排模塊 "module_name":"ScriptAssign", "status":"init", "next_status":"generating", "components":[ …… { "component_name" : "TextProcessor", // 組件名稱,文本處理組件 "slot_index":2, // 組件位次,第三位(index從0開(kāi)始),表示低第五六兩個(gè)二進(jìn)制位 "slot_num_success": 16, // 2^(2*slot_index) 成功時(shí),要將『低第五位』置為1,同時(shí)確?!旱偷诹弧粸?,具體在進(jìn)行位置計(jì)算時(shí)實(shí)現(xiàn) "slot_num_fail":32, // 2^(2*slot_index+1) 失敗時(shí),要將『低第六位』置為1,同時(shí)確?!旱偷谖逦弧粸? "depends":["TextUnderstanding","WidgetInit"] // 文本處理組件執(zhí)行,依賴文本理解與插件選擇組件執(zhí)行完成 }, …… { "component_name" : "FootageGenerator", // 素材生成組件 "slot_index":3, "slot_num_success":64, "slot_num_fail":128, "depends":["TextUnderstanding","WidgetInit","TextProcessor"] // 依賴前面三個(gè)組件 }, { "component_name" : "MaterialSearch", // 素材檢索組件 "slot_index":4, "slot_num_success":256, "slot_num_fail":512, "depends":["TextUnderstanding","WidgetInit","TextProcessor"] // 也只依賴前面三個(gè)組件 }, …… ] }, { // 視頻生成模塊 "module_name":"VideoGenerator", "status":"generating", "next_status":"draft", "components":[ { "component_name" : "VideoRender", "slot_index":7, "slot_num_success": "2^14",// 2的14次方 "slot_num_fail":"2^15",// 2的15次方 "depends":[""] // 在當(dāng)前模塊內(nèi),沒(méi)有前置依賴 } ] } …… }

流程描述文件的組織邏輯為:

基本描述單元為組件,說(shuō)明組件在流程中所在位次與對(duì)應(yīng)的槽位值、組件執(zhí)行的前置依賴組件

每個(gè)組件只關(guān)注自身執(zhí)行所需關(guān)鍵信息,不關(guān)注其他組件的執(zhí)行邏輯

在同一個(gè)模塊內(nèi)的組件,組合成為模塊單元,模塊單元關(guān)注當(dāng)前模塊狀態(tài),以及當(dāng)前模塊執(zhí)行完畢之后的下一個(gè)狀態(tài)

所有模塊按照?qǐng)?zhí)行順序(因?yàn)槟K是絕對(duì)串行的)組織成完整流程描述文件

后續(xù)的整體流程調(diào)度,將以該文件為藍(lán)本執(zhí)行。同時(shí),可以看到,一個(gè)描述文件即規(guī)定了一個(gè)流程,如果我們有不同的業(yè)務(wù)場(chǎng)景需要不同的執(zhí)行流程,那么只需要再編排一個(gè)流程調(diào)度文件即可,事實(shí)上,我們的AIGC 業(yè)務(wù)也確實(shí)存在多條流程,整體編排邏輯同理,不多贅述。

4.3流程調(diào)度

服務(wù)編排框架的核心,是流程調(diào)度部分,該部分負(fù)責(zé)維持與推動(dòng)數(shù)據(jù)流的運(yùn)轉(zhuǎn)。如上文所述,每個(gè)組件的狀態(tài)都通過(guò)相對(duì)應(yīng)的位值來(lái)維護(hù),流程調(diào)度的關(guān)鍵就在于對(duì)位值的管理。整體流程如圖4所示,整個(gè)流程調(diào)度通過(guò)消息隊(duì)列串聯(lián),主要操作步驟如下:

①任務(wù)創(chuàng)建:該步驟在一個(gè)任務(wù)執(zhí)行全流程中只執(zhí)行一次,主要在前置的參數(shù)檢查校驗(yàn)工作完成之后,進(jìn)行數(shù)據(jù)的入庫(kù)操作,并將任務(wù)下發(fā)流程調(diào)度消息隊(duì)列,觸發(fā)整體流程。

②查找可執(zhí)行組件并執(zhí)行:該步驟在一個(gè)任務(wù)執(zhí)行全流程中會(huì)執(zhí)行多次,在正常情況下,與組件個(gè)數(shù)等同。該步驟主要負(fù)責(zé)從消息隊(duì)列中拉取數(shù)據(jù),遍歷流程描述文件,通過(guò)計(jì)算當(dāng)前任務(wù)的調(diào)用/返回槽位值,推算出各個(gè)組件執(zhí)行狀態(tài),若某個(gè)組件未執(zhí)行、且其依賴的前置組件已執(zhí)行完畢,則將該組件加入執(zhí)行隊(duì)列;若未找到可執(zhí)行組件,則本次不執(zhí)行。在這一步中,若組件內(nèi)部存在異步微服務(wù),則僅作微服務(wù)觸發(fā),若為同步組件,則會(huì)在執(zhí)行完畢之后,將任務(wù)再次加入流程調(diào)度消息隊(duì)列。

③異步回調(diào):我們大部分組件都是異步微服務(wù),故而在第二步中觸發(fā)微服務(wù)調(diào)用之后,這一環(huán)節(jié)主要功能是接收微服務(wù)回調(diào),并做相關(guān)后置業(yè)務(wù)處理,處理完成之后,再將任務(wù)再次加入流程調(diào)度消息隊(duì)列。

93b7dd1e-bb81-11ed-bfe3-dac502259ad0.png

△圖7 任務(wù)調(diào)度流程圖

在這個(gè)流程里我們通過(guò)消息隊(duì)列的調(diào)度解耦了組件之間的相互依賴,僅通過(guò)槽位值查詢與校驗(yàn)來(lái)實(shí)現(xiàn)流程的流轉(zhuǎn)與執(zhí)行,這使得系統(tǒng)具備了組件的并發(fā)性,只要定義好每個(gè)組件執(zhí)行的前置依賴,那么當(dāng)一個(gè)組件執(zhí)行完成之后所有依賴這個(gè)組件的后置組件都可以開(kāi)始執(zhí)行。那么,這時(shí)候會(huì)出現(xiàn)另外一個(gè)問(wèn)題,我們?nèi)绾伪WC并行執(zhí)行完成之后的槽位值更新不彼此覆蓋?如果兩個(gè)組件同時(shí)執(zhí)行完成,但每個(gè)組件只會(huì)計(jì)算并修改自身槽位值,如何保證后更新的槽位值不覆蓋前一個(gè)組件的槽位值?這個(gè)問(wèn)題的解決我們是通過(guò)利用消息隊(duì)列的重試做后置更新結(jié)合更新鎖來(lái)完成的:在每個(gè)組件執(zhí)行完成之后只會(huì)更新自身涉及的業(yè)務(wù)字段,而不更新?tīng)顟B(tài)及槽位值,狀態(tài)管理的三個(gè)值是在步驟二中前置執(zhí)行的,每次從消息隊(duì)列中拉取一個(gè)任務(wù)后會(huì)先進(jìn)性狀態(tài)的檢查和槽位值的更新,更新前會(huì)先加唯一鎖,若加鎖失敗則可能其他組件正在做狀態(tài)更新,則退出執(zhí)行,該任務(wù)依然在消息隊(duì)列里未消費(fèi),待下一次繼續(xù)執(zhí)行。

GEEK TALK

05

總結(jié)

采編式 AIGC 視頻生產(chǎn)流程2022年5月上線以來(lái),已經(jīng)根據(jù)不同的業(yè)務(wù)場(chǎng)景,通過(guò)對(duì)基礎(chǔ)模塊和組件的組合配置建設(shè)起5條不同的生產(chǎn)流程,很好地支持萬(wàn)級(jí)日產(chǎn)的業(yè)務(wù)發(fā)展。隨著業(yè)務(wù)的迭代深入,相關(guān)組件的功能及代碼量都在日益膨脹,我們成功地在當(dāng)前框架下進(jìn)行組件的拆分與擴(kuò)展,在不觸動(dòng)底層調(diào)度框架基礎(chǔ)上,安全高效地完成了組件的擴(kuò)展。雖然當(dāng)前框架對(duì)目前的業(yè)務(wù)支持良好,但是整個(gè)流程的優(yōu)化和迭代還在繼續(xù),對(duì)成熟服務(wù)編排引擎的調(diào)研也在繼續(xù),希望后續(xù)在借鑒成熟框架的基礎(chǔ)上,能夠沉淀出更為穩(wěn)定高效的視頻生產(chǎn)流程。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1914

    瀏覽量

    72519
  • 智能化
    +關(guān)注

    關(guān)注

    15

    文章

    4687

    瀏覽量

    54893
  • 互聯(lián)網(wǎng)技術(shù)

    關(guān)注

    0

    文章

    72

    瀏覽量

    11160
  • AIGC
    +關(guān)注

    關(guān)注

    1

    文章

    332

    瀏覽量

    1372

原文標(biāo)題:采編式AIGC視頻生產(chǎn)流程編排實(shí)踐

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    利用機(jī)器視覺(jué)檢測(cè)技術(shù)實(shí)現(xiàn)精確計(jì)數(shù),優(yōu)化現(xiàn)代工業(yè)生產(chǎn)流程

    探討機(jī)器視覺(jué)檢測(cè)技術(shù)在計(jì)數(shù)方面的應(yīng)用,以及它如何優(yōu)化現(xiàn)代工業(yè)生產(chǎn)流程。 1.圖像采集,基礎(chǔ)而關(guān)鍵 圖像采集是機(jī)器視覺(jué)檢測(cè)系統(tǒng)的基礎(chǔ),關(guān)鍵在于獲取高清晰度、高質(zhì)量的圖像。采用高分辨率的工業(yè)相機(jī),配合合適的光源和背景
    的頭像 發(fā)表于 09-14 09:34 ?96次閱讀

    認(rèn)識(shí)電池分選機(jī):優(yōu)化電池生產(chǎn)流程的利器

    的整體性能和顧客的滿意度。作為現(xiàn)代電池制造流程中的關(guān)鍵設(shè)備,分選機(jī)對(duì)于改善生產(chǎn)流程、增強(qiáng)產(chǎn)品品質(zhì)和提升生產(chǎn)效率具有至關(guān)重要的作用。比斯特分選機(jī)融合了前端的測(cè)量技術(shù)、智能算法和自動(dòng)化控制系統(tǒng),專為電池產(chǎn)業(yè)
    的頭像 發(fā)表于 09-12 15:59 ?108次閱讀
    認(rèn)識(shí)電池分選機(jī):優(yōu)化電池<b class='flag-5'>生產(chǎn)流程</b>的利器

    工業(yè)智能網(wǎng)關(guān)如何助力企業(yè)實(shí)現(xiàn)生產(chǎn)流程的優(yōu)化?

    在數(shù)字化轉(zhuǎn)型的浪潮中,工業(yè)智能網(wǎng)關(guān)作為連接物理世界與數(shù)字世界的橋梁,正逐步成為智能制造領(lǐng)域的核心組件。本文將通過(guò)一個(gè)實(shí)際使用案例,深入剖析工業(yè)智能網(wǎng)關(guān)如何助力企業(yè)實(shí)現(xiàn)生產(chǎn)流程的優(yōu)化、數(shù)據(jù)的高效采集
    的頭像 發(fā)表于 09-05 14:42 ?130次閱讀

    晶振生產(chǎn)流程:選材至成品,創(chuàng)捷18道工藝全揭秘

    晶振是一種能夠產(chǎn)生穩(wěn)定頻率振蕩信號(hào)的元器件。它廣泛應(yīng)用于電子設(shè)備中,如計(jì)算機(jī)、汽車電子、通信設(shè)備、消費(fèi)電子產(chǎn)品等。晶振的質(zhì)量和性能對(duì)設(shè)備的正常運(yùn)行和精確計(jì)時(shí)至關(guān)重要。本文將介紹晶振的生產(chǎn)流程,從
    的頭像 發(fā)表于 06-18 10:50 ?425次閱讀
    晶振<b class='flag-5'>生產(chǎn)流程</b>:選材至成品,創(chuàng)捷18道工藝全揭秘

    富唯智能鍍膜上下料設(shè)備通過(guò)智能化控制系統(tǒng)實(shí)現(xiàn)了對(duì)生產(chǎn)流程的精準(zhǔn)監(jiān)控和調(diào)整

    現(xiàn)代工業(yè)競(jìng)爭(zhēng)日趨激烈,高效生產(chǎn)已成為企業(yè)持續(xù)發(fā)展的關(guān)鍵。我們的設(shè)備不僅實(shí)現(xiàn)了高速上下料,更通過(guò)智能化控制系統(tǒng)實(shí)現(xiàn)了對(duì)生產(chǎn)流程的精準(zhǔn)監(jiān)控和調(diào)整,輕松應(yīng)對(duì)高強(qiáng)度生產(chǎn)需求。
    的頭像 發(fā)表于 05-28 17:37 ?310次閱讀
    富唯智能鍍膜上下料設(shè)備通過(guò)智能化控制系統(tǒng)實(shí)現(xiàn)了對(duì)<b class='flag-5'>生產(chǎn)流程</b>的精準(zhǔn)監(jiān)控和調(diào)整

    虹軟旗下PSAI智能商拍平臺(tái)正式上線全新AIGC視頻生成功能

    2024年5月23日,虹軟旗下PhotoStudio? AI(簡(jiǎn)稱PSAI)智能商拍平臺(tái)正式上線全新AIGC視頻生成功能,旨在助力品牌企業(yè)和電商商家提升產(chǎn)品展示效果,進(jìn)一步升級(jí)服裝類產(chǎn)品的智慧化營(yíng)銷與推廣模式。
    的頭像 發(fā)表于 05-24 09:43 ?306次閱讀
    虹軟旗下PSAI智能商拍平臺(tái)正式上線全新<b class='flag-5'>AIGC</b><b class='flag-5'>視頻生</b>成功能

    阿里云視頻生成技術(shù)創(chuàng)新!視頻生成使用了哪些AI技術(shù)和算法

    電子發(fā)燒友網(wǎng)報(bào)道(文/李彎彎)日前,阿里云宣布通義實(shí)驗(yàn)室研發(fā)的視頻生成模型EMO正式上線通義App,免費(fèi)對(duì)所有人開(kāi)放。借助這一功能,用戶可以在歌曲、熱梗、表情包中任選一款模板,然后通過(guò)上傳一張肖像
    的頭像 發(fā)表于 05-08 00:07 ?3183次閱讀

    OpenAI發(fā)布文生視頻模型Sora,引領(lǐng)AI視頻生成新紀(jì)元

    在人工智能(AI)領(lǐng)域掀起新一輪革命浪潮的,正是OpenAI最新推出的文生視頻大模型——Sora。這款被業(yè)界廣泛贊譽(yù)的模型,以其“逼真”和“富有想象力”的視頻生成能力,徹底顛覆了傳統(tǒng)視頻生成領(lǐng)域的局限,將平均生成長(zhǎng)度從4秒提升至
    的頭像 發(fā)表于 02-19 11:03 ?784次閱讀

    光伏逆變器的生產(chǎn)流程 為什么光伏逆變器會(huì)成為光伏中的熱門(mén)賽道?

    光伏逆變器的生產(chǎn)流程 為什么光伏逆變器會(huì)成為光伏中的熱門(mén)賽道? 光伏逆變器是將太陽(yáng)能電池板產(chǎn)生的直流電轉(zhuǎn)換為交流電的重要設(shè)備,它在光伏發(fā)電系統(tǒng)中起著核心作用。在光伏逆變器的生產(chǎn)過(guò)程中,涉及到多個(gè)環(huán)節(jié)
    的頭像 發(fā)表于 01-31 16:43 ?1522次閱讀

    淺談碳化硅功率半導(dǎo)體生產(chǎn)流程

    碳化硅功率半導(dǎo)體生產(chǎn)流程主要包括前道的晶圓加工,包括長(zhǎng)晶、切割、研磨拋光、沉積外延;第二部分芯片加工,這部分跟硅基IGBT類似。
    的頭像 發(fā)表于 01-25 09:51 ?802次閱讀

    SOLIDWORKS 2024:優(yōu)化生產(chǎn)流程,降低成本

    在制造業(yè)日益競(jìng)爭(zhēng)激烈的今天,企業(yè)對(duì)于生產(chǎn)流程的優(yōu)化和成本控制的需求日益迫切。SOLIDWORKS 2024以其強(qiáng)大的工程設(shè)計(jì)和分析功能,為生產(chǎn)流程的優(yōu)化和成本的降低提供了有力支持。
    的頭像 發(fā)表于 01-23 14:47 ?372次閱讀

    SMT組裝的各種生產(chǎn)流程

    SMT組裝的各種生產(chǎn)流程
    的頭像 發(fā)表于 12-28 09:23 ?643次閱讀
    SMT組裝的各種<b class='flag-5'>生產(chǎn)流程</b>

    PCBA貼片加工的生產(chǎn)流程包括哪幾個(gè)主要階段?

    PCBA貼片加工的生產(chǎn)流程通常包括以下幾個(gè)主要階段
    的頭像 發(fā)表于 12-04 09:37 ?1026次閱讀

    閱流智作:一種全新的生成AI視頻制作方式,或?qū)㈩嵏矊I(yè)視頻生產(chǎn)

    隨著AIGC技術(shù)的興起和發(fā)展,智能創(chuàng)作逐漸成為全球熱議的焦點(diǎn),而面向?qū)I(yè)場(chǎng)景,可控的智能圖片、視頻生方向是所有內(nèi)容創(chuàng)作者最關(guān)心的。 AI創(chuàng)作類工具的應(yīng)用普及,創(chuàng)作者和設(shè)計(jì)師們?cè)趦?nèi)容創(chuàng)作流程
    的頭像 發(fā)表于 11-02 14:40 ?322次閱讀

    滾珠螺母的生產(chǎn)流程

    滾珠螺母的生產(chǎn)流程
    的頭像 發(fā)表于 10-08 17:48 ?737次閱讀
    滾珠螺母的<b class='flag-5'>生產(chǎn)流程</b>