亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制的方法及其裝置制造方法

文檔序號:7773472閱讀:270來源:國知局
基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制的方法及其裝置制造方法
【專利摘要】本發(fā)明提供了一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制的方法和裝置,所述方法包括:電視連接到家庭網(wǎng)絡(luò);搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備;錄制電視節(jié)目;將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。通過該方法可以減輕家庭電視節(jié)目錄制的成本壓力,提高服務(wù)質(zhì)量,保證網(wǎng)絡(luò)傳輸?shù)臅惩ㄐ浴?br> 【專利說明】基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制的方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種電視節(jié)目錄制方法,更具體地講,涉及一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制的方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)電視的發(fā)展,出現(xiàn)了進(jìn)行網(wǎng)絡(luò)錄像的操作方式。人們可以通過網(wǎng)絡(luò)進(jìn)行控制視頻錄制,如預(yù)約錄像,遠(yuǎn)程錄像等。隨后又出現(xiàn)將視頻節(jié)目錄制到運(yùn)營商的服務(wù)器中,方便用戶暫停、回退視頻節(jié)目等需求。由于目前的網(wǎng)絡(luò)錄制都是將視頻節(jié)目錄制到運(yùn)營商服務(wù)器上,因而,會帶來一些開銷。并且運(yùn)營商服務(wù)器為每個(gè)用戶預(yù)留的空間有限,不能錄制很長時(shí)間或者保留很多的視頻節(jié)目。再者由于視頻的上傳與下載會對本來就有限的家庭接入帶寬帶來很大的傳輸壓力,影響用戶的體驗(yàn)。
[0003]因此,需要一種節(jié)約錄制節(jié)目成本的節(jié)目錄制方法。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于解決上述技術(shù)問題,因此,本發(fā)明的一方面提供了一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法和裝置。
[0005]為了實(shí)現(xiàn)上述目的,提供了一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法,可包括以下步驟:電視連接到家庭網(wǎng)絡(luò);搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備;錄制電視節(jié)目;將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
[0006]優(yōu)選地,搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備的步驟可包括:獲取用于存儲將要錄制的電視節(jié)目的設(shè)備的共享目錄列表;對獲取的共享目錄列表進(jìn)行性能測試,所述性能測試包括設(shè)備的讀、寫、可用空間大小中的至少一個(gè),并將通過測試的共享目錄列表選擇為目標(biāo)存儲區(qū)。
[0007]優(yōu)選地,將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備的步驟可還包括:在錄制電視節(jié)目的同時(shí),實(shí)時(shí)檢測網(wǎng)絡(luò)性能,所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、讀寫速度,其中,根據(jù)檢測到的網(wǎng)絡(luò)性能的變化來調(diào)整電視節(jié)目的視頻碼流的比特率,從而調(diào)整存儲到所述設(shè)備的數(shù)據(jù)量。
[0008]優(yōu)選地,搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備的步驟可還包括:搜索網(wǎng)絡(luò)中支持UPNP協(xié)議并且開啟UPNP服務(wù)的設(shè)備信息,刷新和維護(hù)所述設(shè)備的列表。
[0009]為了實(shí)現(xiàn)上述目的,提出了一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置,可包括:連接模塊,將電視連接到家庭網(wǎng)絡(luò);搜索模塊,搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備;錄制模塊,錄制電視節(jié)目;存儲模塊,將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
[0010]優(yōu)選地,搜索模塊可包括:獲取模塊,獲取用于存儲將要錄制的電視節(jié)目的設(shè)備的共享目錄列表;共享目錄性能測試模塊,對獲取的共享目錄列表進(jìn)行性能測試,所述性能測試包括設(shè)備的讀、寫、可用空間大小中的至少一個(gè),并將通過測試的共享目錄列表選擇為目標(biāo)存儲區(qū)。
[0011]優(yōu)選地,錄制模塊可包括:網(wǎng)絡(luò)性能檢測模塊,用于在錄制電視節(jié)目的同時(shí),實(shí)時(shí)檢測網(wǎng)絡(luò)性能,所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、讀寫速度;比特率調(diào)整模塊,根據(jù)檢測到的網(wǎng)絡(luò)性能的變化來調(diào)整電視節(jié)目的視頻碼流的比特率,從而調(diào)整存儲到所述設(shè)備的數(shù)據(jù)量。
[0012]優(yōu)選地,搜索模塊可還用于搜索網(wǎng)絡(luò)中支持UPNP協(xié)議并且開啟UPNP服務(wù)的設(shè)備信息,刷新和維護(hù)所述設(shè)備的列表。
[0013]上述基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法和裝置,通過將電視節(jié)目存儲于用于存儲將要錄制的電視節(jié)目的設(shè)備中,有效節(jié)約了錄制電視節(jié)目的成本,減輕了節(jié)目錄制給家庭網(wǎng)絡(luò)帶寬帶來的壓力,提高了用戶體驗(yàn)。
【專利附圖】

