① 我家是有線電視的網路,網速很慢,請問怎樣才能提高網速
網速慢的幾種原因:
一、網路自身問題
您想要連接的目標網站所在的伺服器帶寬不足或負載過大。處理辦法很簡單,請換個時間段再上或者換個目標網站。
二、網線問題導致網速變慢
我們知道,雙絞線是由四對線按嚴格的規定緊密地絞和在一起的,用來減少串擾和背景噪音的影響。同時,在T568A標准和T568B標准中僅使用了雙絞線的 1、2和3、6四條線,其中,1、2用於發送,3、6用於接收,而且1、2必須來自一個繞對,3、6必須來自一個繞對。只有這樣,才能最大限度地避免串擾,保證數據傳輸。本人在實踐中發現不按正確標准(T586A、T586B)製作的網線,存在很大的隱患。表現為:一種情況是剛開始使用時網速就很慢;另一種情況則是開始網速正常,但過了一段時間後,網速變慢。後一種情況在台式電腦上表現非常明顯,但用筆記本電腦檢查時網速卻表現為正常。對於這一問題本人經多年實踐發現,因不按正確標准製作的網線引起的網速變慢還同時與網卡的質量有關。一般台式計算機的網卡的性能不如筆記本電腦的,因此,在用交換法排除故障時,使用筆記本電腦檢測網速正常並不能排除網線不按標准製作這一問題的存在。我們現在要求一律按T586A、T586B標准來壓制網線,在檢測故障時不能一律用筆記本電腦來代替台式電腦。
三、網路中存在迴路導致網速變慢
當網路涉及的節點數不是很多、結構不是很復雜時,這種現象一般很少發生。但在一些比較復雜的網路中,經常有多餘的備用線路,如無意間連上時會構成迴路。比如網線從網路中心接到計算機一室,再從計算機一室接到計算機二室。同時從網路中心又有一條備用線路直接連到計算機二室,若這幾條線同時接通,則構成迴路,數據包會不斷發送和校驗數據,從而影響整體網速。這種情況查找比較困難。為避免這種情況發生,要求我們在鋪設網線時一定養成良好的習慣:網線打上明顯的標簽,有備用線路的地方要做好記載。當懷疑有此類故障發生時,一般採用分區分段逐步排除的方法。
四、網路設備硬體故障引起的廣播風暴而導致網速變慢
作為發現未知設備的主要手段,廣播在網路中起著非常重要的作用。然而,隨著網路中計算機數量的增多,廣播包的數量會急劇增加。當廣播包的數量達到30%時,網路的傳輸效率將會明顯下降。當網卡或網路設備損壞後,會不停地發送廣播包,從而導致廣播風暴,使網路通信陷於癱瘓。因此,當網路設備硬體有故障時也會引起網速變慢。當懷疑有此類故障時,首先可採用置換法替換集線器或交換機來排除集線設備故障。如果這些設備沒有故障,關掉集線器或交換機的電源後,DOS下用 「Ping」命令對所涉及計算機逐一測試,找到有故障網卡的計算機,更換新的網卡即可恢復網速正常。網卡、集線器以及交換機是最容易出現故障引起網速變慢的設備。
五、網路中某個埠形成了瓶頸導致網速變慢
實際上,路由器廣域網埠和區域網埠、交換機埠、集線器埠和伺服器網卡等都可能成為網路瓶頸。當網速變慢時,我們可在網路使用高峰時段,利用網管軟體查看路由器、交換機、伺服器埠的數據流量;也可用 Netstat命令統計各個埠的數據流量。據此確認網路數據流通瓶頸的位置,設法增加其帶寬。具體方法很多,如更換伺服器網卡為100M或1000M、安裝多個網卡、劃分多個VLAN、改變路由器配置來增加帶寬等,都可以有效地緩解網路瓶頸,可以最大限度地提高數據傳輸速度。
六、蠕蟲病毒的影響導致網速變慢
通過E-mail散發的蠕蟲病毒對網路速度的影響越來越嚴重,危害性極大。這種病毒導致被感染的用戶只要一上網就不停地往外發郵件,病毒選擇用戶個人電腦中的隨機文檔附加在用戶機子的通訊簿的隨機地址上進行郵件發送。成百上千的這種垃圾郵件有的排著隊往外發送,有的又成批成批地被退回來堆在伺服器上。造成個別骨幹互聯網出現明顯擁塞,網速明顯變慢,使區域網近於癱瘓。因此,我們必須及時升級所用殺毒軟體;計算機也要及時升級、安裝系統補丁程序,同時卸載不必要的服務、關閉不必要的埠,以提高系統的安全性和可靠性。
七、防火牆的過多使用
防火牆的過多使用也可導致網速變慢,處理辦法不必多說,卸載下不必要的防火牆只保留一個功能強大的足以。
八、系統資源不足
您可能載入了太多的運用程序在後台運行,請合理的載入軟體或刪除無用的程序及文件,將資源空出,以達到提高網速的目的。
優化你的寬頻,讓上網的速度成倍增長
在優化之前,可以使用「ping」來了解相關的網路參數,也可以通過使用相關的軟體來檢測網路速度,比如「TCP Optimizer」等。
優化注冊表(最好事先備份以防萬一):可修改的鍵值如下:MaxMT:修改最大傳輸單位;DefaultRcvWindow和DefaultTTL:設置傳輸單元緩沖區的大小值和TCP/IP分組壽命;設置DNS查詢優先:提高網頁的瀏覽速度;提高TCP/IP使用的RAM:增加TCP/IP所使用的緩沖來提高數據速率。
釋放保留的帶寬:先以管理員身份登錄,運行命令「gpedit.msc」即可進入到「組策略」窗口。依次點擊「計算機設置」、「管理模塊」、「網路」、「QoS數據包調度程序」,然後在右邊選中「限制可保留帶寬」,右擊選擇「屬性」,即可打開它的屬性窗口,將「限制帶寬」相對應的值修改為「0」,即可釋放被保留的帶寬。
優化軟體:以TCP Optimizer為例,先點擊「MaxMTU」來檢查用戶所用網路的相關參數,不過,我們在輸入網站的地址時,最好選用當地ISP的地址,而不要使用它的預設網址;對於「Latency PING 」也是這樣。在「Settings」選項卡中,我們選擇自己所使用的上網數據機的類型,然後在以上界面最下方選擇「Optimal Setting」,再點擊「Apply changes」按鈕,重新啟動電腦即可生效。 十分鍾電腦大提速
其實電腦提速的方法有很多,但總是帶有一些危險性,這也是很多人不感動手的原因。在這里我向大家介紹一種既快捷又安全的方法,以下介紹的方法只是對機器的合理設置,對機器無需任何的物理改造和復雜的第三方優化軟體的使用,大家可以放心看下去。機子的設置可真多,剛開機等到內存檢測完後,按下「DEL」鍵,此時屏幕一閃就進入了電腦的心臟:「BIOS」的設置畫面。可別小看他阿,他完全控制著你的電腦,那麼我們一起摘下這顆「心」吧! 在BIOS設置的首頁我們進入「Advanced BIOS Features」這選項將游標移到「Frist Boot Devicd」選項,按「PageUP」和「PageDOWN」進行選擇,這默認值為「Floppy」這表示啟動時系統會先從軟碟機里讀取啟動信息,這在我們正常機子是很不適用的,因為現在都是Windows9x的時代了正常時已經不需要啟動盤了,這樣每次啟動都讀一下軟碟機是徒勞無功的,而且這樣做會加長機器的啟動時間,減短軟碟機的壽命。所以我們要選「HDD-0」直接從硬碟啟動,這樣啟動就快了好機秒了。 返回首頁選「Adranced Chipset Features」項,這選項中的設置對機子的加速影響非常大,請大家多加留意。將「Bank 0/1 DRAM Timing」從「8ns/10ns」改為「Fast」或「Turbo」。「Turbo」比「Fast」快,但不太穩定,建議選「Fast」如果內存質量好可以選「Turbo」試試,不穩定可以改回「Fast」。在往下看就到了「SDRAM CAS Latency」選項,內存品質好的最好選「2」但基於穩定性還是建議選「3」。在下一向就是「DRAM Clock」了,這項允許你將內存運行在給高的時鍾頻率下,「66改100」或「100改133」現在內存多數是PC133的,所以可以放心改動。都是這一句,「如果不穩定可以改會原狀嘛。」(註:有的版本使用+33來表示,其實意思是一樣的。)較新的主板都支持AGP4X,如果你的顯卡也支持AGP4X那麼就在「AGP-4XMode」處將這項激活即「Enabled」,這才會更好的發揮顯卡的能力,記住如果兩者都支持就不要浪費啊!(註:4X的激活不是單一的問題,而這里只不過是打開4X的先要條件,以後有機會再和大家詳細分析)再下一項就是「AGP Aperture Size」這是系統調用內存作顯存的數量,隨著大顯存的顯卡的逐漸普及,這一選項已經沒太大的意義了,經測試16M,32M,64M,128M四者幾乎沒有差別,即使16M與128M相比也不到2%的差別,所以別讓太多的內存等待著那無用的任務了,盡管把他們解放出來吧,選16M或32M就足夠了。其實「BIOS」里的設置還有很多,但效果已經不太明顯了,所以我們先將他們放下,在此宣布「摘心行動」完滿結束,選中「Save & Exit Setup」按下「Y」重啟。 經過「摘心行動」後機子順利登陸Windows,這時是否已經感到機器的啟動和程序的運行都比以前快多了,但這還是滿足不了我們的。因為Windows似乎不太聽話,Windows的設置本身並不是最優化,我們還是自己動手將他征服吧。 剛進入Windows就見到機器一味地打開常駐程序(註:常駐程序是指開機後在開始菜單工具欄中時間顯示旁的小圖標,這表明只要你一開機哪些程序就會在後台全部打開)如此看來,平時不多用地的軟體每次都隨電腦的啟動而打開,大大地佔用系統資源,令電腦的性能隨之而降。這時,我們只需按下「開始/ 運行/鍵入「msconfig」 確定/進入程序後按」啟動」」在這里就可以看到所有和系統一起啟動的程序,只要將不想啟動的程序前面的方格清空就可以了。建議將所有不用的都去掉,如「解霸,WINAMP,ICQ,OICQ」等等。為安全著想,防火牆請不要去掉。重啟後,你會發現質的飛躍,再也看不到重啟後硬碟燈狂閃的慘況了。真開心,哈哈! 完全進入Windows後我們就可以做以下的幾項設置了: 一、啟動DMA方式,提高硬碟速度 採用UDMA/33、66、100技術的硬碟最高傳輸速率是33MB/s、66MB/s、100MB/s,是IDE硬碟(這里是指PIO MODE4 模式,其傳輸率是16.6MB/s)的3~6倍,實際測試中我的UDMA/66硬碟的卻比PIO MODE4 快足有3~4倍。但是在Windows裡面預設設置中,DMA卻是被禁用的,所以我們必須將它打開。 啟用DMA:打開「控制面板/系統/設備管理器」窗口,展開「磁碟驅動器」分支,雙擊UDMA硬碟的圖標,進入「屬性/設置/選項」,在「DMA」項前面打勾,然後按確定,關閉所有對話框,重啟電腦。 二、增加高速緩存,提高CD-ROM性能 先選中「我的電腦」圖標,點擊滑鼠右鍵,打開「系統屬性/性能/文件系統/CD-ROM」窗口,再拖動「追加的高速緩存大小」游標至最大(最右邊),將「追加的訪問方式」設為「四倍數或更高速」,然後單擊「確定」,重啟電腦。 三、整理硬碟碎片 使用日子一長硬碟里的一個個文件就會形成碎片,如果不將這碎片整理系統的性能就會降低。整理方法:「開始/附件/系統工具」中,打開碎片整理程序,這樣就能使系統的性能得到提高。(註:這項工作須時很久。) 四、提高MODEM的速度 右擊「我的電腦」,打開「系統屬性/設備管理器」,展開「數據機」分支,然後再雙擊你正在使用的數據機圖標,彈出「屬性」對話框,從中選擇「數據機」項,將「最快速度」設置為115200。 在「屬性」對話框中切換到「連接」項,單擊「高級」按鈕,在「使用流控制」復選框中選中「硬體」,再單擊「確定」按鈕,退出「高級」對話框。最後單擊「埠設置」按鈕,選中「使用FIFO緩沖區」復選框,拖動「接收緩沖區」和「傳輸緩沖區」游標至「高」端,單擊「確定」即可。 五、使用32位文件分配表(FAT32) 如果你是WIN98的用戶,要使性能發揮到最佳狀態,最好使用FAT32(32位分區)。因為FAT32比FAT16快而且節省空間,兼容性也得到肯定。 使用方法:打開「資源管理器」,單擊每一個驅動器的圖標,選擇「文件」下拉菜單,點擊「屬性」如果「文件系統」為FAT16模式,單擊「磁碟清理程序」/「其他選項」/「轉換」,就可以將FAT16模式轉為FAT32了。 六、減小顯卡的工作量 如果發現電腦屏幕刷新速度緩慢或有其他視頻干擾,有可能是顯卡的工作負荷過大造成的。事實上如果你對圖片和游戲的質量並不是太執著使用32位色的話,建議使用16位色,因為這樣可以減輕顯卡的工作量,而且對效果並沒有太大的影響。再有就是對解析度的調整,因為過高的解析度也會增加顯卡的工作量,而且對眼睛不好。 設置方法:在屏幕窗口中,單擊滑鼠右鍵,點擊「屬性」選項,打開「設置」對話框,在其中進行解析度和顏色位數的調整,直到滿意為止。 七、使用圖形「全部硬體加速」 如果你的顯卡沒有壞的話,建議你使用圖形「全部硬體加速」 使用方法:右擊「我的電腦」,打開「屬性/性能/圖形」對話框,拖動「硬體加速」游標至「全部」即可。 八、設置網路伺服器 將電腦設置為「網路伺服器」可使電腦的性能得到很大的提高。 設置方法:右擊「我的電腦」,打開「屬性/性能/文件系統」對話框,選擇「此計算機的主要用途」,將下拉菜單中的「台式機」改為「網路伺服器」,並拖動「預讀式優化」游標至「全部」,然後單擊「確定」,重啟電腦。 經過以上的「摘心行動」和「征服行動」電腦的性能有了很大的提高,然而這一切並不復雜,甚至不需要十分鍾,所以值得眾多新手發揮自己的能力,動手試試。好了,慢慢享受加速的成果吧。
你可以用火狐瀏覽器.
另外教你一招:1.你先搜索一下*.tmp
2.接著會有很多文件出來.按CTRL+A,把所有的文件(既臨時文件)刪除掉.
3.可能會有一個對話框出來,點"確定"
4.重新啟動
5.重新啟動後再搜索*.tmp,再刪除掉.
6.在C:盤點右鍵,"屬性","工具","開始檢查",檢查後再點C:盤點右鍵,"屬性","工具","碎片整理".(這個可能要很久,請耐心等待.)
7.重新啟動後就可以了.(最好是把瀏覽器換成火狐的.)
還有個方法,不過是抄來的,你可以試試.
提高網速的方法 修改注冊表的
到執行打 regedit 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
新增DWORD
名為 GlobalMaxTcpWindowSize 數值改為 360000 選十進制
新增DWORD
名為 TcpWindowSize 數值改為 360000 選十進制
新增DWORD
名為 Tcp1323Opts 數值改為 1 選十進制
新增DWORD
名為 DefaultTTL 數值改為 64 選十進制
新增DWORD
名為 EnablePMTUDiscovery 數值改為 1 選十進制
新增DWORD
名為 EnablePMTUBHDetect 數值改為 0 選十進制
新增DWORD
名為 SackOpts 數值改為 1 選十進制
新增DWORD
名為 TcpMaxDupAcks 數值改為 2 選十進制
之後到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
interface (這個 interface 要自己新增 指住Interfaces新增機碼名為interface)
新增DWORD
名為 MTU 數值改為 8000 (if use 10M)
1500 (if use 1.5M)
2000 (if use 3M) 選十進制
之後到
HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\InternetSettings
新增DWORD
名為 MaxConnectionsPerServer 數值改為 00000100 選十進制
新增DWORD
名為 MaxConnectionsPer1_0Server 數值改為 00000100 選十進制
之後到
Win XP讓寬頻速度提升50倍
Win XP的網路傳輸相關設定並沒有完全發揮寬頻上網效能的極限
希望你喜歡,謝謝
② 攝像頭視頻採集壓縮及傳輸 基本原理
攝像頭視頻採集壓縮及傳輸
引言 :
攝像頭基本的功能還是視頻傳輸,那麼它是依靠怎樣的原理來實現的呢?所謂視頻傳輸:
就是將圖片一張張傳到屏幕,由於傳輸速度很快,所以可以讓大家看到連續動態的畫面,就像放電影一樣。一般當畫面的傳輸數量達到 每秒24幀 時,畫面就有了連續性。
下邊我們將介紹攝像頭視頻採集壓縮及傳輸的整個過程。
一.攝像頭的工作原理(獲取視頻數據)
攝像頭的工作原理大致為:景物通過 鏡頭(LENS) 生成的 光學圖像 投射到 圖像感測器 表面上,然後轉為 電信號 ,經過 A/D (模數轉換)轉換後變為 數字圖像信號 ,再送到 數字信號處理晶元 (DSP)中加工處理,再通過 USB介面 傳輸到電腦中處理,通過顯示器就可以看到圖像了。下圖是攝像頭工作的流程圖:
注1:圖像感測器(SENSOR)是一種半導體晶元,其表麵包含有幾十萬到幾百萬的光電二極體。光電二極體受到光照射時,就會產生電荷。
注2:數字信號處理晶元DSP(DIGITAL SIGNAL PROCESSING)功能:主要是通過一系列復雜的數學演算法運算,對數字圖像信號參數進行優化處理,並把處理後的信號通過USB等介面傳到PC等設備。
1. ISP(image signal processor)(鏡像信號處理器)
2. JPEG encoder(JPEG圖像解碼器)
3. USB device controller(USB設備控制器)
而視頻要求將獲取的視頻圖像通過互聯網傳送到異地的電腦上顯示出來這其中就涉及到對於獲得的視頻圖像的傳輸。
在進行這種圖片的傳輸時,必須將圖片進行壓縮,一般壓縮方式有如H.261、JPEG、MPEG等,否則傳輸所需的帶寬會變得很大。大家用RealPlayer不知是否留意,當播放電影的時候,在播放器的下方會有一個傳輸速度250kbps、400kbps、1000kbps…畫面的質量越高,這個速度也就越大。而攝像頭進行視頻傳輸也是這個原理,如果將攝像頭的解析度調到640×480,捕捉到的圖片每張 大小約為50kb左右,每秒30幀,那麼攝像頭傳輸視頻所需的速度為50×30/s=1500kbps=1.5Mbps。而在實際生活中,人們一般用於網路視頻聊天時的解析度為320×240甚至更低,傳輸的幀數為每秒24幀。換言之,此時視頻傳輸速率將不到300kbps,人們就可以進行較為流暢的視頻傳輸聊天。如果採用更高的壓縮視頻方式,如MPEG-1等等,可以將傳輸速率降低到200kbps不到。這個就是一般視頻聊天時,攝像頭所需的網路傳輸速度。
二.視頻壓縮部分
視頻的壓縮 是視頻處理的核心,按照是否實時性可以分為非實時壓縮和實時壓縮。而視頻傳輸(如QQ視頻即時聊天)屬於要求視頻壓縮為實時壓縮。
下面對於視頻為什麼能壓縮進行說明。
視頻壓縮是有損壓縮,一般說來,視頻壓縮的壓縮率都很高,能夠做到這么高的壓縮率是因為視頻圖像有著非常大的 時間和空間的冗餘度 。所謂的 時間冗餘度 指的是兩幀相鄰的圖像他們相同位置的像素值比較類似,具有很大的相關性,尤其是靜止圖像,甚至兩幀圖像完全相同,對運動圖像,通過某種運算(運動估計),應該說他們也具有很高的相關性;而空間相關性指的是同一幀圖像,相鄰的兩個像素也具備一定的相關性。這些相關性是視頻壓縮演算法的初始假設,換句話說,如果不滿足這兩個條件(全白雜訊圖像,場景頻繁切換圖像等),視頻壓縮的效果是會很差的。
去除時間相關性的關鍵演算法是運動估計,它找出當前圖像宏塊在上一幀圖像中最匹配的位置,很多時候,我們只需要把這個相對坐標記錄下來,就夠了,這樣就節省了大量碼字,提高了壓縮率。視頻壓縮演算法中,運動估計永遠是最關鍵最核心的部分。去除空間相關性是通過DCT變換來實現的,把時域上的數據映射到頻域上,然後對DCT系數進行量化處理,基本上,所有的有損壓縮,都會有量化,它提高壓縮率最明顯。
圖像的原始文件是比較大的,必須經過圖像壓縮才能夠進行快速的傳輸以及順暢的播放。而壓縮比正是來衡量影像壓縮大小的參數。 一般來說,攝像頭的壓縮比率大都是5:1。也就是說,如果在未壓縮之前30秒的圖像的容量是30MB,那麼按照攝像頭5:1的壓縮比率來對圖像進行壓縮以後,它的大小就變成了6MB了。
主要的視頻壓縮演算法包括:M-JPEG、Mpeg、H.264、Wavelet(小波壓縮)、JPEG 2000、AVS。
基本上視頻壓縮的核心就這些。
三.視頻傳輸部分
為了保證數字視頻網路傳輸的實時性和圖像的質量,傳輸層協議的選擇是整個設計和實現的關鍵。Internet在IP層上使用兩種傳輸協議:一種是TCP(傳輸控制協議),它是面向連接的網路協議;另一種是UDP(用戶數據報協議),它是無連接的網路協議。
TCP 傳輸 :TCP(傳輸控制協議)是一種面向連接的網路傳輸協議。支持多數據流操作,提供流控和錯誤控制,乃至對亂序到達報文的重新排序,因此,TCP傳輸提供了可靠的數據傳輸服務。
使用TCP傳輸的一般的過程:
客戶機向伺服器發出連接的請求後,伺服器接收到後,向客戶機發出連接確認,實現連接後,雙方進行數據傳輸。
UDP 傳輸 : UDP(用戶數據報協議)是一種無連接的網路傳輸協議。提供一種基本的低延時的稱謂數據報的傳輸服務。不需要像TCP傳輸一樣需預先建立一條連接。UDP無計時機制、流控或擁塞管理機制。丟失的數據不會重傳。因此提供一種不可靠的的應用數據傳輸服務。但在一個良好的網路環境下如 區域網內,使用UDP傳輸數據還是比較可靠,且效率很高。
IP 組播技術: 組播技術是一種允許一個或多個發送者發送單一或多個發送者的數據包到多個接收者的網路技術。組播源把數據報發送到特定的組播組,而只有加入到該組播組的主機才能接收到這些數據包。組播可大大節省網路寬頻,因為無論有多少個目標地址,在整個網路的任何一條鏈路上只船送單一的數據包。
1.TCP/IP 協議和實時傳輸
TCP/IP協議最初是為提供非實時數據業務而設計的。IP協議負責主機之間的數據傳輸,不進行檢錯和糾錯。因此,經常發生數據丟失或失序現象。為保證數據的可靠傳輸,人們將TCP協議用於IP數據的傳輸,以提高接收端的檢錯和糾錯能力。當檢測到數據包丟失或錯誤時,就會要求發送端重新發送,這樣一來就不可避免地引起了傳輸延時和耗用網路的帶寬。因此傳統的TCP/IP協議傳輸實時音頻、視頻數據的能力較差。當然在傳輸用於回放的視頻和音頻數據時,TCP協議也是一種選擇。如果有足夠大的緩沖區、充足的網路帶寬,在TCP協議上,接近實時的視音頻傳輸也是可能的。然而,如果在丟包率較高、網路狀況不好的情況下,利用TCP協議進行視頻或音頻通信幾乎是不可能的。
TCP和其它可靠的傳輸層協議如XTP不適合實時視音頻傳輸的原因主要有以下幾個方面:
1 .TCP的重傳機制
我們知道,在TCP/IP協議中,當發送方發現數據丟失時,它將要求重傳丟失的數據包。然而這將需要一個甚至更多的周期(根據TCP/IP的快速重傳機制,這將需要三個額外的幀延遲),這種重傳對於實時性要求較高的視音頻數據通信來說幾乎是災難性的,因為接收方不得不等待重傳數據的到來,從而造成了延遲和斷點(音頻的不連續或視頻的凝固等等)。
2 . TCP的擁塞控制機制
TCP的擁塞控制機制在探測到有數據包丟失時,它就會減小它的擁塞窗口。而另一方面,音頻、視頻在特定的編碼方式下,產生的編碼數量(即碼率)是不可能突然改變的。正確的擁塞控制應該是變換音頻、視頻信息的編碼方式,調節視頻信息的幀頻或圖像幅面的大小等等。
3 . TCP報文頭的大小
TCP不適合於實時視音頻傳輸的另一個缺陷是,它的報文頭比UDP的報文頭大。TCP的報文頭為40個位元組,而UDP的報文頭僅為12個位元組。並且,這些可靠的傳輸層協議 不能提供時間戳(Time Stamp)和編解碼信息(Encoding Information) ,而這些信息恰恰是接收方(即客戶端)的應用程序所需要的。因此TCP是不適合於視音頻信息的實時傳輸的。
4 . 啟動速度慢
即便是在網路運行狀態良好、沒有丟包的情況下,由於TCP的啟動需要建立連接,因而在初始化的過程中,需要較長的時間,而在一個實時視音頻傳輸應用中,盡量少的延遲正是我們所期望的。
由此可見,TCP協議是不適合用來傳輸實時視音頻數據的,為了實現視音頻數據的實時傳輸,我們需要尋求其它的途徑。
2.RTP 協議適合實時視音頻傳輸
RTP(Real-Time Transport Protocol)/RTCP(Real-Time Transport Control Protocol)是一種應用型的傳輸層協議,它並不提供任何傳輸可靠性的保證和流量的擁塞控制機制。它是由IETF(Internet Engineering Task Force)為視音頻的實時傳輸而設計的傳輸協議。RTP協議位於UDP協議之上,在功能上獨立於下面的傳輸層(UDP)和網路層,但不能單獨作為一個層次存在,通常是利用低層的UDP協議對實時視音頻數據進行組播(Multicast)或單播(Unicast),從而實現多點或單點視音頻數據的傳輸。
UDP是一種無連接的數據報投遞服務,雖然沒有TCP那麼可靠,並且無法保證實時視音頻傳輸業務的服務質量(QoS),需要RTCP實時監控數據傳輸和服務質量,但是,由於UDP的傳輸延時低於TCP,能與音頻和視頻流很好地匹配。因此,在實際應用中,RTP/RTCP/UDP用於音視頻媒體,而TCP用於數據和控制信令的傳輸。
總結 :如果接收端和發送端處於同一個區域網內,由於有充分的帶寬保證,在滿足視頻傳輸的實時性方面,TCP也可以有比較好的表現,TCP和基於UDP的RTP的視頻傳輸性能相差不大。由於在區域網內帶寬不是主要矛盾,此時視頻數據傳輸所表現出來的延時主要體現為處理延時,它是由處理機的處理能力以及採用的處理機制所決定的 。但是當在廣域網中進行視頻數據傳輸時,此時的傳輸性能極大地取決於可用的帶寬,由於TCP是面向連接的傳輸層協議,它的重傳機制和擁塞控制機制,將使網路狀況進一步惡化,從而帶來災難性的延時。同時,在這種網路環境下,通過TCP傳輸的視頻數據,在接收端重建、回放時,斷點非常明顯,體現為明顯的斷斷續續,傳輸的實時性和傳輸質量都無法保障。相對而言,採用RTP傳輸的視頻數據的實時性和傳輸質量就要好得多。
四.視頻圖像的異地顯示
當壓縮過的視頻通過互聯網傳輸到異地的時候,對於互聯網傳輸過來的視頻信息,首先是要進行解碼,然後才是顯示。解碼的晶元有一定的性能要求,比編碼器低些,但是畢竟是視頻數據處理,通用的晶元(不支持MMX等多媒體指令)可能會比較吃力。顯示設備主要有電視、監視器和顯示器,他們的信號介面是不一樣的,電視監視器是模擬的電信號,顯示器的輸入應該是數字信號。
以上是攝像頭如何獲取圖像數據及獲取的數據存放在什麼地方,如何壓縮和傳輸及如何在異地釋放和播放出來的整個過程
③ 網路產生延時的原因
不要總相信延遲問題,網速特別不好的時候也有出現ping值非常正常的時候
網路運營商的手段多的是了。
在開始運行中鍵入cmd 打開DOS窗口後,在用戶名後輸入tracert空格加網址域名, 比如 >tracert www..com回車
這樣就能測試PING值比較准確 。能准確的測試你 到終端點伺服器各個節點延遲
希望能幫你 ,祝你上網愉快。