本技術(shù)涉及數(shù)據(jù)傳輸領域,尤其涉及一種基于分辨率的多媒體傳輸方法、服務器、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,多媒體內(nèi)容的在線傳輸已成為日常生活的重要組成部分。如何在提供最佳用戶體驗的情況下,實現(xiàn)多媒體內(nèi)容的傳輸,成為了亟待解決的問題。
2、在相關技術(shù)中,多媒體傳輸方法通常是服務器采用固定的分辨率對多媒體內(nèi)容進行編碼,然后傳輸給用戶設備。
3、然而,這種方法存在一些明顯的缺陷。例如,當固定的分辨率過低時,多媒體內(nèi)容的畫質(zhì)模糊,往往導致用戶難以清楚觀看多媒體內(nèi)容;當固定的分辨率較高時,由于用戶設備屏幕尺寸和電池壽命的限制,高分辨率的多媒體內(nèi)容會增加了數(shù)據(jù)傳輸?shù)呢摀?,還可能導致用戶設備過熱和電量消耗過快。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種基于分辨率的多媒體傳輸方法、服務器、介質(zhì)及產(chǎn)品,用于提高多媒體傳輸內(nèi)容的質(zhì)量。
2、第一方面,本技術(shù)提供了一種基于分辨率的多媒體傳輸方法,應用于服務器,該方法包括:根據(jù)用戶設備的最大支持分辨率確定第一分辨率;根據(jù)當前網(wǎng)絡帶寬和預設的網(wǎng)絡帶寬-分辨率對應表確定第二分辨率,該網(wǎng)絡帶寬-分辨率中包括網(wǎng)絡帶寬區(qū)間與分辨率的對應關系;根據(jù)用戶在歷史預設時長內(nèi)的觀看記錄確定用戶偏好;基于該用戶偏好確定多媒體內(nèi)容中第一數(shù)據(jù)段和第二數(shù)據(jù)段,該第一數(shù)據(jù)段用于表示用戶感興趣度超過預設感興趣度閾值的部分,該第二數(shù)據(jù)段用于表示該用戶感興趣度低于該預設感興趣度閾值的部分;若該第一分辨率小于該第二分辨率,以該第二分辨率編碼該第一數(shù)據(jù)段,以該第一分辨率編碼該第二數(shù)據(jù)段,得到編碼后的多媒體數(shù)據(jù)流;若該第二分辨率小于該第一分辨率,以該第一分辨率編碼該第一數(shù)據(jù)段,以該第二分辨率編碼該第二數(shù)據(jù)段,得到編碼后的多媒體數(shù)據(jù)流;將該多媒體數(shù)據(jù)流傳輸至該用戶設備。
3、通過采用上述技術(shù)方案,服務器根據(jù)用戶設備的最大支持分辨率、當前網(wǎng)絡帶寬以及用戶偏好,對多媒體內(nèi)容進行分段式的分辨率調(diào)整和編碼,實現(xiàn)了多媒體內(nèi)容的智能化、個性化傳輸,確保用戶感興趣的部分能夠以較高分辨率呈現(xiàn),而不太感興趣的部分則采用較低分辨率以節(jié)省帶寬。這種差異化的傳輸策略不僅能夠在有限帶寬下提供更好的用戶體驗,還能夠?qū)崿F(xiàn)網(wǎng)絡資源的高效利用,同時也滿足了不同用戶的個性化需求。
4、結(jié)合第一方面的一些實施例,在一些實施例中,該根據(jù)用戶在歷史預設時長內(nèi)的觀看記錄確定用戶偏好,具體包括:根據(jù)用戶信息,建立用戶模型;根據(jù)該用戶在歷史預設時長內(nèi)的觀看記錄確定用戶感興趣視頻;將該用戶感興趣視頻與該用戶模型進行結(jié)合,得到用戶感興趣模型,該用戶感興趣模型中包括該用戶偏好。
5、通過采用上述技術(shù)方案,首先,服務器建立用戶模型來捕捉用戶的基本特征和行為模式。然后,服務器基于用戶在歷史預設時長內(nèi)的觀看記錄,識別出用戶感興趣視頻。最后,服務器將這些用戶感興趣視頻與用戶模型相結(jié)合,形成一個更加全面和動態(tài)的用戶感興趣模型。這種方法能夠全面且準確地刻畫用戶偏好,不僅考慮了用戶的靜態(tài)特征,還融入了動態(tài)的觀看行為,為后續(xù)的內(nèi)容分段和差異化傳輸提供了可靠的依據(jù),從而能夠更精準地進行資源分配和傳輸優(yōu)化。
6、結(jié)合第一方面的一些實施例,在一些實施例中,該基于該用戶偏好確定多媒體內(nèi)容中第一數(shù)據(jù)段和第二數(shù)據(jù)段,該第一數(shù)據(jù)段用于表示用戶感興趣度超過預設感興趣度閾值的部分,該第二數(shù)據(jù)段用于表示該用戶感興趣度低于該預設感興趣度閾值的部分,具體包括:確定該多媒體數(shù)據(jù)中的內(nèi)容特征;基于該用戶偏好和該內(nèi)容特征,通過該用戶感興趣模型預測該多媒體數(shù)據(jù)中每個數(shù)據(jù)段的用戶感興趣度;將該用戶感興趣度超過預設感興趣度閾值的數(shù)據(jù)段標記為該第一數(shù)據(jù)段,將該用戶感興趣度低于該預設感興趣度閾值的數(shù)據(jù)段標記為該第二數(shù)據(jù)段。
7、通過采用上述技術(shù)方案,實現(xiàn)了對多媒體內(nèi)容的精細化分析和處理,從而準確識別出用戶最關心的內(nèi)容片段,通過結(jié)合多媒體數(shù)據(jù)中的內(nèi)容特征和用戶偏好進行預測,提高了分段的準確性和個性化程度。
8、結(jié)合第一方面的一些實施例,在一些實施例中,在該將該多媒體數(shù)據(jù)流傳輸至該用戶設備的步驟之前,該方法還包括:根據(jù)預設的傳輸類型-傳輸協(xié)議對應表和該多媒體數(shù)據(jù)流的類型確定該多媒體數(shù)據(jù)流的傳輸協(xié)議;根據(jù)該傳輸協(xié)議的格式特征,對該多媒體數(shù)據(jù)流進行封裝處理。
9、通過采用上述技術(shù)方案,服務器在傳輸多媒體數(shù)據(jù)流之前進行傳輸協(xié)議選擇和封裝處理,確保了數(shù)據(jù)傳輸?shù)母咝院涂煽啃浴2煌愋偷亩嗝襟w內(nèi)容(如視頻、音頻、圖像等)可能需要不同的傳輸策略,選擇合適的傳輸協(xié)議可以優(yōu)化傳輸性能。根據(jù)選定的傳輸協(xié)議的格式特征對多媒體數(shù)據(jù)流進行封裝處理,確保了多媒體數(shù)據(jù)流在傳輸過程中的完整性和安全性。
10、結(jié)合第一方面的一些實施例,在一些實施例中,該將該多媒體數(shù)據(jù)流傳輸至該用戶設備,具體包括:檢測該多媒體數(shù)據(jù)流在傳輸過程中的丟包率和延遲;若該丟包率超過預設丟包率閾值或該延遲超過預設時長閾值,按照預設分辨率調(diào)整級別表調(diào)低該第一分辨率和該第二分辨率,并重新編碼該多媒體內(nèi)容。
11、通過采用上述技術(shù)方案,首先,服務器實時監(jiān)測多媒體數(shù)據(jù)流在傳輸過程中的丟包率和延遲,從而能夠及時發(fā)現(xiàn)網(wǎng)絡狀況的變化,以便于后續(xù)調(diào)整。其次,當檢測到網(wǎng)絡狀況惡化(丟包率超過預設丟包率閾值或延遲超過預設時長閾值)時,服務器會根據(jù)預設分辨率調(diào)整級別表調(diào)低第一分辨率和第二分辨率,并重新編碼該多媒體內(nèi)容。這種動態(tài)調(diào)整策略能夠有效應對網(wǎng)絡波動,確保在網(wǎng)絡條件變差時仍能維持基本的傳輸質(zhì)量,通過重新編碼多媒體內(nèi)容,可以在保證內(nèi)容可訪問性的同時,減少數(shù)據(jù)傳輸量,從而緩解網(wǎng)絡壓力,大大提升了用戶的觀看體驗,尤其是在網(wǎng)絡條件不穩(wěn)定的情況下。
12、結(jié)合第一方面的一些實施例,在一些實施例中,在該將該多媒體數(shù)據(jù)流傳輸至該用戶設備的步驟之后,該方法還包括:接收該用戶對該多媒體數(shù)據(jù)流的質(zhì)量反饋;若該質(zhì)量反饋顯示用戶滿意度低于預設滿意度閾值,則根據(jù)實時網(wǎng)絡帶寬和預設的網(wǎng)絡帶寬-分辨率對應表確定第三分辨率;將該第一分辨率和該第三分辨率中最小的分辨率作為該多媒體內(nèi)容的適配分辨率;基于該適配分辨率對該多媒體內(nèi)容進行重編碼,得到優(yōu)化多媒體數(shù)據(jù)流;將該優(yōu)化多媒體數(shù)據(jù)流傳輸至該用戶設備。
13、通過采用上述技術(shù)方案,確保了傳輸質(zhì)量不會超出設備或網(wǎng)絡的承載能力,不僅能夠提升用戶的觀看體驗,還能保障多媒體傳輸內(nèi)容的質(zhì)量。
14、結(jié)合第一方面的一些實施例,在一些實施例中,該根據(jù)用戶設備的最大支持分辨率確定第一分辨率,具體包括:獲取該用戶設備的型號信息;根據(jù)該型號信息和預設的設備型號-最大支持分辨率對應表確定該用戶設備的最大支持分辨率,并將該最大支持分辨率確定為該第一分辨率;若該設備型號-最大支持分辨率對應表中不存在該型號信息對應的設備型號,則將默認分辨率確定為該第一分辨率。
15、通過采用上述技術(shù)方案,首先,服務器獲取用戶設備的型號信息,從而能夠快速、準確地識別不同的終端設備,為后續(xù)的分辨率匹配提供了基礎。其次,服務器利用預設的設備型號-最大支持分辨率對應表,從而高效地確定特定設備的顯示能力,避免了繁瑣的實時計算過程。再次,當遇到未知設備型號時,服務器會采用默認分辨率作為備選方案,這種容錯機制確保了服務的連續(xù)性和普適性。這種智能化的設備適配方法大大提高了多媒體傳輸?shù)木珳市院托剩瑸椴煌K端用戶提供了最適合的觀看體驗。
16、第二方面,本技術(shù)實施例提供了一種服務器,該服務器包括:一個或多個處理器和存儲器;該存儲器與該一個或多個處理器耦合,該存儲器用于存儲計算機程序代碼,該計算機程序代碼包括計算機指令,該一個或多個處理器調(diào)用該計算機指令以使得該服務器執(zhí)行如第一方面以及第一方面中任一可能的實現(xiàn)方式描述的方法。
17、第三方面,本技術(shù)實施例提供一種包含指令的計算機程序產(chǎn)品,當上述計算機程序產(chǎn)品在服務器上運行時,使得上述服務器執(zhí)行如第一方面以及第一方面中任一可能的實現(xiàn)方式描述的方法。
18、第四方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),包括指令,當上述指令在服務器上運行時,使得上述服務器執(zhí)行如第一方面以及第一方面中任一可能的實現(xiàn)方式描述的方法。
19、可以理解地,上述第二方面提供的服務器,第三方面提供的計算機程序產(chǎn)品和第四方面提供的計算機存儲介質(zhì)均用于執(zhí)行本技術(shù)實施例所提供的方法。因此,其所能達到的有益效果可參考對應方法中的有益效果,此處不再贅述。
20、本技術(shù)實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
21、1、通過采用上述技術(shù)方案,服務器根據(jù)用戶設備的最大支持分辨率、當前網(wǎng)絡帶寬以及用戶偏好,對多媒體內(nèi)容進行分段式的分辨率調(diào)整和編碼,實現(xiàn)了多媒體內(nèi)容的智能化、個性化傳輸,確保用戶感興趣的部分能夠以較高分辨率呈現(xiàn),而不太感興趣的部分則采用較低分辨率以節(jié)省帶寬。這種差異化的傳輸策略不僅能夠在有限帶寬下提供更好的用戶體驗,還能夠?qū)崿F(xiàn)網(wǎng)絡資源的高效利用,同時也滿足了不同用戶的個性化需求。
22、2、通過采用上述技術(shù)方案,服務器在傳輸多媒體數(shù)據(jù)流之前進行傳輸協(xié)議選擇和封裝處理,確保了數(shù)據(jù)傳輸?shù)母咝院涂煽啃?。不同類型的多媒體內(nèi)容(如視頻、音頻、圖像等)可能需要不同的傳輸策略,選擇合適的傳輸協(xié)議可以優(yōu)化傳輸性能。根據(jù)選定的傳輸協(xié)議的格式特征對多媒體數(shù)據(jù)流進行封裝處理,確保了多媒體數(shù)據(jù)流在傳輸過程中的完整性和安全性。
23、3、通過采用上述技術(shù)方案,首先,服務器實時監(jiān)測多媒體數(shù)據(jù)流在傳輸過程中的丟包率和延遲,從而能夠及時發(fā)現(xiàn)網(wǎng)絡狀況的變化,以便于后續(xù)調(diào)整。其次,當檢測到網(wǎng)絡狀況惡化(丟包率超過預設丟包率閾值或延遲超過預設時長閾值)時,服務器會根據(jù)預設分辨率調(diào)整級別表調(diào)低第一分辨率和第二分辨率,并重新編碼該多媒體內(nèi)容。這種動態(tài)調(diào)整策略能夠有效應對網(wǎng)絡波動,確保在網(wǎng)絡條件變差時仍能維持基本的傳輸質(zhì)量,通過重新編碼多媒體內(nèi)容,可以在保證內(nèi)容可訪問性的同時,減少數(shù)據(jù)傳輸量,從而緩解網(wǎng)絡壓力,大大提升了用戶的觀看體驗,尤其是在網(wǎng)絡條件不穩(wěn)定的情況下。