本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種轉(zhuǎn)碼參數(shù)設(shè)置方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)以及多媒體技術(shù)的不斷發(fā)展,數(shù)字音視頻服務(wù)不斷由傳統(tǒng)的廣播電視領(lǐng)域向新媒體領(lǐng)域擴展。越來越多的音視頻內(nèi)容可以在各種不同類型的終端上展示,例如,智能手機、平板電腦、個人計算機和數(shù)字電視等,這樣就對音視頻內(nèi)容的編碼格式、封裝、分辨率等提出了不同的需求。
因此,需要使用視頻轉(zhuǎn)碼技術(shù)將某種格式的視頻轉(zhuǎn)換成目標(biāo)播放器所支持的格式。視頻轉(zhuǎn)碼是指對壓縮視頻流先進行完全解碼處理,接著對解碼圖像作縮放、編輯或多畫面組合等處理,最后將處理后的解碼圖像進行二次編碼并輸出。
目前的轉(zhuǎn)碼方法將視頻流或音頻流進行直接轉(zhuǎn)碼,轉(zhuǎn)碼參數(shù)也是轉(zhuǎn)碼軟件直接通過配置文件進行配置,用戶并不清楚轉(zhuǎn)出的視頻文件或音頻文件的具體參數(shù);目前的轉(zhuǎn)碼軟件無法支持用戶自己設(shè)置轉(zhuǎn)碼參數(shù),而且,用戶隨意設(shè)置的轉(zhuǎn)碼參數(shù)會直接導(dǎo)致轉(zhuǎn)碼失敗。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種轉(zhuǎn)碼參數(shù)設(shè)置方法及裝置,以解決傳統(tǒng)的轉(zhuǎn)碼方法不能支持用戶自己設(shè)置轉(zhuǎn)碼參數(shù)的技術(shù)問題。
第一方面,本申請?zhí)峁┮环N轉(zhuǎn)碼參數(shù)設(shè)置方法,包括:
獲取待轉(zhuǎn)碼多媒體文件;
分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù);
根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù);
展示所述待選轉(zhuǎn)碼參數(shù)。
可選地,所述待轉(zhuǎn)碼多媒體文件是視頻文件時,所述多媒體參數(shù)包括:文件大小、媒體格式、文件時長、視頻平均碼率、視頻格式、編碼檔次、編碼級別、視頻分辨率、平均碼率、幀率、色彩抽樣和位深;
所述待轉(zhuǎn)碼多媒體文件是音頻文件時,所述多媒體參數(shù)包括:采樣率、音頻編碼方式、聲道數(shù)和音頻編碼碼率。
可選地,若所述待轉(zhuǎn)碼多媒體文件是視頻文件,則所述根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù),包括:
確定所述待選轉(zhuǎn)碼參數(shù)中的分辨率低于或等于所述待轉(zhuǎn)碼多媒體文件的分辨率;
確定所述待選轉(zhuǎn)碼參數(shù)中的平均碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的平均碼率。
可選地,若所述待轉(zhuǎn)碼多媒體文件是音頻文件,則所述根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù),包括:
確定所述待選轉(zhuǎn)碼參數(shù)中的音頻編碼碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的音頻編碼碼率。
可選地,所述方法還包括:
接收用戶根據(jù)所述待選轉(zhuǎn)碼參數(shù)確定的目標(biāo)轉(zhuǎn)碼參數(shù);
根據(jù)所述目標(biāo)轉(zhuǎn)碼參數(shù),將所述待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。
可選地,包括第一線程和第二線程;
利用所述第一線程分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù);
利用所述第二線程執(zhí)行根據(jù)所述目標(biāo)轉(zhuǎn)碼參數(shù),將所述待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。
可選地,所述方法還包括:
展示所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。
第二方面,本申請?zhí)峁┮环N轉(zhuǎn)碼參數(shù)設(shè)置裝置,包括:
獲取單元,用于獲取待轉(zhuǎn)碼多媒體文件;
分析單元,用于分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù);
待選轉(zhuǎn)碼參數(shù)確定單元,用于根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù);
第一展示單元,用于展示所述待選轉(zhuǎn)碼參數(shù)。
可選地,若所述待轉(zhuǎn)碼多媒體文件是視頻文件,則所述待選轉(zhuǎn)碼參數(shù)確定單元,包括:
第一確定子單元,用于確定所述待選轉(zhuǎn)碼參數(shù)中的分辨率低于或等于所述待轉(zhuǎn)碼多媒體文件的分辨率;
第二確定子單元,用于確定所述待選轉(zhuǎn)碼參數(shù)中的平均碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的平均碼率。
可選地,所述裝置還包括:
接收單元,用于接收用戶根據(jù)所述待選轉(zhuǎn)碼參數(shù)確定的目標(biāo)轉(zhuǎn)碼參數(shù);
轉(zhuǎn)碼單元,用于根據(jù)所述目標(biāo)轉(zhuǎn)碼參數(shù),將所述待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置方法,獲得待轉(zhuǎn)碼多媒體文件后,分析該待轉(zhuǎn)碼多媒體文件得到相應(yīng)的多媒體參數(shù);并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),并將該待選轉(zhuǎn)碼參數(shù)轉(zhuǎn)展示給用戶,以使用戶根據(jù)待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù)。通過上述過程可知,該方法能夠自動分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),以使用戶參考待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù),既實現(xiàn)用戶可以自行設(shè)置轉(zhuǎn)碼參數(shù),同時,保證用戶設(shè)置的目標(biāo)轉(zhuǎn)碼參數(shù)的準(zhǔn)確性,即,既滿足不同用戶的各自需求,又能保證轉(zhuǎn)碼成功率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了本申請實施例一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程示意圖;
圖2示出了本申請實施例一種根據(jù)多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù)過程的流程示意圖;
圖3示出了本申請實施例了另一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程示意圖;
圖4示出了本申請實施例了又一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程示意圖;
圖5示出了本申請實施例一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖;
圖6示出了本申請實施例一種待轉(zhuǎn)碼參數(shù)確定單元的框圖;
圖7示出了本申請實施例另一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖;
圖8示出了本申請實施例又一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖。
具體實施方式
目前的轉(zhuǎn)碼方法自動觸發(fā)轉(zhuǎn)碼流程,直接將視頻流或音頻流進行轉(zhuǎn)碼,轉(zhuǎn)碼參數(shù)由轉(zhuǎn)碼軟件直接配置;而且,用戶并不清楚當(dāng)前待轉(zhuǎn)碼文件的參數(shù),用戶隨意設(shè)置的轉(zhuǎn)碼參數(shù)會直接導(dǎo)致轉(zhuǎn)碼失敗。因此,本申請?zhí)峁┝艘环N轉(zhuǎn)碼參數(shù)設(shè)置方法,首先分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),然后,根據(jù)分析得到的多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù),以便用戶從待選轉(zhuǎn)碼參數(shù)中選擇目標(biāo)轉(zhuǎn)碼參數(shù)。這樣,既滿足用戶設(shè)置轉(zhuǎn)碼參數(shù)的需求,又不會出現(xiàn)根據(jù)用戶自己設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼導(dǎo)致轉(zhuǎn)碼失敗的現(xiàn)象。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參見圖1,示出了本申請實施例一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程圖,該方法應(yīng)用于計算機設(shè)備中,所述計算機設(shè)備可以是終端,例如智能手機、平板電腦或者個人電腦等,或者,可以是服務(wù)器。如圖1所示,該方法可以包括以下步驟:
s110,獲取待轉(zhuǎn)碼多媒體文件。
待轉(zhuǎn)碼多媒體文件是用戶選擇的任意一個需要進行轉(zhuǎn)碼的多媒體文件,多媒體文件可以是音頻文件,或者視頻文件。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則獲取待轉(zhuǎn)碼多媒體文件是指終端上安裝的用于實現(xiàn)轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端接收用戶選擇的多媒體文件。
在本申請另一種可能的實現(xiàn)方式中,如果執(zhí)行主體是服務(wù)器,則獲取待轉(zhuǎn)碼多媒體文件是指服務(wù)器接收客戶端發(fā)送的用戶所選擇的多媒體文件。
s120,分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。
如果待轉(zhuǎn)碼多媒體文件是視頻文件,則對應(yīng)的多媒體參數(shù)包括但不限于:文件大小、媒體格式、文件時長、視頻平均碼率、視頻格式、編碼檔次、編碼級別、視頻分辨率、平均碼率、幀率、色彩抽樣和位深。
如果待轉(zhuǎn)碼多媒體文件是音頻文件,則對應(yīng)的多媒體參數(shù)包括但不限于:采樣率、音頻編碼方式、聲道數(shù)和音頻編碼碼率。
s130,根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù)。
如果待轉(zhuǎn)碼文件是視頻文件,如圖2所示,確定待選轉(zhuǎn)碼參數(shù)的過程可以包括:
s131,確定待選轉(zhuǎn)碼參數(shù)中的分辨率低于或等于所述待轉(zhuǎn)碼多媒體文件的分辨率。
s132,確定待選轉(zhuǎn)碼參數(shù)中的平均碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的平均碼率。
視頻格式用戶可以根據(jù)目標(biāo)播放器所支持的格式進行設(shè)定。
如果待轉(zhuǎn)碼文件是音頻文件,則確定待選轉(zhuǎn)碼參數(shù)中的音頻編碼碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的音頻編碼碼率。
s140,向用戶展示所述待選轉(zhuǎn)碼參數(shù)。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則通過終端的顯示屏向用戶展示待選轉(zhuǎn)碼參數(shù)。
如果執(zhí)行主體是服務(wù)器,則服務(wù)器向客戶端發(fā)送該待選轉(zhuǎn)碼參數(shù),并通過客戶端向用戶展示待選轉(zhuǎn)碼參數(shù)。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置方法,獲得待轉(zhuǎn)碼多媒體文件后,分析該待轉(zhuǎn)碼多媒體文件得到相應(yīng)的多媒體參數(shù);并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),并將該待選轉(zhuǎn)碼參數(shù)轉(zhuǎn)展示給用戶,以使用戶根據(jù)待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù)。通過上述過程可知,該方法能夠自動分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),以使用戶參考待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù),既實現(xiàn)用戶可以自行設(shè)置轉(zhuǎn)碼參數(shù),同時,保證用戶設(shè)置的目標(biāo)轉(zhuǎn)碼參數(shù)的準(zhǔn)確性,即,既滿足不同用戶的各自需求,又能保證轉(zhuǎn)碼成功率。
請參見圖3,示出了本申請實施例另一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程圖,本實施例的轉(zhuǎn)碼參數(shù)設(shè)置方法在圖1所示實施例的基礎(chǔ)上可以增加以下步驟:
s210,接收用戶根據(jù)待選轉(zhuǎn)碼參數(shù)確定的目標(biāo)轉(zhuǎn)碼參數(shù)。
用戶可以從上述實施例步驟s140所顯示的待選轉(zhuǎn)碼參數(shù)中選擇自己想要的轉(zhuǎn)碼參數(shù)。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則終端上安裝的用于實現(xiàn)所述轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端,接收用戶從客戶端顯示的待選轉(zhuǎn)碼參數(shù)中選擇的目標(biāo)轉(zhuǎn)碼參數(shù);
在本申請另一種可能的實現(xiàn)方式中,如果執(zhí)行主體是服務(wù)器,則用戶在實現(xiàn)所述轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端上,從待選轉(zhuǎn)碼參數(shù)中選擇自己想要的目標(biāo)轉(zhuǎn)碼參數(shù),然后,由客戶端發(fā)送給服務(wù)器。
s220,根據(jù)目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。
如果執(zhí)行主體是終端,則終端根據(jù)用戶選擇的目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成該目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件;最終實現(xiàn)根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶轉(zhuǎn)碼體驗。
如果執(zhí)行主體是服務(wù)器,則服務(wù)器根據(jù)用戶發(fā)送的目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成該目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件,從而實現(xiàn)根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶轉(zhuǎn)碼體驗。
在本申請的另一種可能的實現(xiàn)方式中,分析待轉(zhuǎn)碼多媒體文件和轉(zhuǎn)碼過程分別使用不同的線程實現(xiàn)。例如,執(zhí)行主體包括第一線程和第二線程;利用第一線程分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù);利用第二線程執(zhí)行根據(jù)所述目標(biāo)轉(zhuǎn)碼參數(shù),將所述待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。即,分析待轉(zhuǎn)碼多媒體文件和轉(zhuǎn)碼是異步處理,這樣,能夠減少用戶等待轉(zhuǎn)碼的時間,進一步提高用戶轉(zhuǎn)碼體驗。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置方法,在向用戶展示待選轉(zhuǎn)碼參數(shù)后,用戶可以根據(jù)待選轉(zhuǎn)碼參數(shù)選擇自己想要的轉(zhuǎn)碼參數(shù),即目標(biāo)轉(zhuǎn)碼參數(shù);然后,將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件,以便用戶在目標(biāo)播放器上播放。由上述過程可知,該方法能夠?qū)崿F(xiàn)用戶自行設(shè)置待轉(zhuǎn)碼多媒體文件的轉(zhuǎn)碼參數(shù),并根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,轉(zhuǎn)碼過程能夠滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶體驗,而且,該方法能夠自動分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),以使用戶參考待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù),既實現(xiàn)用戶可以自行設(shè)置轉(zhuǎn)碼參數(shù),同時,保證用戶設(shè)置的目標(biāo)轉(zhuǎn)碼參數(shù)的準(zhǔn)確性。
請參見圖4,示出了本申請實施例又一種轉(zhuǎn)碼參數(shù)設(shè)置方法的流程圖,該方法在圖1所示實施例的基礎(chǔ)上還包括以下步驟:
s310,展示待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。
在s120分析得到待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)之后,可以向用戶展示該待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),用戶可以根據(jù)該多媒體參數(shù)自行設(shè)置轉(zhuǎn)碼參數(shù),這樣,不用等待轉(zhuǎn)碼參數(shù)方法確定出待選轉(zhuǎn)碼參數(shù)。
在本申請的另一個實施例中,向用戶展示待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)可以使用戶充分了解待轉(zhuǎn)碼多媒體文件的文件參數(shù),以便用戶進一步理解多媒體參數(shù)與待選轉(zhuǎn)碼參數(shù)之間的關(guān)系。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置方法,在分析得到待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)后,向用戶展示該待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。以使用戶充分了解待轉(zhuǎn)碼多媒體文件的文件參數(shù)。
對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
相應(yīng)于上述的轉(zhuǎn)碼參數(shù)設(shè)置方法實施例,本申請還提供了轉(zhuǎn)碼參數(shù)裝置實施例。
請參見圖5,示出了本申請實施例一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖,該裝置可以應(yīng)用于終端或服務(wù)器中,例如,終端可以包括智能手機、平板電腦或者個人電腦等。如圖5所示,該裝置可以包括:獲取單元110、分析單元120、待選轉(zhuǎn)碼參數(shù)確定單元130和第一展示單元140。
獲取單元110,用于獲取待轉(zhuǎn)碼多媒體文件。
待轉(zhuǎn)碼多媒體文件是用戶選擇的任意一個需要進行轉(zhuǎn)碼的多媒體文件,多媒體文件可以是音頻文件,或者視頻文件。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則獲取單元接收用戶選擇的多媒體文件。
在本申請另一種可能的實現(xiàn)方式中,如果執(zhí)行主體是服務(wù)器,則獲取單元收客戶端發(fā)送的用戶所選擇的多媒體文件。
分析單元120,用于分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。
如果待轉(zhuǎn)碼多媒體文件是視頻文件,則對應(yīng)的多媒體參數(shù)包括但不限于:文件大小、媒體格式、文件時長、視頻平均碼率、視頻格式、編碼檔次、編碼級別、視頻分辨率、平均碼率、幀率、色彩抽樣和位深。
如果待轉(zhuǎn)碼多媒體文件是音頻文件,則對應(yīng)的多媒體參數(shù)包括但不限于:采樣率、音頻編碼方式、聲道數(shù)和音頻編碼碼率。
待選轉(zhuǎn)碼參數(shù)確定單元130,用于根據(jù)所述多媒體參數(shù)確定待選轉(zhuǎn)碼參數(shù)。
在本申請一種的可能的實現(xiàn)方式中,如果待轉(zhuǎn)碼文件是視頻文件,則如圖6所示,待選轉(zhuǎn)碼參數(shù)確定單元130,包括:
第一確定子單元131,用于確定待選轉(zhuǎn)碼參數(shù)中的分辨率低于或等于待轉(zhuǎn)碼多媒體文件的分辨率。
第二確定子單元132,用于確定待選轉(zhuǎn)碼參數(shù)中的平均碼率低于或等于待轉(zhuǎn)碼多媒體文件的平均碼率。
在本申請另一種可能的實現(xiàn)方式中,若所述待轉(zhuǎn)碼多媒體文件是音頻文件,則待選轉(zhuǎn)碼參數(shù)確定單元130具體用于,確定待選轉(zhuǎn)碼參數(shù)中的音頻編碼碼率低于或等于所述待轉(zhuǎn)碼多媒體文件的音頻編碼碼率。
第一展示單元140,用于展示所述待選轉(zhuǎn)碼參數(shù)。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則第一展示單元通過終端的顯示屏向用戶展示待選轉(zhuǎn)碼參數(shù)。
如果執(zhí)行主體是服務(wù)器,則服務(wù)器向客戶端發(fā)送該待選轉(zhuǎn)碼參數(shù),并通過客戶端向用戶展示待選轉(zhuǎn)碼參數(shù)。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置裝置,獲得待轉(zhuǎn)碼多媒體文件后,分析該待轉(zhuǎn)碼多媒體文件得到相應(yīng)的多媒體參數(shù);并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),并將該待選轉(zhuǎn)碼參數(shù)轉(zhuǎn)展示給用戶,以使用戶根據(jù)待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù)。通過上述過程可知,該裝置能夠自動分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),以使用戶參考待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù),既實現(xiàn)用戶可以自行設(shè)置轉(zhuǎn)碼參數(shù),同時,保證用戶設(shè)置的目標(biāo)轉(zhuǎn)碼參數(shù)的準(zhǔn)確性,即,既滿足不同用戶的各自需求,又能保證轉(zhuǎn)碼成功率。
請參見圖7,示出了本申請實施例另一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖,本實施例在圖5所示實施例的基礎(chǔ)上還包括:接收單元210和轉(zhuǎn)碼單元220。
接收單元210,用于接收用戶根據(jù)待選轉(zhuǎn)碼參數(shù)確定的目標(biāo)轉(zhuǎn)碼參數(shù)。
在本申請一種可能的實現(xiàn)方式中,如果執(zhí)行主體是終端,則接收單元210應(yīng)用于終端上安裝的用于實現(xiàn)所述轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端中,該接收單元210接收用戶從客戶端顯示的待選轉(zhuǎn)碼參數(shù)中選擇的目標(biāo)轉(zhuǎn)碼參數(shù)。
在本申請另一種可能的實現(xiàn)方式中,如果執(zhí)行主體是服務(wù)器,則該接收單元210應(yīng)用于服務(wù)器中,用戶在實現(xiàn)所述轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端上,從待選轉(zhuǎn)碼參數(shù)中選擇自己想要的目標(biāo)轉(zhuǎn)碼參數(shù),然后,接收單元接收客戶端發(fā)送給用戶選擇的目標(biāo)轉(zhuǎn)碼參數(shù)。
轉(zhuǎn)碼單元220,用于根據(jù)目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。
如果執(zhí)行主體是終端,則該轉(zhuǎn)碼單元應(yīng)用于終端中用于實現(xiàn)轉(zhuǎn)碼參數(shù)設(shè)置方法的客戶端中,該轉(zhuǎn)碼單元根據(jù)用戶選擇的目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成該目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件;最終實現(xiàn)根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶轉(zhuǎn)碼體驗。
如果執(zhí)行主體是服務(wù)器,則該轉(zhuǎn)碼單元應(yīng)用于服務(wù)器中,該轉(zhuǎn)碼單元根據(jù)用戶發(fā)送的目標(biāo)轉(zhuǎn)碼參數(shù),將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成該目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件,從而實現(xiàn)根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶轉(zhuǎn)碼體驗。
在本申請的另一種可能的實現(xiàn)方式中,分析待轉(zhuǎn)碼多媒體文件和轉(zhuǎn)碼過程分別使用不同的線程實現(xiàn)。例如,執(zhí)行主體包括第一線程和第二線程;利用第一線程分析得到所述待轉(zhuǎn)碼多媒體文件的多媒體參數(shù);利用第二線程執(zhí)行根據(jù)所述目標(biāo)轉(zhuǎn)碼參數(shù),將所述待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)格式的多媒體文件。即,分析待轉(zhuǎn)碼多媒體文件和轉(zhuǎn)碼是異步處理,這樣,能夠減少用戶等待轉(zhuǎn)碼的時間,進一步提高用戶轉(zhuǎn)碼體驗。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置裝置,向用戶展示待選轉(zhuǎn)碼參數(shù)后,用戶可以根據(jù)待選轉(zhuǎn)碼參數(shù)選擇自己想要的轉(zhuǎn)碼參數(shù),即目標(biāo)轉(zhuǎn)碼參數(shù);然后,將待轉(zhuǎn)碼多媒體文件轉(zhuǎn)換成目標(biāo)轉(zhuǎn)碼參數(shù)對應(yīng)的目標(biāo)多媒體文件,以便用戶在目標(biāo)播放器上播放。由上述過程可知,該方法能夠?qū)崿F(xiàn)用戶自行設(shè)置待轉(zhuǎn)碼多媒體文件的轉(zhuǎn)碼參數(shù),并根據(jù)用戶設(shè)置的轉(zhuǎn)碼參數(shù)進行轉(zhuǎn)碼,轉(zhuǎn)碼過程能夠滿足用戶自行設(shè)置轉(zhuǎn)碼參數(shù)的需求,提高了用戶體驗,而且,該裝置能夠自動分析待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),并根據(jù)該多媒體參數(shù)確定出待選轉(zhuǎn)碼參數(shù),以使用戶參考待選轉(zhuǎn)碼參數(shù)設(shè)置目標(biāo)轉(zhuǎn)碼參數(shù),既實現(xiàn)用戶可以自行設(shè)置轉(zhuǎn)碼參數(shù),同時,保證用戶設(shè)置的目標(biāo)轉(zhuǎn)碼參數(shù)的準(zhǔn)確性。
請參見圖8,示出了本申請實施例又一種轉(zhuǎn)碼參數(shù)設(shè)置裝置的框圖,該裝置在圖5所示實施例的基礎(chǔ)上還包括第二展示單元310;
第二展示單元310,用于展示待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。
在分析得到待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)之后,可以通過第二展示單元310向用戶展示該待轉(zhuǎn)碼多媒體文件的多媒體參數(shù),用戶可以根據(jù)該多媒體參數(shù)自行設(shè)置轉(zhuǎn)碼參數(shù),這樣,不用等待轉(zhuǎn)碼參數(shù)方法確定出待選轉(zhuǎn)碼參數(shù)。
本實施例提供的轉(zhuǎn)碼參數(shù)設(shè)置裝置,在分析得到待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)后,向用戶展示該待轉(zhuǎn)碼多媒體文件的多媒體參數(shù)。以使用戶充分了解待轉(zhuǎn)碼多媒體文件的文件參數(shù)。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。