本發(fā)明涉及用于截取電視直播畫面的電視直播截屏系統(tǒng)及方法。
背景技術(shù):
電視的一個基本屬性是社交,人們對節(jié)目的評論、討論、交流、推薦使得電視節(jié)目保持著很高的關(guān)注度和收視率。社交電視服務(wù)正是運(yùn)用這一基礎(chǔ)屬性,把真實生活中人們對電視節(jié)目的社交活動移植到虛擬的網(wǎng)絡(luò)環(huán)境中,從而滿足人們對節(jié)目的評論、討論、交流、推薦等需求。為滿足上述社交需求,用戶在收看直播的電視節(jié)目時,經(jīng)常會希望截取正在觀看的電視節(jié)目的圖片,然后通過網(wǎng)絡(luò)第一時間分享至微博等社交網(wǎng)站上,通過圖片配合文字發(fā)表評論,從而吸引更多的人去評論,甚至可能成為一個話題引起討論。但由于電視節(jié)目正在直播過程中,畫面是動態(tài)難以復(fù)現(xiàn)的,當(dāng)用戶發(fā)現(xiàn)想要截取的畫面,而拿出手機(jī)等攝像設(shè)備對準(zhǔn)電視屏幕進(jìn)行拍照時,原本想截取的畫面往往已經(jīng)不復(fù)存在,其難以即時截取所需圖片,影響用戶的表達(dá)及效果。而且,用攝像設(shè)備對電視屏幕進(jìn)行拍照,即使拍攝到所需圖片,其拍攝的效果也會受到光線和抖動等原因的影響,拍攝畫面質(zhì)量往往難以盡如人意。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺陷,提供一種能夠無延時的截取清晰的直播電視畫面,且能將截取的畫面即時發(fā)布至網(wǎng)絡(luò)的電視直播截屏系統(tǒng)以及方法。本發(fā)明所述的電視直播截屏系統(tǒng),包括:視頻截圖服務(wù)器,獲取直播信號IP組播流地址,接收視頻流,并建立視頻的時間戳和對應(yīng)圖像幀的緩沖區(qū);根據(jù)截屏請求的時間戳發(fā)送對應(yīng)圖像幀至視頻截屏存儲器;終端,用于發(fā)送截屏請求、查詢和瀏覽指令以及發(fā)布指令;截屏接口服務(wù)器,其用于接收終端的截屏請求,獲取截屏請求中的截屏請求參數(shù),通過截屏請求參數(shù)為終端與視頻截圖服務(wù)器的緩存區(qū)中時間戳和對應(yīng)圖像幀建立映射關(guān)系;接收終端的查詢和瀏覽指令,查找視頻截屏存儲器上的圖像幀,并將其轉(zhuǎn)發(fā)至終端;接收終端的發(fā)布指令,將終端篩選確認(rèn)的圖像幀向外發(fā)布;視頻截屏存儲器,用以根據(jù)截屏請求的時間戳存儲對應(yīng)圖像幀。本發(fā)明所述的電視直播截屏方法,包括如下步驟:視頻截圖服務(wù)器獲取直播信號的IP組播流地址,接收視頻流,建立視頻的時間戳和對應(yīng)圖像幀的緩沖區(qū);通過終端觸發(fā)截屏請求,截屏接口服務(wù)器響應(yīng)來自終端的截屏請求,獲取相應(yīng)截屏請求參數(shù),同時建立截屏請求隊列,并通過截屏請求參數(shù)為終端與視頻截圖服務(wù)器的緩存區(qū)中的時間戳和對應(yīng)圖像幀建立映射關(guān)系;視頻截圖服務(wù)器根據(jù)截屏接口服務(wù)器所建立的映射關(guān)系,并根據(jù)截屏請求的時間戳發(fā)送對應(yīng)圖像幀至視頻截屏存儲器;終端再向截屏接口服務(wù)器發(fā)送查詢和瀏覽指令,截屏接口服務(wù)器查找視頻截屏存儲器上的圖片幀,并發(fā)送至終端;終端篩選確定后,通過截屏接口服務(wù)器發(fā)送發(fā)布指令,截屏接口服務(wù)器將終端篩選確認(rèn)的圖像幀向外發(fā)布。所述截屏接口服務(wù)器查找視頻截屏存儲器上的圖像幀,除包含與終端觸發(fā)時間點相對應(yīng)的時間戳的圖像幀之外,還包含在觸發(fā)時間點對應(yīng)的時間戳前后一小段時間內(nèi)的圖像幀。所述截屏接口服務(wù)器查找視頻截屏存儲器上的圖像幀,除包含與終端觸發(fā)時間點對應(yīng)的時間戳的圖像幀之外,還包含在觸發(fā)時間點對應(yīng)的時間戳前后1秒內(nèi)的圖像幀。所述截屏請求參數(shù)包括:頻道號、當(dāng)前時間點和用戶特征編碼。本發(fā)明所述的電視直播截屏系統(tǒng)及方法,通過設(shè)置視頻截圖服務(wù)器為直播視頻流建立視頻的時間戳和對應(yīng)圖像幀的緩沖區(qū),并設(shè)置截屏接口服務(wù)器響應(yīng)終端的請求,接收終端發(fā)來的截屏請求,獲取截屏請求參數(shù),建立終端與視頻截圖服務(wù)器的映射關(guān)系,根據(jù)截屏請求的時間戳發(fā)送對應(yīng)圖像幀至視頻截屏存儲器,終端可通過截屏接口服務(wù)器查詢和瀏覽需要截取的圖片,從而篩選和確認(rèn)所需圖片,并通過截屏接口服務(wù)器直接對外發(fā)布。所述系統(tǒng)及方法,截取的圖片直接為直播視頻流中的圖像幀構(gòu)成的圖片,圖片質(zhì)量可靠、清晰。同時,其終端發(fā)送請求即可實現(xiàn)截屏操作,可精確地獲取到任意時間點的截屏圖片,能夠做到即時精準(zhǔn)的截屏。另外,截取的通過可直接通過截屏接口服務(wù)器對外發(fā)布,發(fā)布即時快速。附圖說明圖1為本發(fā)明所述電視直播截屏系統(tǒng)及方法的流程圖。具體實施方式實施例一:如圖1,終端為機(jī)頂盒,用戶通過使用遙控器調(diào)用截屏應(yīng)用或者雙擊遙控器的熱鍵進(jìn)入截屏狀態(tài);視頻截圖服務(wù)器獲取播放電視節(jié)目的直播信號的IP組播流地址,接收視頻流,建立視頻的時間戳和對應(yīng)圖像幀的緩沖區(qū);遙控器截屏后,機(jī)頂盒提交頻道號、用戶特征編碼和當(dāng)前截屏的時間至截屏接口服務(wù)器;截屏接口服務(wù)器響應(yīng)來自終端的截屏請求,獲取頻道號、用戶特征編碼和當(dāng)前截屏的時間;截屏接口服務(wù)器建立截屏請求隊列,并通過截屏請求參數(shù)中的截屏?xí)r間點為終端與視頻截圖服務(wù)器的緩存區(qū)中的時間戳和對應(yīng)圖像幀建立映射關(guān)系;視頻截圖服務(wù)器執(zhí)行截屏指令,并根據(jù)截屏請求的時間戳發(fā)送對應(yīng)圖像幀至視頻截屏存儲器;用戶使用遙控器向截屏接口服務(wù)器發(fā)送查詢和瀏覽指令,截屏接口服務(wù)器根據(jù)終端的指令查找視頻截屏存儲器上的圖片幀,并發(fā)送至機(jī)頂盒;用戶在機(jī)頂盒上查看、篩選確定后,通過截屏接口服務(wù)器發(fā)送發(fā)布指令,截屏接口服務(wù)器將用戶篩選確認(rèn)的圖像向外發(fā)布。實施例二:如圖1,使用移動終端作為終端,截圖應(yīng)用在第一次使用時要求登記用戶的信息和綁定機(jī)頂盒設(shè)備信息,用戶在移動終端設(shè)備上打開截圖應(yīng)用,發(fā)送截屏請求;移動終端截屏后,向截屏接口服務(wù)器提交頻道號、用戶特征編碼和當(dāng)前截屏等截屏請求參數(shù);截屏接口服務(wù)器響應(yīng)來自移動終端的截屏請求,獲取頻道號、用戶特征編碼和當(dāng)前截屏的時間;截屏接口服務(wù)器建立截屏請求隊列,并通過截屏請求參數(shù)中的截屏?xí)r間點為移動終端與視頻截圖服務(wù)器的緩存區(qū)中的時間戳和對應(yīng)圖像幀建立映射關(guān)系;視頻截圖服務(wù)器執(zhí)行截屏指令,并根據(jù)截屏請求的時間戳發(fā)送對應(yīng)圖像幀至視頻截屏存儲器;移動終端向截屏接口服務(wù)器發(fā)送查詢和瀏覽指令,截屏接口服務(wù)器根據(jù)移動終端的指令查找視頻截屏存儲器上的圖片幀,并發(fā)送至移動終端;用戶在移動終端上查看、篩選確定后,通過截屏接口服務(wù)器發(fā)送發(fā)布指令,截屏接口服務(wù)器將用戶篩選確認(rèn)的圖像向外發(fā)布。所述截屏接口服務(wù)器查找視頻截屏存儲器上的圖像幀,除包含與終端觸發(fā)時間點相對應(yīng)的時間戳的圖像幀之外,還包含在觸發(fā)時間點對應(yīng)的時間戳前后一小段時間內(nèi)的圖像幀,作為優(yōu)選方式,選擇在觸發(fā)時間點對應(yīng)的時間戳前后1秒內(nèi)的圖像幀,方便用戶有更多的選擇,同時防止因為用戶點擊過慢等原因造成的時間誤差。