【附圖說明】
[0014]通過下面結(jié)合附圖對本發(fā)明的示例性實(shí)施例進(jìn)行的描述,本發(fā)明的上述和其他目的和特點(diǎn)將會變得更加清楚,其中:
[0015]圖1是根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法的流程圖;
[0016]圖2是示出UPNP設(shè)備發(fā)現(xiàn)過程的流程圖;
[0017]圖3是示出用戶交互的基本流程的示意圖;
[0018]圖4是示出QoS對網(wǎng)絡(luò)帶寬的實(shí)時(shí)檢測以及錄制過程中對碼流比例進(jìn)行調(diào)整的流程圖;
[0019]圖5是根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目存儲裝置的框圖。
[0020]圖6是根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目存儲裝置的實(shí)施例的框圖。
【具體實(shí)施方式】
[0021]以下,參照附圖來詳細(xì)說明本發(fā)明的實(shí)施例。
[0022]總體來講,根據(jù)本發(fā)明的基于家庭網(wǎng)絡(luò)的電視節(jié)目的錄制方法包括以下步驟:電視連接到家庭網(wǎng)絡(luò);搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備;錄制電視節(jié)目;將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
[0023]下面將結(jié)合本發(fā)明的具體實(shí)施例來對本發(fā)明的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法進(jìn)行詳細(xì)描述。
[0024]圖1是示出根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法的流程圖。
[0025]在步驟S101,將電視連接到網(wǎng)絡(luò),搜索家庭網(wǎng)絡(luò)中的UPNP設(shè)備。
[0026]具體地講,在家庭網(wǎng)絡(luò)中搜索支持UPNP協(xié)議的設(shè)備,并且開啟UPNP服務(wù)的設(shè)備信息。在此過程中自動(dòng)刷新和維護(hù)設(shè)備列表,將離開網(wǎng)絡(luò)的UPNP設(shè)備從設(shè)備列表中移除,或者將新加入網(wǎng)絡(luò)的UPNP設(shè)備加入到設(shè)備列表中。
[0027]圖2是示出UPNP設(shè)備發(fā)現(xiàn)過程的流程圖,具體地講,在用于存儲將要錄制的電視節(jié)目的存儲設(shè)備(例如,家庭網(wǎng)絡(luò)中的個(gè)人電腦PC)正確開啟UPNP服務(wù)和流媒體服務(wù)的基礎(chǔ)上,電視通過UPNP協(xié)議,將存儲設(shè)備的信息進(jìn)行提取,從而獲得設(shè)備的IP地址。根據(jù)設(shè)備地址信息獲得存儲設(shè)備的共享目錄列表,并且將共享目錄列表掛載到本地。下面對圖2進(jìn)行詳細(xì)說明。
[0028]在步驟S201,電視開啟UPNP服務(wù)。具體地講,電視連接到網(wǎng)絡(luò)后首先開啟UPNP服務(wù),特別地,可以首先由電視開啟UPNP服務(wù),然后設(shè)置需要搜索的UPNP設(shè)備類型,開啟實(shí)時(shí)監(jiān)測UPNP設(shè)備活動(dòng)信息服務(wù)。
[0029]在步驟S202,查找UPNP設(shè)備。具體地講,可通過發(fā)送UPNP設(shè)備搜索服務(wù)來查找網(wǎng)段中的UPNP設(shè)備。
[0030]在步驟S203,解析獲得到的UPNP設(shè)備信息,主要包括:設(shè)備名,設(shè)備類型,設(shè)備全局唯一標(biāo)識符(UUID)以及設(shè)備IP地址。
[0031]在步驟S204,獲得設(shè)備IP地址,為設(shè)備間的通信提供基礎(chǔ)。
[0032]在步驟S205,將獲取到的所有UPNP設(shè)備信息保存到電視的存儲區(qū)中,方便用戶對其進(jìn)行如瀏覽、登錄、刪除的操作。
[0033]在步驟S102,獲取共享目錄列表。如果沒有成功獲取共享目錄列表,則返回到步驟SlOl0具體地講,用戶瀏覽網(wǎng)絡(luò)設(shè)備信息,當(dāng)選擇需要登錄的網(wǎng)絡(luò)設(shè)備時(shí),用戶需要通過輸入用戶名以及密碼來進(jìn)行登錄該網(wǎng)絡(luò)設(shè)備。
[0034]登錄成功后,在步驟S103對共享目錄列表進(jìn)行如讀、寫,可用空間大小的性能測試,通過性能測試的設(shè)備可以作為錄制節(jié)目的存儲區(qū)。
[0035]下面通過參照圖3來具體描述步驟S102和S103的具體過程。
[0036]圖3是示出用戶交互的基本流程的示意圖。
[0037]當(dāng)用戶通過電視觸發(fā)瀏覽網(wǎng)絡(luò)設(shè)備命令之后,網(wǎng)絡(luò)設(shè)備列表將被刷新。網(wǎng)絡(luò)設(shè)備的信息主要包括設(shè)備名字和生產(chǎn)廠商。用戶選擇自己需要登錄的存儲設(shè)備后,用于瀏覽的顯示界面會提示用戶名輸入用戶名與密碼。登錄成功后,將此存儲設(shè)備上的共享目錄列表刷新出來,并且掛載到本地,方便用戶選擇視頻錄制信息保存的存儲區(qū)。
[0038]在步驟S301,發(fā)出瀏覽網(wǎng)絡(luò)設(shè)備的命令。例如,用戶可通過觸發(fā)設(shè)備(如遙控器)來觸發(fā)瀏覽網(wǎng)絡(luò)設(shè)備列表的命令,通過電視的顯示界面將設(shè)備列表顯示出來。主要顯示網(wǎng)絡(luò)設(shè)備的名字以及IP地址信息。
[0039]在步驟S302,選擇登陸的存儲設(shè)備(諸如PC)。例如,用戶通過觸發(fā)設(shè)備(如遙控器)選擇想要登錄的存儲設(shè)備的名字,用于瀏覽的顯示界面會彈出輸入用戶名與密碼的登錄框,提示用戶登錄。
[0040]在步驟S303,進(jìn)行用戶名與密碼驗(yàn)證。具體地講,可通過向存儲設(shè)備發(fā)送登錄命令,登錄成功或者失敗都可向用戶返回登錄結(jié)果信息。在登錄失敗的情況下,可重新彈出輸入用戶名與密碼的登錄框,用戶可以重新登錄。但是失敗超過三次之后,可能將不會再彈出登錄框,直到下次電視重啟。
[0041]在步驟S304,獲取共享目錄列表。具體地講,如果登錄成功,則向存儲設(shè)備發(fā)送獲取共享目錄列表的命令信息,并且將得到的目錄列表掛載到本地。在獲得存儲設(shè)備的共享目錄列表信息后,可以刷新存儲設(shè)備中的目錄列表。
[0042]在步驟S305,對存儲設(shè)備目錄列表進(jìn)行性能測試,主要包括:讀、寫速度和空間大小的檢測。如果存儲設(shè)備通過了性能測試,用戶便可以選擇此共享文件夾為電視節(jié)目錄制的存儲設(shè)備。
[0043]現(xiàn)在返回圖1,在對獲得的共享目錄列表進(jìn)行性能測試之后,在步驟S104,開始對電視節(jié)目進(jìn)行錄制,并將錄制的電視節(jié)目存儲到共享文件夾中。
[0044]在錄制過程中,當(dāng)網(wǎng)絡(luò)變差比如由大量的上傳下載等服務(wù)造成的帶寬降低時(shí),如果不采取一定的措施,數(shù)據(jù)來不及寫到網(wǎng)絡(luò),錄制緩沖區(qū)被充滿,最后錄制的數(shù)據(jù)會丟失。因此,在本發(fā)明中,在檢測到帶寬降低的情況下,自動(dòng)的降低錄制的比特率來減小錄制和網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,從而使得錄制正常進(jìn)行。因此,在用戶選擇錄制電視節(jié)目信息到存儲設(shè)備的共享文件夾的同時(shí),在步驟S105檢測網(wǎng)絡(luò)性能。例如,通過如QoS的機(jī)制來實(shí)時(shí)檢測網(wǎng)絡(luò)性能,例如平均帶寬、讀、寫速度信息,當(dāng)達(dá)到某些門限值時(shí),視頻轉(zhuǎn)碼會對TS視頻流重新編碼,通過提高或者降低視頻的比特率來自適應(yīng)地調(diào)整保存到存儲設(shè)備中的數(shù)據(jù)量,降低對帶寬的要求。
[0045]為了進(jìn)一步說明通過如QoS的機(jī)制實(shí)時(shí)檢測網(wǎng)絡(luò)性能來自適應(yīng)調(diào)整錄制電視節(jié)目的比特率的步驟,下面列舉具體實(shí)例進(jìn)行說明,圖4是示出對網(wǎng)絡(luò)帶寬實(shí)時(shí)檢測以及錄制過程中對碼流比例進(jìn)行調(diào)整的流程圖。
[0046]例如,可通過最近有限次(如5次)網(wǎng)絡(luò)讀寫速度求出網(wǎng)絡(luò)平均值,根據(jù)經(jīng)驗(yàn)值(例如,比特率的上下門限值)和當(dāng)前錄制視頻的碼流比特率來決定下次數(shù)據(jù)轉(zhuǎn)碼步長,從而降低或者提高視頻比特率,來提高錄制過程的自適應(yīng)性。
[0047]在錄制開始時(shí),可設(shè)定一個(gè)初始的基準(zhǔn)比特率來作為數(shù)據(jù)轉(zhuǎn)碼的參考,隨著后續(xù)的調(diào)整算法運(yùn)行,可以調(diào)節(jié)該比特率。當(dāng)檢測到當(dāng)前平均帶寬CurAvaBandWidth有變化時(shí),判定是否需要轉(zhuǎn)碼,并運(yùn)行相應(yīng)的轉(zhuǎn)碼算法。
[0048]圖4的詳細(xì)步驟描述如下:
[0049]在步驟S401,接收來自網(wǎng)絡(luò)或者本地的TS數(shù)據(jù)流。
[0050]在步驟S402,將接收到TS數(shù)據(jù)流解碼,并且根據(jù)要求進(jìn)行轉(zhuǎn)碼。下面將對轉(zhuǎn)碼進(jìn)行詳細(xì)描述。
[0051]在步驟S403,對解碼后的數(shù)據(jù)進(jìn)行錄制。
[0052]在步驟S404,判斷錄制是否停止。如果停止錄制,則將錄制停止的消息反饋給用戶。
[0053]在步驟S405,可通過通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS)協(xié)議,將錄制的視頻數(shù)據(jù)通過家庭網(wǎng)絡(luò)寫入到存儲設(shè)備的共享目錄中。
[0054]在步驟S406,計(jì)算網(wǎng)絡(luò)的帶寬值。
[0055]例如,可根據(jù)當(dāng)前寫入數(shù)據(jù)量和寫入所耗費(fèi)的時(shí)間比值計(jì)算當(dāng)前網(wǎng)絡(luò)帶寬值,并且當(dāng)前計(jì)算的帶寬值計(jì)入到本次平均帶寬的數(shù)值中。每有限次(如5次)有效當(dāng)前網(wǎng)絡(luò)帶寬值計(jì)算一次平均帶寬。帶寬監(jiān)測是碼率自動(dòng)調(diào)節(jié)的前提,在錄制過程中,帶寬監(jiān)測一直進(jìn)行。若檢測過程中發(fā)現(xiàn)網(wǎng)絡(luò)異常,則立即發(fā)送錯(cuò)誤消息,終止錄制。對于帶寬測量,本發(fā)明的示例性實(shí)施例采用了一種帶奇異值去除的平均帶寬計(jì)算方法,具體做法是:
[0056](I)計(jì)算當(dāng)前網(wǎng)絡(luò)帶寬。
[0057]每一次數(shù)據(jù)成功寫入網(wǎng)絡(luò)后,記錄當(dāng)前寫入網(wǎng)絡(luò)的數(shù)據(jù)量(curWrite-DataSize)和寫入數(shù)據(jù)所用的時(shí)間(curWriteDataTime),用 CurWriteDataSize 與 curWriteDataTime的商(curWriteDataSize/curWriteDataTime)來計(jì)算當(dāng)前帶寬(curBandWidth)。在網(wǎng)絡(luò)中寫數(shù)據(jù)的過程中,若在一定時(shí)間(MAX_TIME)內(nèi)數(shù)據(jù)沒有成功寫入網(wǎng)絡(luò),(在本發(fā)明中,數(shù)據(jù)成功寫入網(wǎng)絡(luò)的標(biāo)志是返回寫入的數(shù)據(jù)量,而這里的沒有成功寫入網(wǎng)絡(luò)表示為MAX_TIME寫入返回或者返回為非正常值比如負(fù)值)則認(rèn)為網(wǎng)絡(luò)出現(xiàn)異常,此時(shí)將終止錄制。
[0058](2)計(jì)算當(dāng)前網(wǎng)絡(luò)平均帶寬(CurAvaBandWidth)。
[0059]在本發(fā)明的示例性實(shí)施例中,為了消除單次測量所帶來的誤差,采用固定次數(shù)(AVA_NUM)單次網(wǎng)絡(luò)帶寬求均值的方法來計(jì)算當(dāng)前網(wǎng)絡(luò)平均帶寬。即每次由(I)計(jì)算出curBandWidth后,將該值存放于一個(gè)表(bandWidthTable)中,然后檢測該表中的數(shù)據(jù)個(gè)數(shù)是否小于AVA_NUM的值,如果是,不計(jì)算CurAvaBandWidth的值,否則計(jì)算curAvaBandWidth的值,并進(jìn)行到轉(zhuǎn)碼判定S408。在進(jìn)行轉(zhuǎn)碼計(jì)算完畢后將bandWidthTable清空,特別地,為了兼顧測速靈敏性,本實(shí)例中AVA_NUM取值為5。
[0060]在步驟S407,判定當(dāng)前網(wǎng)絡(luò)帶寬值是否為奇異值。判定標(biāo)準(zhǔn)為:當(dāng)前網(wǎng)絡(luò)帶寬值大于10倍當(dāng)前平均帶寬值(或初始值)且下次帶寬值小于5倍平均帶寬為奇異值。當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時(shí),則停止錄制。具體做法是:
[0061]奇異的curBandWidth值的判定與處理。在帶寬測定中,某一次或者幾次大量級的curBandWidth數(shù)值會對curAvaBandWidth值的計(jì)算造成極其差的影響,這樣的值被稱為奇異值。下面介紹如何判定一個(gè)curBandWidth值是否為奇異值。
[0062]首先,根據(jù)帶寬的物理特性限定一個(gè)當(dāng)前網(wǎng)絡(luò)帶寬最大值(maxBand-Width),比如對于百兆網(wǎng)卡,maxBandWidth可以設(shè)置為IlMBps (理論上極限值為12.5MBps,考慮到裕量因素,此處往下微調(diào)),若計(jì)算出來的curBand-Width大于等于maxBandWidth,可以認(rèn)為該curBandWidth 為奇異值。
[0063]再次,若計(jì)算所得的當(dāng)前帶寬curBandWidth大于10倍當(dāng)前平均帶寬curAvaBandWidth,暫時(shí)不將此次 curBandWidth 放入 bandWidthTable,繼續(xù)進(jìn)行帶寬監(jiān)測并計(jì)算后續(xù)的curBandWidth值,如果后面的連續(xù)3次curBand-Width值均大于curAvaBandffidth值,則用此連續(xù)3次curBandWidth更新band-WidthTable,并計(jì)算新的當(dāng)前平均帶寬CurAvaBandWidth的值,否則將此連續(xù)的幾次curBandWidth值視為奇異值。
[0064]最后,在本發(fā)明的示例性實(shí)施例中,對于奇異值的處理是直接丟棄,不用其做curAvaBand-ffi dth 的計(jì)算。
[0065]如果在步驟S407判定當(dāng)前網(wǎng)絡(luò)異常,則在步驟S408,決定是否需要改變比特率。如果不改變比特率,則返回步驟S404。如果改變比特率,則執(zhí)行下述步驟。根據(jù)當(dāng)前平均帶寬(CurAvaBandwidth)與預(yù)設(shè)標(biāo)準(zhǔn)比特率BitRate,如果CurAvaBandwidth 與下門限值(1wThrehold)的和小于 BitRate (CurAvaBandwidth+下門限值(1wThrehold)〈BitRate)或者 CurAvaBandwidth 大于 BitRate 與上門限值(HighThrehold)的和(CurAvaBandwidth>BitRate+ 上門限值(HighThrehold)),則需要轉(zhuǎn)碼。當(dāng) CurAvaBandwidth 與 1wThrehold 的和小于 BitRate (CurAvaBandwidth+lowThrehold〈BitRate)時(shí)需要降低下次轉(zhuǎn)碼后的視頻比特率,當(dāng)CurAvaBandwidth大于BitRate與HighThrehold 的和(CurAvaBandwidth>BitRate+HighThrehold)時(shí),提高下次轉(zhuǎn)碼后的視頻比特率。如果需要重新設(shè)定轉(zhuǎn)碼后的比特率,則在步驟S402設(shè)置轉(zhuǎn)碼步長。根據(jù)步長列表與當(dāng)前平均帶寬,計(jì)算轉(zhuǎn)碼后的比特率。
[0066]SP,轉(zhuǎn)碼條件為:(a)CurAvaBandwidth 與 1wThrehold 的和小于 BitRate (CurAvaBandwidth+lowThrehoId<BitRate); (b) CurAvaBandwidth 大于 BitRate 與 HighThrehold的和(CurAvaBandwidth>BitRate+HighThrehold)。其中,(a)中 BitRate 需要降低,因此稱之為下轉(zhuǎn)碼條件,與之相對的(b)稱之為上轉(zhuǎn)碼條件。下門限值和上門限值的存在是為了給轉(zhuǎn)碼判定留出一定的裕量值,防止轉(zhuǎn)碼太頻繁。
[0067]下面將具體描述如何確定數(shù)據(jù)需要轉(zhuǎn)碼的比特率。
[0068]為了減輕數(shù)據(jù)轉(zhuǎn)碼負(fù)擔(dān),本發(fā)明的示例性實(shí)施例可將轉(zhuǎn)碼的目標(biāo)值(即比特率)進(jìn)行分檔,比如數(shù)據(jù)轉(zhuǎn)碼所能承受的最高碼率為MAX_BITRATE,則將其分為N檔,并生成轉(zhuǎn)碼目標(biāo)值表{MAX_BITRATE/N, 2*MAX_BITRATE/N, 3*MAX_BITRATE/N,….MAX_BITRATE}。
[0069]在轉(zhuǎn)碼過程中,根據(jù)CurAvaBandwidth的值落到哪個(gè)轉(zhuǎn)碼目標(biāo)值區(qū)間和當(dāng)前轉(zhuǎn)碼條件來決定新的碼率。
[0070]若當(dāng)前平均帶寬CurAvaBandwidth 落于[2*MAX_BITRATE/N, 3*MAX_BITRATE/N]區(qū)間內(nèi),如果符合下轉(zhuǎn)碼條件,則轉(zhuǎn)碼后的新BitRate為2*MAX_BITRATE/N,若是上轉(zhuǎn)碼,則新BitRate 為 3*MAX_BITRATE/N。
[0071]若CurAvaBandwidth的值大于MAX_BITRATE,無論何種轉(zhuǎn)碼條件,新的碼率均為MAX_BITRATE。若CurAvaBandwidth的值小于MAX_BITRATE/N,無論何種轉(zhuǎn)碼條件,新的碼率均 MAX_BITRATE/N。
[0072]根據(jù)上述方法,若計(jì)算出的新碼率BitRate與當(dāng)前BitRate相比有變化,則更新數(shù)據(jù)轉(zhuǎn)碼的碼率。
[0073]圖5是示出根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置的框圖。
[0074]如圖5所示,基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置,包括:連接模塊100、搜索模塊200、錄制模塊300和存儲模塊400。
[0075]連接模塊100用于將電視連接到家庭網(wǎng)絡(luò)。
[0076]搜索模塊200搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備。
[0077]錄制模塊300用于錄制電視節(jié)目。
[0078]存儲模塊400用于將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
[0079]圖6是根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目存儲裝置實(shí)例的框圖。
[0080]如圖6所示,本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置包括:連接模塊100、搜索模塊200、錄制模塊300和存儲模塊400。
[0081]進(jìn)一步的,搜索模塊200可包括獲取模塊201和共享目錄性能測試模塊202。
[0082]獲取模塊201用于獲取用于存儲將要錄制的電視節(jié)目的設(shè)備的共享目錄列表。共享目錄性能測試模塊202用于對獲取的共享目錄列表進(jìn)行性能測試,所述性能測試包括設(shè)備的讀、寫、可用空間大小中的至少一個(gè),并將通過測試的共享目錄列表選擇為目標(biāo)存儲區(qū)。
[0083]錄制模塊300可包括網(wǎng)絡(luò)性能檢測模塊301和比特率調(diào)整模塊302。
[0084]網(wǎng)絡(luò)性能檢測模塊301用于在錄制電視節(jié)目的同時(shí),實(shí)時(shí)檢測網(wǎng)絡(luò)性能,所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、讀寫速度。比特率調(diào)整模塊302用于根據(jù)檢測到的網(wǎng)絡(luò)性能的變化來調(diào)整電視節(jié)目的視頻碼流的比特率,從而調(diào)整存儲到所述設(shè)備的數(shù)據(jù)量。
[0085]應(yīng)該理解,根據(jù)本發(fā)明示例性實(shí)施例的基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置可執(zhí)行以上參照圖1至圖4描述的基于家庭網(wǎng)絡(luò)的電視節(jié)目的錄制方法,為了避免重復(fù),在此不再贅述。
[0086]上述基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法和裝置,通過將電視節(jié)目存儲于用于存儲電視節(jié)目的設(shè)備,并將如QoS的技術(shù)應(yīng)用到家庭網(wǎng)絡(luò)中,減輕了節(jié)目錄制給家庭網(wǎng)絡(luò)帶寬帶來的壓力。視頻的轉(zhuǎn)碼、錄制功能可以實(shí)現(xiàn)對網(wǎng)絡(luò)帶寬的自適應(yīng)調(diào)節(jié),提高了整個(gè)裝置的穩(wěn)定性,提聞了用戶體驗(yàn)。
[0087]上面已經(jīng)結(jié)合具體實(shí)施例描述了本發(fā)明,但是本發(fā)明的實(shí)施不限于此。在本發(fā)明的精神和范圍內(nèi),本領(lǐng)域技術(shù)人員可以進(jìn)行各種修改和變型,這些修改和變型將落入權(quán)利要求限定的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制方法,包括以下步驟: (1)電視連接到家庭網(wǎng)絡(luò); (2)搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備; (3)錄制電視節(jié)目; (4)將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
2.如權(quán)利要求1所述的電視節(jié)目錄制方法,其中,步驟(2)包括: 獲取用于存儲將要錄制的電視節(jié)目的設(shè)備的共享目錄列表; 對獲取的共享目錄列表進(jìn)行性能測試,所述性能測試包括設(shè)備的讀、寫、可用空間大小中的至少一個(gè),并將通過測試的共享目錄列表選擇為目標(biāo)存儲區(qū)。
3.如權(quán)利要求1所述的電視節(jié)目錄制方法,其中,步驟(3)還包括:在錄制電視節(jié)目的同時(shí),實(shí)時(shí)檢測網(wǎng)絡(luò)性能,所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、讀寫速度, 其中,根據(jù)檢測到的網(wǎng)絡(luò)性能的變化來調(diào)整電視節(jié)目的視頻碼流的比特率,從而調(diào)整存儲到所述設(shè)備的數(shù)據(jù)量。
4.如權(quán)利要求1所述的電視節(jié)目錄制方法,其中,步驟(2)還包括:搜索網(wǎng)絡(luò)中支持通用即插即用UPNP協(xié)議并且開啟UPNP服務(wù)的設(shè)備信息,刷新和維護(hù)所述設(shè)備的列表。
5.一種基于家庭網(wǎng)絡(luò)的電視節(jié)目錄制裝置,包括: 連接模塊,將電視連接到家庭網(wǎng)絡(luò); 搜索模塊,搜索家庭網(wǎng)絡(luò)中用于存儲將要錄制的電視節(jié)目的設(shè)備; 錄制模塊,錄制電視節(jié)目; 存儲模塊,將錄制后的電視節(jié)目存儲于所述用于存儲將要錄制的電視節(jié)目的設(shè)備中。
6.如權(quán)利要求5所述的電視節(jié)目錄制裝置,其中,搜索模塊包括: 獲取模塊,獲取用于存儲將要錄制的電視節(jié)目的設(shè)備的共享目錄列表; 共享目錄性能測試模塊,對獲取的共享目錄列表進(jìn)行性能測試,所述性能測試包括設(shè)備的讀、寫、可用空間大小中的至少一個(gè),并將通過測試的共享目錄列表選擇為目標(biāo)存儲區(qū)。
7.如權(quán)利要求5所述的電視節(jié)目錄制裝置,其中,錄制模塊包括: 網(wǎng)絡(luò)性能檢測模塊,用于在錄制電視節(jié)目的同時(shí),實(shí)時(shí)檢測網(wǎng)絡(luò)性能,所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、讀寫速度; 比特率調(diào)整模塊,根據(jù)檢測到的網(wǎng)絡(luò)性能的變化來調(diào)整電視節(jié)目的視頻碼流的比特率,從而調(diào)整存儲到所述設(shè)備的數(shù)據(jù)量。
8.如權(quán)利要求5所述的電視節(jié)目錄制裝置,其中,搜索模塊還用于搜索網(wǎng)絡(luò)中支持UPNP協(xié)議并且開啟UPNP服務(wù)的設(shè)備信息,刷新和維護(hù)所述設(shè)備的列表。
【文檔編號】H04N21/231GK103533380SQ201310479301
【公開日】2014年1月22日 申請日期:2013年10月14日 優(yōu)先權(quán)日:2013年10月14日
【發(fā)明者】王慶福, 楊國青, 白文寶, 陳祥虎 申請人:三星電子(中國)研發(fā)中心, 三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1