System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产成人无码综合亚洲日韩,亚洲中文字幕伊人久久无码,无码熟妇人妻av
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    視頻生成方法和裝置制造方法及圖紙

    技術編號:44414872 閱讀:3 留言:0更新日期:2025-02-25 10:30
    本申請實施例了提供一種視頻生成方法,包括:獲取第一視頻文件的初始渲染數據;對第一視頻文件進行編輯,得到第二視頻文件;獲取第二視頻文件相對于第一視頻文件產生的修改信息;基于修改信息生成增量渲染數據;根據初始渲染數據和增量渲染數據,合成第二視頻文件的目標渲染數據。本申請實施例通過復用初始渲染結果,僅對修改部分進行渲染,從而避免了視頻編輯后的全量渲染。在長視頻或高分辨率視頻的編輯場景中,可以有效降低視頻渲染時間,減少計算量和存儲需求,提升了視頻編輯效率和響應速度,進而提高了用戶體驗。

    【技術實現步驟摘要】

    本申請實施例涉及視頻處理,尤其涉及一種視頻生成方法、裝置、計算機設備、計算機可讀存儲介質、計算機程序產品。


    技術介紹

    1、在傳統的視頻編輯流程中,對視頻內容進行修改后,可以采用全量渲染的方式對整個視頻進行重新渲染。例如,可以通過opengl(open?graphics?library)圖形處理接口,將修改后的視頻重新繪制并生成最終的視頻輸出。

    2、然而,在對長視頻或高分辨率視頻進行編輯的情況下,這種全量渲染的視頻生成方式既耗時又消耗大量的計算資源,導致視頻的生成效率較低,降低用戶體驗。

    3、需要說明的是,上述內容并不必然是現有技術,也不用于限制本申請的專利保護范圍。


    技術實現思路

    1、本申請實施例提供一種視頻生成方法、裝置、計算機設備、計算機可讀存儲介質、計算機程序產品,以解決或緩解上面提出的一項或更多項技術問題。

    2、本申請實施例的一個方面提供了一種視頻生成方法,所述方法包括:

    3、獲取第一視頻文件的初始渲染數據;

    4、對所述第一視頻文件進行編輯,得到第二視頻文件;

    5、獲取所述第二視頻文件相對于所述第一視頻文件產生的修改信息;

    6、基于所述修改信息生成增量渲染數據;

    7、根據所述初始渲染數據和所述增量渲染數據,合成所述第二視頻文件的目標渲染數據。

    8、可選地,獲取所述第二視頻文件相對于所述第一視頻文件產生的修改信息,包括:

    9、獲取所述第一視頻文件的第一時間線數據,所述第一時間線數據包括描述所述第一視頻文件的多種元素數據;

    10、獲取所述第二視頻文件的第二時間線數據,所述第二時間線數據包括描述所述第二視頻文件的多種元素數據;

    11、根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據;

    12、其中,所述具有差異化的目標元素數據用于構成所述修改信息。

    13、可選地,基于所述修改信息生成增量渲染數據,包括:

    14、基于所述具有差異化的目標元素數據,確定對應的預設渲染規則;

    15、根據所述預設渲染規則,對所述具有差異化的目標元素數據進行渲染,以獲取增量渲染數據。

    16、可選地,多種元素數據包括:文字數據、視覺效果數據、音頻數據和/或視頻數據。

    17、可選地,所述文字數據包括用于描述多個字符的字符位置、字符內容和/或字符樣式,所述第一時間線數據包括第一文字數據,所述第二時間線數據包括第二文字數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    18、若所述第二文字數據相較于所述第一文字數據在字符位置、字符內容和/或字符樣式發生了變化,獲取所述第二文字數據相對于所述第一文字數據的文字數據變化;

    19、根據所述文字數據變化,獲取所述具有差異化的目標元素數據。

    20、可選地,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    21、根據所述第二文字數據相對于所述第一文字數據的文字數據變化,獲取變化字符;

    22、對所述變化字符進行柵格化處理,以獲取所述增量渲染數據;

    23、其中,所述增量渲染數據包括所述變化字符的紋理數據。

    24、可選地,所述音頻數據包括音頻文件路徑和/或音頻屬性,所述第一時間線數據包括第一音頻數據,所述第二時間線數據包括第二音頻數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    25、若所述第二音頻數據相較于所述第一音頻數據在音頻文件路徑和/或音頻屬性發生了變化,獲取所述第二音頻數據相對于所述第一音頻數據的音頻數據變化;

    26、根據所述音頻數據變化,獲取所述具有差異化的目標元素數據。

    27、可選地,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    28、根據所述音頻數據變化,合成音頻軌道,以獲取包括所述音頻軌道的增量渲染數據。

    29、可選地,所述視覺效果數據包括濾鏡效果起止時間、轉場效果起止時間、濾鏡效果參數和/或轉場效果參數,所述第一時間線數據包括第一視覺效果數據,所述第二時間線數據包括第二視覺效果數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    30、若所述第二視覺效果數據相較于所述第一視覺效果數據在濾鏡效果起止時間、轉場效果起止時間、濾鏡效果參數和/或轉場效果參數發生了變化,獲取所述第二視覺效果數據相對于所述第一視覺效果數據的視覺效果數據變化;

    31、根據所述視覺效果數據變化,獲取所述具有差異化的目標元素數據。

    32、可選地,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    33、獲取所述第二視頻文件的多個視頻幀;

    34、在多個所述視頻幀中獲取關聯所述視覺效果數據變化的目標視頻幀;

    35、根據所述視覺效果數據變化,對所述目標視頻幀進行渲染,以獲取包括所述目標視頻幀的渲染數據的所述增量渲染數據。

    36、可選地,所述視頻數據包括視頻時長,所述第一時間線數據包括第一視頻數據,所述第二時間線數據包括第二視頻數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    37、若所述第二視頻數據相較于所述第一視頻數據在視頻時長發生了變化,獲取第二視頻數據相對于所述第一視頻數據的視頻數據變化;

    38、根據所述視頻數據變化,獲取所述具有差異化的目標元素數據。

    39、可選地,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    40、在所述視頻數據變化為視頻時長增加的情況下,獲取新增視頻片段;

    41、對所述新增視頻片段進行渲染,以獲取包括所述新增視頻片段的渲染數據的增量渲染數據。

    42、本申請實施例的另一個方面提供了一種視頻生成裝置,所述裝置包括:

    43、獲取模塊,用于獲取第一視頻文件的初始渲染數據;

    44、編輯模塊,用于對所述第一視頻文件進行編輯,得到第二視頻文件;對應地,所述獲取模塊還用于獲取所述第二視頻文件相對于所述第一視頻文件產生的修改信息;

    45、渲染模塊,用于基于所述修改信息生成增量渲染數據;

    46、合成模塊,用于根據所述初始渲染數據和所述增量渲染數據,合成所述第二視頻文件的目標渲染數據。

    47、本申請實施例的另一個方面提供了一種計算機設備,包括:

    48、至少一個處理器;及

    49、與所述至少一個處理器通信連接的存儲器;

    50、其中:所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的方法。

    51、本申請實施例的另本文檔來自技高網...

    【技術保護點】

    1.一種視頻生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,獲取所述第二視頻文件相對于所述第一視頻文件產生的修改信息,包括:

    3.根據權利要求2所述的方法,其特征在于,基于所述修改信息生成增量渲染數據,包括:

    4.根據權利要求3所述的方法,其特征在于,多種元素數據包括:文字數據、視覺效果數據、音頻數據和/或視頻數據。

    5.根據權利要求4所述的方法,其特征在于,所述文字數據包括用于描述多個字符的字符位置、字符內容和/或字符樣式,所述第一時間線數據包括第一文字數據,所述第二時間線數據包括第二文字數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    6.根據權利要求5所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    7.根據權利要求4所述的方法,其特征在于,所述音頻數據包括音頻文件路徑和/或音頻屬性,所述第一時間線數據包括第一音頻數據,所述第二時間線數據包括第二音頻數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    8.根據權利要求7所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    9.根據權利要求4所述的方法,其特征在于,所述視覺效果數據包括濾鏡效果起止時間、轉場效果起止時間、濾鏡效果參數和/或轉場效果參數,所述第一時間線數據包括第一視覺效果數據,所述第二時間線數據包括第二視覺效果數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    10.根據權利要求9所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    11.根據權利要求4所述的方法,其特征在于,所述視頻數據包括視頻時長,所述第一時間線數據包括第一視頻數據,所述第二時間線數據包括第二視頻數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    12.根據權利要求11所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    13.一種視頻生成裝置,其特征在于,所述裝置包括:

    14.?一種計算機設備,其特征在于,包括:

    15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質內存儲有計算機指令,所述計算機指令被處理器執行時實現如權利要求1至12中任一項所述的方法。

    16.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至12所述方法的步驟。

    ...

    【技術特征摘要】

    1.一種視頻生成方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,獲取所述第二視頻文件相對于所述第一視頻文件產生的修改信息,包括:

    3.根據權利要求2所述的方法,其特征在于,基于所述修改信息生成增量渲染數據,包括:

    4.根據權利要求3所述的方法,其特征在于,多種元素數據包括:文字數據、視覺效果數據、音頻數據和/或視頻數據。

    5.根據權利要求4所述的方法,其特征在于,所述文字數據包括用于描述多個字符的字符位置、字符內容和/或字符樣式,所述第一時間線數據包括第一文字數據,所述第二時間線數據包括第二文字數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    6.根據權利要求5所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    7.根據權利要求4所述的方法,其特征在于,所述音頻數據包括音頻文件路徑和/或音頻屬性,所述第一時間線數據包括第一音頻數據,所述第二時間線數據包括第二音頻數據;根據所述第一時間線數據及所述第二時間線數據,確定具有差異化的目標元素數據,包括:

    8.根據權利要求7所述的方法,其特征在于,基于所述具有差異化的目標元素數據,確定對應的預設渲染規則,包括:

    9.根據權利...

    【專利技術屬性】
    技術研發人員:胡乾旭,
    申請(專利權)人:上海嗶哩嗶哩科技有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久青青草原亚洲av无码app| 中文字幕无码AV波多野吉衣| 无码无遮挡又大又爽又黄的视频 | 精品无码人妻一区二区三区不卡| 内射无码专区久久亚洲| 13小箩利洗澡无码视频网站免费 | 无码一区二区三区免费| 亚洲乱人伦中文字幕无码| 国产成人精品无码一区二区三区 | 国产日韩精品中文字无码| 99精品一区二区三区无码吞精| 国产一区二区三区无码免费| 国产成人精品无码免费看| 成人免费无码大片a毛片| 日韩免费人妻AV无码专区蜜桃 | a级毛片无码免费真人久久| 亚洲性无码av在线| 日韩精品无码视频一区二区蜜桃 | 日韩乱码人妻无码中文视频| 亚洲AV成人无码久久精品老人 | 熟妇人妻中文字幕无码老熟妇| 成人免费无码大片a毛片软件| 久久久久久亚洲Av无码精品专口| 亚洲免费无码在线| 无码精品国产va在线观看dvd| 亚洲AV日韩AV永久无码免下载| 国产成人无码a区在线视频| 少妇仑乱A毛片无码| 精品无码国产自产在线观看水浒传| 人妻中文无码久热丝袜| yy111111少妇影院无码 | 亚洲精品无码久久久久牙蜜区| 久久久久久亚洲av成人无码国产| 国产网红主播无码精品| 色综合久久久无码中文字幕波多| 亚州AV综合色区无码一区| 无码乱码av天堂一区二区| 欲色aV无码一区二区人妻| 无码乱码av天堂一区二区| 亚洲啪AV永久无码精品放毛片| 亚洲AV无码一区二区三区电影|