本申請涉及信息處理,特別是涉及一種視頻文件處理方法、裝置和計算機設備。
背景技術:
1、隨著信息技術的發(fā)展,用戶對應用程序的使用體驗需求越來越高。對文件進行輕量化處理,例如對視頻文件進行壓縮,有助于提升客戶端和服務端交互的速度,保障應用程序的流暢性,進而使應用程序能夠為用戶提供更好的使用體驗。
2、目前,一般通過單次壓縮的方式來對視頻文件進行壓縮,也就是說,通過調(diào)用一次接口完成視頻文件的壓縮。但由于視頻文件所包含的信息量較大,需要較長時間來完成單次壓縮,使得服務端反饋信息速度慢,進而容易導致客戶端界面卡頓或空白等問題。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種視頻文件處理方法、裝置和計算機設備,以提升服務端的信息反饋速度。
2、第一方面,本申請?zhí)峁┝艘环N視頻文件處理方法,應用于服務端,該方法包括:
3、響應于客戶端發(fā)送的針對源視頻文件的壓縮請求,通過視頻文件壓縮接口,生成源視頻文件對應的壓縮任務,并向客戶端發(fā)送壓縮任務的壓縮任務標識;
4、執(zhí)行壓縮任務,以對源視頻文件進行壓縮;
5、在執(zhí)行壓縮任務的過程中,響應于客戶端發(fā)送的攜帶壓縮任務標識的信息獲取請求,根據(jù)壓縮任務標識,通過壓縮監(jiān)測接口,獲取視頻壓縮信息,并向客戶端發(fā)送視頻壓縮信息;其中,視頻壓縮信息包括源視頻文件的屬性信息,或者,源視頻文件壓縮后的目標視頻信息。
6、在其中一個實施例中,在執(zhí)行完壓縮任務的情況下,視頻壓縮信息包括目標視頻信息;在未執(zhí)行完壓縮任務的情況下,視頻壓縮信息包括源視頻文件的屬性信息。
7、在其中一個實施例中,目標視頻信息包括源視頻文件壓縮后的目標視頻文件和目標視頻文件的屬性信息。
8、第二方面,本申請還提供了一種視頻文件處理方法,應用于客戶端,該方法包括:
9、向服務端發(fā)送針對源視頻文件的壓縮請求,并獲取服務端基于壓縮請求反饋的壓縮任務標識;
10、在服務端執(zhí)行源視頻文件對應的壓縮任務的過程中,向服務端發(fā)送攜帶壓縮任務標識的信息獲取請求;
11、獲取服務端基于信息獲取請求反饋的視頻壓縮信息;其中,視頻壓縮信息包括源視頻文件的屬性信息,或者,源視頻文件壓縮后的目標視頻信息;
12、基于視頻壓縮信息,對客戶端頁面進行更新處理;其中,客戶端頁面顯示有源視頻區(qū)域和目標視頻區(qū)域;源視頻區(qū)域包括源視頻文件的第一播放區(qū)域,以及源視頻文件的屬性信息的第一展示區(qū)域;目標視頻區(qū)域包括用于展示源視頻文件壓縮后的目標視頻信息的區(qū)域。
13、在其中一個實施例中,目標視頻區(qū)域包括源視頻文件壓縮后的目標視頻文件的第二播放區(qū)域,以及目標視頻文件的屬性信息的第二展示區(qū)域。
14、在其中一個實施例中,目標視頻信息包括源視頻文件壓縮后的目標視頻文件和目標視頻文件的屬性信息。
15、在其中一個實施例中,若視頻壓縮信息為源視頻文件的屬性信息,則重新向服務端發(fā)送攜帶壓縮任務標識的信息獲取請求,直至獲取的視頻壓縮信息為目標視頻信息。
16、第三方面,本申請還提供了一種視頻文件處理裝置,配置于服務端中,該裝置包括:
17、響應模塊,用于響應于客戶端發(fā)送的針對源視頻文件的壓縮請求,通過視頻文件壓縮接口,生成源視頻文件對應的壓縮任務,并向客戶端發(fā)送壓縮任務的壓縮任務標識;
18、執(zhí)行模塊,用于執(zhí)行壓縮任務,以對源視頻文件進行壓縮;
19、第一獲取模塊,用于在執(zhí)行壓縮任務的過程中,響應于客戶端發(fā)送的攜帶壓縮任務標識的信息獲取請求,根據(jù)壓縮任務標識,通過壓縮監(jiān)測接口,獲取視頻壓縮信息,并向客戶端發(fā)送視頻壓縮信息;其中,視頻壓縮信息包括源視頻文件的屬性信息,或者,源視頻文件壓縮后的目標視頻信息。
20、第四方面,本申請還提供了一種視頻文件處理裝置,配置于客戶端中,該裝置包括:
21、第一請求模塊,用于向服務端發(fā)送針對源視頻文件的壓縮請求,并獲取服務端基于壓縮請求反饋的壓縮任務標識;
22、第二請求模塊,用于在服務端執(zhí)行源視頻文件對應的壓縮任務的過程中,向服務端發(fā)送攜帶壓縮任務標識的信息獲取請求;
23、第二獲取模塊,用于獲取服務端基于信息獲取請求反饋的視頻壓縮信息;其中,視頻壓縮信息包括源視頻文件的屬性信息,或者,源視頻文件壓縮后的目標視頻信息;
24、更新模塊,用于基于視頻壓縮信息,對客戶端頁面進行更新處理;其中,客戶端頁面顯示有源視頻區(qū)域和目標視頻區(qū)域;源視頻區(qū)域包括源視頻文件的第一播放區(qū)域,以及源視頻文件的屬性信息的第一展示區(qū)域;目標視頻區(qū)域包括用于展示源視頻文件壓縮后的目標視頻信息的區(qū)域。
25、第五方面,本申請還提供了一種計算機設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)上述第一方面和/或第二方面所述的視頻文件處理方法。
26、第六方面,本申請還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面和/或第二方面所述的視頻文件處理方法。
27、第七方面,本申請還提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面和/或第二方面所述的視頻文件處理方法。
28、上述視頻文件處理方法、裝置和計算機設備,服務端響應于客戶端發(fā)送的針對源視頻文件的壓縮請求,通過視頻文件壓縮接口,生成源視頻文件對應的壓縮任務,并向客戶端發(fā)送壓縮任務的壓縮任務標識;執(zhí)行壓縮任務,以對源視頻文件進行壓縮;在執(zhí)行壓縮任務的過程中,響應于客戶端發(fā)送的攜帶壓縮任務標識的信息獲取請求,根據(jù)壓縮任務標識,通過壓縮監(jiān)測接口,獲取視頻壓縮信息,并向客戶端發(fā)送視頻壓縮信息。從而將傳統(tǒng)視頻壓縮方法中僅使用一個接口的方式,轉化為使用視頻文件壓縮接口和壓縮監(jiān)測接口的方式。使得在視頻壓縮的過程中,可以通過壓縮監(jiān)測接口獲取到視頻壓縮信息,并向客戶端及時地反饋視頻壓縮信息,提升了服務端的信息反饋速度。
1.一種視頻文件處理方法,其特征在于,應用于服務端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,在執(zhí)行完所述壓縮任務的情況下,所述視頻壓縮信息包括所述目標視頻信息;在未執(zhí)行完所述壓縮任務的情況下,所述視頻壓縮信息包括所述源視頻文件的屬性信息。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述目標視頻信息包括所述源視頻文件壓縮后的目標視頻文件和所述目標視頻文件的屬性信息。
4.一種視頻文件處理方法,其特征在于,應用于客戶端,所述方法包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述目標視頻區(qū)域包括所述源視頻文件壓縮后的目標視頻文件的第二播放區(qū)域,以及所述目標視頻文件的屬性信息的第二展示區(qū)域。
6.根據(jù)權利要求5所述的方法,其特征在于,所述目標視頻信息包括所述源視頻文件壓縮后的目標視頻文件和所述目標視頻文件的屬性信息。
7.根據(jù)權利要求4所述的方法,其特征在于,若所述視頻壓縮信息為源視頻文件的屬性信息,則所述方法包括;
8.一種視頻文件處理裝置,其特征在于,配置于服務端中,所述裝置包括:
9.一種視頻文件處理裝置,其特征在于,配置于客戶端中,所述裝置包括:
10.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至7中任一項所述的方法的步驟。