設定在即時通訊中音影片的引數質量

bbbrrr123發表於2014-11-12

在透過網路進行音影片即使通訊的時候,選擇合適的影片質量引數就需要根據實際的系統執行環境綜合來決定,下面我們針對常見的網路環境給出一些建議供參考。

目前常見的網路主要有四種型別:ADSL撥號接入方式、光纖接入方式、3G撥號接入方式、區域網。

ADSL撥號接入方式是一種非對稱的網路接入,下行流量通常有2Mbps、4Mbps、6Mbps等,而上行流量通常都是512kbps,即上行速率和下行速率是不對稱的。此時如果需要使用AnyChat進行音影片的互動,則上傳流量只能用512kbps作為參考值,適合的解析度有:QVGA(320x240)、CIF(352x288)、VGA(640x480)。

纖接入方式是一種對稱的網路接入,通常上行速率和下行速率相同。光纖接入的網路通常非常穩定,適合傳輸較高質量的影片,當網路頻寬允許的情況下,適合的分辯率有:QVGA(320x240)、CIF(352x288)、VGA(640x480)、SVGA(800x600)、720P(1280x720)。

3G撥號接入方式也是一種非對稱的網路接入,不同的網路運營商所提供的網路頻寬各不相同,而且和ADSL一樣上行網路頻寬遠遠低於下行網路頻寬,如聯通的3G宣傳的7.2Mbps網路頻寬便是指下行頻寬,而且3G的網路頻寬質量與位置相關,如離訊號基站越近,質量就越好,同一個基站下使用3G的使用者越少,質量也就越好。在這種接入方式下,適合上傳的解析度有:QVGA(320x240)、CIF(352x288)。

區域網,或是專網網路頻寬都非常充裕,選擇多大的解析度主要根據PC的效能來決定,通常區域網可以選擇CIF(352x288)、VGA(640x480)、SVGA(800x600)、720P(1280x720)等解析度。

 現在就AnyChat音影片開發包為例,進行設定影片的幀率、解析度、位元速率來調節音影片即時通訊的質量。

AnyChat質量模式解析度、位元速率對應表(單位:kbps 

 

 

320x240

352x288

640x480

800x600

1280x720

12fps

25fps

12fps

25fps

12fps

25fps

12fps

25fps

12fps

25fps

static

20

40

60

70

100

130

160

180

350

380

motion

150

200

210

250

400

450

550

650

850

900

avg

80

120

150

180

200

230

300

350

450

550

Static—靜態畫面, motion—運動影像峰值, agv—平均位元速率 

 

AnyChat的影片質量分為“位元速率控制模式”和“質量控制模式”,在“位元速率控制模式”下,影片流的目標位元速率會在設定位元速率的上下浮動,而在“質量控制模式”下,目標位元速率會根據影片影像的運動場景自動進行調節,靜態畫面時輸出較低的位元速率,而運動畫面時,會輸出較高的位元速率,以保障影片的細節得到展現。通常來說,光纖接入方式、區域網等網路頻寬比較充裕的場合可使用“質量控制模式”,而ADSL撥號接入和3G撥號接入則採用“位元速率控制模式”比較合適。

 

關於影片的幀率,幀率越高,影片越流暢,同時給網路的壓力也會增大,輸出的位元速率也會增加,通常來說,光纖接入方式、區域網等網路頻寬比較充裕的場合可使用高幀率,如20fps、25fps,而ADSL撥號接入和3G撥號接入則採用低幀率比較合適,如8fps、12fps等。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30004768/viewspace-1329743/,如需轉載,請註明出處,否則將追究法律責任。

相關文章