當(dāng)使用Wowza Transcoder的疊加圖層功能時, Transcoder對圖片文件有明確的要求,下面列出了這些要求:

一、關(guān)于疊加圖層的大小和位置的說明
輸入流視頻的每一幀都被解碼為YUV-12格式,這是一個2 x 2 像素的格式。因為RGB是一個1 x 1 像素的格式,因此它在使用之前必須被轉(zhuǎn)成YUV-12格式。如果疊加圖層文件是奇數(shù)像素大小(寬或高), 它在被轉(zhuǎn)換之后邊緣就會變得模糊。如果疊加圖層被放置在視頻圖像的奇數(shù)像素坐標(biāo)上,那么圖層的兩個邊緣都會變得模糊。
奇數(shù)大小的疊加圖層或它的位置在視頻圖像的奇數(shù)像素坐標(biāo)上,疊加圖層的右下角將會陰影顯現(xiàn)。如果疊加圖層的尺寸是偶數(shù)并且被放置在視頻圖像的偶數(shù)坐標(biāo)的位置上,那么它將會和原始圖片一樣顯示。
二、關(guān)于疊加圖層的解碼和編碼的說明
疊加圖層可以被用在解碼后和正在被解碼的圖像幀上,或者用在解碼后和編碼后的圖像幀上,這些都會導(dǎo)致不同的效果。
如果疊加圖層被用在解碼后的圖像幀上,無論是采用轉(zhuǎn)碼模版文件中Decode中的Overlay的配置,還是采用Overlay API定義的。在編碼過程中可能拉伸之前,它就已經(jīng)在解碼后的圖像幀上的了。這種情況下,需要Transcoder做的工作很少,因為只要在解碼后處理一次疊加圖層后,它就會出現(xiàn)在所有輸出流上。然而,當(dāng)在編碼過程中可能需要對圖像進(jìn)行拉伸時,就會導(dǎo)致疊加圖層的圖像質(zhì)量降低。
如果在每一個輸出流的編碼前使用疊加圖層,無論是采用轉(zhuǎn)碼模版文件中Encode中的Overlay的配置,還是采用Overlay API定義的。在應(yīng)用疊加圖層之前,每一幀都已經(jīng)完成了可能需要的圖像拉伸。這種情況下,你將會得到一個高質(zhì)量的疊加圖層,但同時它需要Transcoder做更多的工作,因為Transcoder要為每一個在Encode中配置的輸出流處理疊加圖層。當(dāng)在編碼階段處理疊加圖層時,你可以為每一個輸出流設(shè)置不同的圖片并讓它出現(xiàn)在屏幕的不同坐標(biāo)位置上。
無論使用轉(zhuǎn)碼模版還是OverlayAPI, 你都可以在解碼階段或編碼階段為視頻添加多個疊加圖層,一個疊加圖層會疊加在之前一個疊加圖層的上面。如果采用透明或半透明的圖像,那么你就會看到它前面的那一層圖像。
Wowza Streaming Engine 4是業(yè)界功能強大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務(wù)器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