一種字幕生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種字幕生成方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展及人民生活水平的提高,視頻已經(jīng)成為人們工作、學(xué)習(xí)、社交以及休閑娛樂不可替代的重要方式,并且,人們對于視頻的要求也越來越高。目前,在視頻編輯系統(tǒng)中,對于數(shù)據(jù)流視頻文件的字幕的設(shè)定及生成的方案各不相同,因此,最終在數(shù)據(jù)流視頻文件中顯示的字幕內(nèi)容的豐富程度和能展示的字幕形式均有所不同,且用戶的操作方便程度也并不相同,影響了用戶體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種字幕生成方法及裝置,用以提高用戶操作和和數(shù)據(jù)生成的靈活性,且在字幕生成的過程中不需要人工操作,節(jié)約了編輯成本,提升了編輯效率。
[0004]根據(jù)本發(fā)明實施例的第一方面,提供一種字幕生成方法,包括:
[0005]獲取與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù),將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù);
[0006]將疊加圖層后的所述字幕數(shù)據(jù)封裝成符合所述數(shù)據(jù)流視頻文件的字幕軌標(biāo)準(zhǔn)的字幕數(shù)據(jù)流;
[0007]將所述字幕數(shù)據(jù)流與所述數(shù)據(jù)流視頻文件結(jié)合后,生成包含字幕的數(shù)據(jù)流視頻文件。
[0008]在一個實施例中,所述獲取與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù),將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù),包括:
[0009]在字幕模板的編輯界面中配置與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕組件;
[0010]生成與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù);所述字幕數(shù)據(jù)中包含已配置的所述字幕組件的信息;
[0011]將所述字幕數(shù)據(jù)與預(yù)設(shè)的獨立的圖層疊加,生成與獨立的所述圖層疊加后的字幕數(shù)據(jù)。
[0012]在一個實施例中,所述字幕組件包括:臺標(biāo)、文字字幕、節(jié)目名稱、倒計時、二維碼、時鐘、節(jié)目預(yù)告。
[0013]在一個實施例中,所述字幕數(shù)據(jù)包含字幕區(qū)域的大小、各字幕組件的布設(shè)位置、文字字符的字體及大小、字幕的運動方式、顯示的顏色及背景、字幕在所述數(shù)據(jù)流視頻文件中的播出時間及播出次數(shù)。
[0014]在一個實施例中,所述將所述字幕數(shù)據(jù)流與所述數(shù)據(jù)流視頻文件結(jié)合后,生成包含字幕的數(shù)據(jù)流視頻文件之后,包括:
[0015]通過HTTP協(xié)議播出包含字幕的所述數(shù)據(jù)流視頻文件。
[0016]根據(jù)本發(fā)明實施例的第二方面,還提供一種字幕生成裝置,包括:
[0017]圖層疊加模塊,用于獲取與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù),將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù);
[0018]封裝模塊,用于將疊加圖層后的所述字幕數(shù)據(jù)封裝成符合所述數(shù)據(jù)流視頻文件的字幕軌標(biāo)準(zhǔn)的字幕數(shù)據(jù)流;
[0019]字幕生成模塊,用于將所述字幕數(shù)據(jù)流與所述數(shù)據(jù)流視頻文件結(jié)合后,生成包含字幕的數(shù)據(jù)流視頻文件。
[0020]在一個實施例中,所述圖層疊加模塊包括:
[0021]字幕組件配置子模塊,用于在字幕模板的編輯界面中配置與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕組件;
[0022]字幕數(shù)據(jù)生成子模塊,用于生成與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù);所述字幕數(shù)據(jù)中包含已配置的所述字幕組件的信息;
[0023]圖層疊加子模塊,用于將所述字幕數(shù)據(jù)與預(yù)設(shè)的獨立的圖層疊加,生成與獨立的所述圖層疊加后的字幕數(shù)據(jù)。
[0024]在一個實施例中,所述字幕組件包括:臺標(biāo)、文字字幕、節(jié)目名稱、倒計時、二維碼、時鐘、節(jié)目預(yù)告。
[0025]在一個實施例中,所述字幕數(shù)據(jù)包含字幕區(qū)域的大小、各字幕組件的布設(shè)位置、文字字符的字體及大小、字幕的運動方式、顯示的顏色及背景、字幕在所述數(shù)據(jù)流視頻文件中的播出時間及播出次數(shù)。
[0026]在一個實施例中,所述裝置還包括:
[0027]播出模塊,用于通過HTTP協(xié)議播出包含字幕的所述數(shù)據(jù)流視頻文件。
[0028]本發(fā)明實施例提供的技術(shù)方案可產(chǎn)生以下有益效果:獲取與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù),將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù);將疊加圖層后的所述字幕數(shù)據(jù)封裝成符合所述數(shù)據(jù)流視頻文件的字幕軌標(biāo)準(zhǔn)的字幕數(shù)據(jù)流;將所述字幕數(shù)據(jù)流與所述數(shù)據(jù)流視頻文件結(jié)合后,生成包含字幕的數(shù)據(jù)流視頻文件。本方案首先通過字幕模板配置與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕組件,并在生成與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù)之后,將其與預(yù)設(shè)的圖層疊加,在將疊加圖層后的所述字幕數(shù)據(jù)封裝成符合所述數(shù)據(jù)流視頻文件的字幕軌標(biāo)準(zhǔn)的字幕數(shù)據(jù)流之后,與所述數(shù)據(jù)流視頻文件結(jié)合,該方案提高了用戶操作和和數(shù)據(jù)生成的靈活性,且在字幕生成的過程中不需要人工操作,節(jié)約了編輯成本,提升了編輯效率。
[0029]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0030]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0031]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。
[0032]在附圖中:
[0033]圖1為本發(fā)明根據(jù)一示例性實施例示出的一種字幕生成方法的流程圖;
[0034]圖2為本發(fā)明根據(jù)一示例性實施例示出的字幕生成方法中步驟SlO的實施方式流程圖;
[0035]圖3為本發(fā)明根據(jù)一示例性實施例示出的又一種字幕生成方法的流程圖;
[0036]圖4為本發(fā)明根據(jù)一示例性實施例示出的一種字幕生成裝置的框圖;
[0037]圖5為本發(fā)明根據(jù)一示例性實施例示出的字幕生成裝置中圖層疊加模塊61的框圖;
[0038]圖6為本發(fā)明根據(jù)一示例性實施例示出的又一種字幕生成裝置的框圖。
【具體實施方式】
[0039]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]本公開實施例提供了一種字幕生成方法,用于提高用戶操作和和數(shù)據(jù)生成的靈活性,且在字幕生成的過程中不需要人工操作,節(jié)約了編輯成本,提升了編輯效率。如圖1所示,該方法包括步驟S10-S30:
[0041]在步驟SlO中,獲取與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕數(shù)據(jù),將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù)。其中,所述字幕數(shù)據(jù)為所述數(shù)據(jù)流視頻文件播出時每幀視頻圖像所需要顯示的字幕所對應(yīng)的字幕數(shù)據(jù),根據(jù)每幀視頻圖像在所述數(shù)據(jù)流視頻文件中的位置,顯示所述字幕。將所述字幕數(shù)據(jù)與預(yù)設(shè)的圖層疊加,生成疊加圖層后的字幕數(shù)據(jù),可以提高系統(tǒng)的穩(wěn)定性。
[0042]在一個實施例中,如圖2所示,步驟SlO可包括:
[0043]步驟S101、在字幕模板的編輯界面中配置與數(shù)據(jù)流視頻文件的每幀視頻圖像對應(yīng)的字幕組件;也即,用戶可以在字幕模板的編輯界面中,根據(jù)需要對所述數(shù)據(jù)流視頻文件中所需要顯示的字幕組件進(jìn)行配置。且所述字幕組件的配置需要針對數(shù)據(jù)流視頻文件的每幀視頻圖像進(jìn)行,以便于在出現(xiàn)某幀圖像時,顯示與其對應(yīng)的字幕組件。
[0044]在一個實施例中,所述字幕組