[0046]其中,所述第三數(shù)據(jù)為第二數(shù)據(jù)的部分內(nèi)容或全部內(nèi)容;因此,所述第三數(shù)據(jù)為X個(gè)分片文件,X為小于等于N的整數(shù)。
[0047]步驟104,將所述第三數(shù)據(jù)按照第二編碼策略轉(zhuǎn)換為支持第一媒體播放格式的第四數(shù)據(jù);
[0048]具體地,剪輯合并服務(wù)器將所述第三數(shù)據(jù)即X個(gè)分片文件合并為一個(gè)完整的支持第一媒體播放格式的第四數(shù)據(jù),并將所述第四數(shù)據(jù)存儲至統(tǒng)一存儲數(shù)據(jù)庫中;通過將所屬第四數(shù)據(jù)存儲至統(tǒng)一存儲數(shù)據(jù)庫,使得在對所述第四數(shù)據(jù)進(jìn)行編輯時(shí),能夠省略下載第四數(shù)據(jù)消耗的時(shí)間,提高編輯效率;
[0049]這里,所述第四數(shù)據(jù)可以為MP4文件。
[0050]步驟105,根據(jù)所述切片策略生成第三編碼策略;
[0051]具體地,所述剪輯合并服務(wù)器根據(jù)所述切片策略計(jì)算所述第四數(shù)據(jù)需要去除的文件頭部及文件尾部的時(shí)長,生成第三編碼策略,并將所述第三編碼策略存儲至任務(wù)配置服務(wù)器;其中,所述去除的時(shí)長精確至毫秒。
[0052]步驟106,根據(jù)所述第三編碼策略對所述第四數(shù)據(jù)進(jìn)行轉(zhuǎn)碼;
[0053]具體地,所述剪輯合并服務(wù)器向轉(zhuǎn)碼集群服務(wù)器發(fā)送轉(zhuǎn)碼任務(wù),所述轉(zhuǎn)碼集群服務(wù)器接收到轉(zhuǎn)碼任務(wù)后,下載需要轉(zhuǎn)碼的所述第四數(shù)據(jù),從所述任務(wù)配置服務(wù)器獲取所述第三編碼策略,根據(jù)所述第三編碼策略對所述第四數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,使得所述第四數(shù)據(jù)從所述第一媒體播放格式轉(zhuǎn)碼為非第一媒體播放格式的至少一種媒體播放格式;同時(shí)精準(zhǔn)剪輯并添加擴(kuò)展樣式,如水印信息等;
[0054]這里,對所述第四數(shù)據(jù)切分時(shí)可精確到毫秒量級,所述非第一媒體播放格式包括:WEB、PC客戶端、Aphone、Iphone均可播放的視頻格式。
[0055]通過步驟101中將播放過的所述直播流的播放信息存儲至內(nèi)存、步驟103中根據(jù)切片策略中的第一偏移量、第二偏移量及所述第二數(shù)據(jù)的分配信息對所述第二數(shù)據(jù)切分,得到所述第三數(shù)據(jù),其中,所述第二數(shù)據(jù)為由第一數(shù)據(jù)即直播流轉(zhuǎn)換為的TS分片文件,以及通過步驟104中將所述第四數(shù)據(jù)存儲至統(tǒng)一存儲數(shù)據(jù)庫,實(shí)現(xiàn)了根據(jù)用戶需求定位編輯位置,無需等待直播流播放完畢,在直播流播放過程中便能得到對應(yīng)的TS分片文件,提高編輯效率,節(jié)省由于直播流錄制、上傳、轉(zhuǎn)碼所消耗的時(shí)間資源。
[0056]方法實(shí)施例二
[0057]本發(fā)明實(shí)施例二提供一種信息處理方法,所述方法應(yīng)用于服務(wù)器,本發(fā)明實(shí)施例二所提供的信息處理方法的處理流程示意圖,如圖2所示,包括以下步驟:
[0058]步驟201,獲取第一數(shù)據(jù);
[0059]這里,所述第一數(shù)據(jù)具備多媒體數(shù)據(jù)流的屬性,如直播流;
[0060]具體地,獲取第一數(shù)據(jù)包括:加載并播放直播流,將播放過的所述直播流的播放信息存儲至內(nèi)存,在內(nèi)存中獲取所述直播流的播放信息。
[0061]步驟202,對所述第一數(shù)據(jù)按照第一編碼策略轉(zhuǎn)換為N個(gè)支持?jǐn)?shù)據(jù)分片屬性的第二數(shù)據(jù);
[0062]這里,所述第一編碼策略可以為動態(tài)碼率自適應(yīng)(Http Live Streaming, HLS)協(xié)議;
[0063]具體地,直播流轉(zhuǎn)換服務(wù)器將獲取的所述直播流的播放信息按照HLS協(xié)議轉(zhuǎn)換為N個(gè)TS分片文件,N為大于I的整數(shù);并將所述TS分片文件存儲至云存儲服務(wù)中;直播流轉(zhuǎn)換服務(wù)器在將所屬直播流的播放信息轉(zhuǎn)換為TS分片文件的同時(shí),還生成第一信息;所述第一信息可以包含為M3U8文件中,用于表征所述N個(gè)第二數(shù)據(jù)的分片信息,如:所述第二數(shù)據(jù)的分片數(shù)量,每個(gè)分片文件的時(shí)長,以及每個(gè)分片文件的在所有分片文件中的起始和終止時(shí)長等信息;直播流轉(zhuǎn)換服務(wù)器還添加數(shù)據(jù)的擴(kuò)展樣式,如水印信息等配置信息,并將所述第一信息及數(shù)據(jù)的配置信息存儲至任務(wù)隊(duì)列服務(wù)器;
[0064]其中,所述第二數(shù)據(jù)的編碼格式與所述第一數(shù)據(jù)的編碼格式不同,所述第二數(shù)據(jù)為TS分片文件;所述N個(gè)TS分片文件中的每個(gè)TS分片文件的時(shí)長可以為3秒到5秒。
[0065]步驟203,根據(jù)切片策略對所述第二數(shù)據(jù)進(jìn)行切分,得到第三數(shù)據(jù);
[0066]這里,所述切片策略為剪輯系統(tǒng)內(nèi)存儲的待切分的目標(biāo)數(shù)據(jù)與所述第二數(shù)據(jù)的首數(shù)據(jù)的第一偏移量,及待切分的目標(biāo)數(shù)據(jù)與所述第二數(shù)據(jù)的尾數(shù)據(jù)的第二偏移量;
[0067]具體地,所述剪輯合并服務(wù)器從所述任務(wù)隊(duì)列服務(wù)器獲取任務(wù),根據(jù)所述人無隊(duì)列服務(wù)器中的第一偏移量、第二偏移量及所述N個(gè)第二數(shù)據(jù)的分片信息對所述第二數(shù)據(jù)切分,得到所述第三數(shù)據(jù);
[0068]其中,所述第三數(shù)據(jù)為第二數(shù)據(jù)的部分內(nèi)容或全部內(nèi)容;因此,所述第三數(shù)據(jù)為X個(gè)分片文件,X為小于等于N的整數(shù)。
[0069]步驟204,將所述第三數(shù)據(jù)按照第二編碼策略轉(zhuǎn)換為支持第一媒體播放格式的第四數(shù)據(jù);
[0070]具體地,剪輯合并服務(wù)器將所述第三數(shù)據(jù)即X個(gè)分片文件合并為一個(gè)完整的支持第一媒體播放格式的第四數(shù)據(jù),并將所述第四數(shù)據(jù)存儲至統(tǒng)-存儲數(shù)據(jù)庫中;通過將所屬第四數(shù)據(jù)存儲至統(tǒng)一存儲數(shù)據(jù)庫,使得在對所述第四數(shù)據(jù)進(jìn)行編輯時(shí),能夠省略F載第四數(shù)據(jù)消耗的時(shí)間,提1?編輯效率;
[0071]這里,所述第四數(shù)據(jù)可以為MP4文件。
[0072]步驟205,根據(jù)所述切片策略生成第二編碼策略;
[0073]具體地,所述剪輯合并服務(wù)器根據(jù)所述切片策略計(jì)算所述第四數(shù)據(jù)需要去除的文件頭部及文件尾部的時(shí)長,生成第三編碼策略,并將所述第三編碼策略存儲至任務(wù)配置服務(wù)器;其中,所述去除的時(shí)長精確至毫秒。
[0074]步驟206,根據(jù)所述第三編碼策略對所述第四數(shù)據(jù)進(jìn)行轉(zhuǎn)碼;
[0075]具體地,所述剪輯合并服務(wù)器向轉(zhuǎn)碼集群服務(wù)器發(fā)送轉(zhuǎn)碼任務(wù),所述轉(zhuǎn)碼集群服務(wù)器接收到轉(zhuǎn)碼任務(wù)后,下載需要轉(zhuǎn)碼的所述第四數(shù)據(jù),從所述任務(wù)配置服務(wù)器獲取所述第三編碼策略,根據(jù)所述第三編碼策略得到待轉(zhuǎn)換的目標(biāo)數(shù)據(jù)與所述第四數(shù)據(jù)的首數(shù)據(jù)的第三偏移量、待轉(zhuǎn)換的目標(biāo)數(shù)據(jù)與所述第四數(shù)據(jù)的尾數(shù)據(jù)的第四偏移量、及所述經(jīng)轉(zhuǎn)換后的目標(biāo)數(shù)據(jù)的擴(kuò)展樣式;根據(jù)所述第三偏移量和所述第四偏移量對所述第四數(shù)據(jù)切分,得到目標(biāo)數(shù)據(jù),根據(jù)所述擴(kuò)展樣式對所述目標(biāo)數(shù)據(jù)進(jìn)行轉(zhuǎn)碼,得到第五數(shù)據(jù);使得所述第四數(shù)據(jù)從所述第一媒體播放格式轉(zhuǎn)碼為非第一媒體播放格式的至少一種媒體播放格式;同時(shí)精準(zhǔn)剪輯并添加擴(kuò)展樣式,如水印信息等;
[0076]這里,對所述第四數(shù)據(jù)切分時(shí)可精確到毫秒量級,所述非第一媒體播放格式包括:WEB、PC客戶端、Aphone、Iphone均可播放的視頻格式。
[0077]步驟207,將所述第五數(shù)據(jù)存儲至統(tǒng)--存儲服務(wù)器,統(tǒng)一存儲服務(wù)器發(fā)送所述第五數(shù)據(jù)。
[0078]通過步驟201中將播放過的所述直播流的播放信息存儲至內(nèi)存、步驟203中根據(jù)切片策略中的第一偏移量、第二偏移量及所述第二數(shù)據(jù)的分配信息對所述第二數(shù)據(jù)切分,得到所述第三數(shù)據(jù),其中,所述第二數(shù)據(jù)為由第一數(shù)據(jù)即直播流轉(zhuǎn)換為的TS分片文件,以及通過步驟204中將所述第四數(shù)據(jù)存儲至統(tǒng)一存儲數(shù)據(jù)庫,實(shí)現(xiàn)了根據(jù)用戶需求定位編輯位置,無需等待直播流播放完畢,在直播流播放過程中便能得到對應(yīng)的TS分片文件,提高編輯效率,節(jié)省由于直播流錄制、上傳、轉(zhuǎn)碼所消耗的時(shí)間資源。
[0079]方法實(shí)施例三
[0080]本發(fā)明實(shí)施例三提供一種信息處理方法,所述方法應(yīng)用于服務(wù)器,本發(fā)明實(shí)施例三所提供的信息處理方法的處理流程示意圖,如圖3所示,包括以下步驟:
[0081]步驟301,獲取第一數(shù)據(jù);
[0082]這里,所述第一數(shù)據(jù)具備多媒體數(shù)據(jù)流的屬性,如直播流;
[0083]具體地,獲取第一數(shù)據(jù)包括:加載并播放直播流,將播放過的所述直播流的播放信息存儲至內(nèi)存,在內(nèi)存中獲取所述直播流的播放信息。
[0084]步驟302,對所述第一數(shù)據(jù)按照第一編碼策略轉(zhuǎn)換為N個(gè)支持?jǐn)?shù)據(jù)分片屬性的第二數(shù)據(jù);
[0085]這里,所述第一編碼策略可以為動態(tài)碼率自適應(yīng)(Http Live Streaming, HLS)協(xié)議;
[0086]具體地,直播流轉(zhuǎn)換服務(wù)器將獲取的所述直播流的播放信息按照HLS協(xié)議轉(zhuǎn)換為N個(gè)TS分片文件,N為大于I的整數(shù);并將所述TS分片文件存儲至云存儲服務(wù)中;直播流轉(zhuǎn)換服務(wù)器在將所屬直播流的播放信息轉(zhuǎn)換為TS分片文件的同時(shí),還生成第一信息;所述第一信息可以包含為M3U8文件中,用于表征所述N個(gè)第二數(shù)據(jù)的分片信息,如:所述第二數(shù)據(jù)的分片數(shù)量,每個(gè)分片文件的時(shí)長,以及每個(gè)分片文件的在所有分片文件中的起始和終止時(shí)長等信息;直播流轉(zhuǎn)換服務(wù)器還添加數(shù)據(jù)的擴(kuò)展樣式,如水印信息等配置信息,并將所述第一信息及數(shù)據(jù)的配置信息存儲至任務(wù)隊(duì)列服務(wù)器;
[0087]其中,所述第二數(shù)據(jù)的編碼格式與所述第一數(shù)據(jù)的編碼格式不同,所述第二數(shù)據(jù)為TS分片文件;所述N個(gè)TS分片文件中的每個(gè)TS分片文件的時(shí)長可以為3秒到5秒。
[0088]步驟303,根據(jù)切片策略對所述第二數(shù)據(jù)進(jìn)行切分,得到第三數(shù)據(jù);
[0089]這里,所述切片策略為剪輯系統(tǒng)內(nèi)存儲的待切分的目標(biāo)數(shù)據(jù)與所述第二數(shù)據(jù)的首數(shù)據(jù)的第一偏移量,及待切分的目標(biāo)數(shù)據(jù)與所述第二數(shù)據(jù)的尾數(shù)據(jù)的第二偏移量;
[0090]具體地,所述剪輯合并服務(wù)器從所述任務(wù)隊(duì)列服務(wù)器獲取任務(wù),根據(jù)所述人無隊(duì)列服務(wù)器中的第一偏移量、第二偏移量及所述N個(gè)第