[發(fā)明專利]視頻生成方法、裝置、存儲介質(zhì)及計算機(jī)設(shè)備在審
| 申請?zhí)枺?/td> | 202111056577.0 | 申請日: | 2021-09-09 |
| 公開(公告)號: | CN113766318A | 公開(公告)日: | 2021-12-07 |
| 發(fā)明(設(shè)計)人: | 羅國鴻;王剛;馬幸暉;王家賓;薛有義;劉博;許孝東;李康炎 | 申請(專利權(quán))人: | 世紀(jì)龍信息網(wǎng)絡(luò)有限責(zé)任公司 |
| 主分類號: | H04N21/4402 | 分類號: | H04N21/4402;H04N21/443;H04N21/431;H04N21/442;H04N21/472;G06F8/41;G06T13/00 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 劉思言 |
| 地址: | 510000 廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻 生成 方法 裝置 存儲 介質(zhì) 計算機(jī) 設(shè)備 | ||
本發(fā)明提供的視頻生成方法、裝置、存儲介質(zhì)及計算機(jī)設(shè)備,在客戶端中接入了Flutter功能模塊,該Flutter功能模塊為基于Flutter技術(shù)開發(fā)的實(shí)現(xiàn)實(shí)時動畫生成視頻的功能模塊,因此,當(dāng)客戶端獲取目標(biāo)動畫文件后,只需通過Flutter功能模塊加載目標(biāo)動畫文件,并對目標(biāo)動畫文件進(jìn)行實(shí)時渲染和實(shí)時編碼,即可生成目標(biāo)視頻,該過程只需通過Flutter技術(shù)對Flutter功能模塊進(jìn)行一次開發(fā),即可編譯成不同的操作系統(tǒng)平臺通用的視頻制作功能,從而可以減少大量的開發(fā)成本投入,提高研發(fā)效率,便于代碼維護(hù);并且,在將目標(biāo)動畫文件實(shí)時渲染為視頻幀后,可以直接對該視頻幀進(jìn)行視頻編碼輸出,使得整個過程無額外的性能損耗,輸出效率更高,并且適用性更廣。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種視頻生成方法、裝置、存儲介質(zhì)及計算機(jī)設(shè)備。
背景技術(shù)
目前,將動畫模型或動畫資源轉(zhuǎn)換為可在視頻播放器播放的視頻是各智能終端的常見應(yīng)用功能。用戶可以通過實(shí)現(xiàn)了該功能的客戶端應(yīng)用程序,以所見即所得的方式將動畫文件轉(zhuǎn)換為視頻文件,這樣不僅便于保存,還能夠更方便地分享傳播。
但是,由于不同的終端設(shè)備所使用的操作系統(tǒng)不同,移動終端有Android及iOS、桌面端有Windows、Mac、Linux操作系統(tǒng),不同操作系統(tǒng)有不同的開發(fā)語言和開發(fā)環(huán)境,如果要面向這些操作系統(tǒng)的終端提供以上所屬的視頻制作功能,則需要使用不同的開發(fā)語言和技術(shù)框架分別進(jìn)行開發(fā),這樣使得研發(fā)成本大幅增長,研發(fā)效率低下。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少能解決上述的技術(shù)缺陷之一,特別是現(xiàn)有技術(shù)中面向不同操作系統(tǒng)的終端提供的視頻制作功能,需要使用不同的開發(fā)語言和技術(shù)框架分別進(jìn)行開發(fā),這樣使得研發(fā)成本大幅增長,研發(fā)效率低下的技術(shù)缺陷。
本發(fā)明提供了一種視頻生成方法,所述方法包括:
獲取目標(biāo)動畫文件;
基于Flutter功能模塊對所述目標(biāo)動畫文件進(jìn)行實(shí)時渲染后,得到對應(yīng)的視頻幀,對所述視頻幀進(jìn)行實(shí)時編碼處理,以得到目標(biāo)視頻;
其中,所述Flutter功能模塊為基于Flutter技術(shù)開發(fā)的實(shí)現(xiàn)實(shí)時動畫生成視頻的功能模塊。
可選地,所述獲取目標(biāo)動畫文件之前,還包括:
接收視頻生成指令;
根據(jù)所述視頻生成指令啟動原生應(yīng)用程序,并通過所述原生應(yīng)用程序初始化Flutter引擎;
利用初始化后的Flutter引擎加載Flutter功能模塊,所述Flutter功能模塊通過所述原生應(yīng)用程序提供基礎(chǔ)運(yùn)行環(huán)境及資源訪問能力。
可選地,所述的視頻生成方法,還包括:
基于所述Flutter引擎創(chuàng)建視圖窗口,并將所述視圖窗口添加到所述原生應(yīng)用程序的視圖窗口層級中;
其中,所述視圖窗口用于顯示所述原生應(yīng)用程序,以及接收用戶觸發(fā)的交互指令。
可選地,所述基于Flutter功能模塊對所述目標(biāo)動畫文件進(jìn)行實(shí)時渲染后,得到對應(yīng)的視頻幀之前,還包括:
獲取與所述目標(biāo)動畫文件對應(yīng)的視頻轉(zhuǎn)換參數(shù),所述視頻轉(zhuǎn)換參數(shù)用于將所述目標(biāo)動畫文件轉(zhuǎn)換為對應(yīng)的目標(biāo)視頻;
則基于Flutter功能模塊對所述目標(biāo)動畫文件進(jìn)行實(shí)時渲染后,得到對應(yīng)的視頻幀的步驟,包括:
基于Flutter功能模塊中的動畫渲染模塊,將所述目標(biāo)動畫文件按照所述視頻轉(zhuǎn)換參數(shù)中的指定動畫起始位置和指定幀率速度進(jìn)行實(shí)時渲染,得到對應(yīng)的視頻幀。
可選地,所述的視頻生成方法,還包括:
將所述視頻幀在交互界面中進(jìn)行顯示;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于世紀(jì)龍信息網(wǎng)絡(luò)有限責(zé)任公司,未經(jīng)世紀(jì)龍信息網(wǎng)絡(luò)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111056577.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件





