網絡攝像機詳細介紹
Creative Labs網絡攝像機
如果您曾經對網絡進行過任何探索,那么您在探索過程中一定會與網絡攝像機打交道。從愚蠢可笑到嚴肅認真的場合,網絡攝像機的應用范圍極其廣泛——網絡攝像機可以對準咖啡壺,也可以指向航天飛機發射臺。網絡攝像機分為商業攝像機、個人攝像機、私人攝像機、交通攝像機……無論是什么,都可能有網絡攝像機對著它。
您是否曾考慮過自己設置一個網絡攝像機?您可能想過創建一個有趣的網絡攝像機,把它對準您的寵物倉鼠或放在冰箱里。但事實證明,網絡攝像機有很多頗有成效的用途。例如:
您要出門一周,但希望看到家里的情況。
您希望能夠觀察保姆的工作情況,確保您在外工作時一切都好。
您想要知道您的狗在后院的情況。
您想讓祖父母在您小睡時照看新生嬰兒。
如果您要遠程監視某個事物,那么使用網絡攝像機將非常方便。
在本文中,我們將介紹設立您自己的簡單網絡攝像機所要采取的步驟。
網絡攝像機的原理
Creative Labs制造的這種簡單USB網絡攝像機價值在30美元左右
和大多數物品一樣,網絡攝像機也有簡單和復雜之分。如果您掌握了簡單網絡攝像機裝置的精髓,增加復雜性只不過是通過軟件、自定義代碼和/或設備連接來添加功能而已。
簡單網絡攝像機裝置由一個連接到您的計算機(通常是通過USB接口)的數字攝像機組成。網絡攝像機裝置的攝像機部分只不過是一個數字攝像機——它并沒有特殊之處。攝像機的“網絡攝像機”性質來源于軟件。網絡攝像機軟件以預設的間隔從數字攝像機“抓取圖像”(例如,軟件可以每30秒鐘從攝像機抓取一幅靜止圖像),并將其傳輸到另一個地點以供查看。如果要使用網絡攝像機來處理視頻流,您需要一個具有較高幀頻的網絡攝像機。幀頻表示軟件可以在一秒鐘內抓取并傳輸的圖片數。對于視頻流,最小幀頻至少應為每秒15幀(fps),最好是30fps。為獲得高幀頻,您需要有高速的互聯網連接。
在捕獲了一幀圖像后,軟件會通過您的互聯網連接廣播該圖像。廣播方法有多種。最常用的方法是,軟件將圖像轉換成JPEG文件,并使用文件傳輸協議(FTP)將該文件上傳到Web服務器。您可以輕松地將一幅JPEG圖像放在任何網頁上。
如果您沒有自己的Web服務器,還可以使用許多公司提供的免費位置來上載您的圖像,從而免除設置和維護Web服務器或托管網站的麻煩。
這是最簡單的網絡攝像機。下面說明如何實現這種網絡攝像機。
創建網絡攝像機
為了創建簡單的網絡攝像機,您需要三件東西:
- 一個連接到您的計算機的某種攝像機
- 一款可定期從攝像機抓取圖像的軟件
- 一個在網絡上播放圖像的途徑
如果您有自己的Web服務器和網站,您就已經具備了在網絡上播放網絡攝像機圖像的途徑。從最根本上來說,Web服務器只是一個可以將基于網絡的內容傳輸到網絡瀏覽器的硬件。對于有些人來說,他們的家庭計算機可以用作Web服務器。在這種情況下,攝像機、軟件和您的PC都是必需之物。如果想使用托管在其他位置的Web服務器(例如,租用一個ASP來托管您的Web服務器),您還需要:
- 從您的計算機向Web服務器移動圖像的工作,通常通過文件傳輸協議(FTP)完成。對于大多數Web服務器而言,這并不是問題,但有時,托管公司制定的策略會使這一點不易實現。
- 您的計算機和互聯網之間相對流暢的連接。如果您大多數時間都保持連接(這意味著您的計算機有專用的電話線),則通過調制解調器與ISP連接就可以了。如果您有像電纜調制解調器這樣始終連接的裝置則更好。
如果您沒有并且不想擁有Web服務器或網站,則讓別人替您維護網絡攝像機圖像就可以了。許多網絡攝像機軟件都可以訪問基于網絡的圖像。它們通常提供不同的訪問選項,包括遠程訪問,該選項利用UDP協議將您的網絡攝像機圖像直接從您的計算機傳輸到另一臺計算機。這可以通過以下方式進行:
- 通過Web瀏覽器。在這種情況下,軟件自己會建立自己的HTTP服務器,因此,使用Web瀏覽器的任何人都可以訪問您的PC上的網絡攝像機圖像
- 通過傳統的FTP上傳到遠程Web服務器
通過使用這種類型的服務,您不必托管和/或維護自己的網站。如果您正在使用這些服務中的一種服務,并且想讓圖像能經常自動刷新,那么需要您的計算機和互聯網之間有一個相對流暢的連接。如果您的連接不流暢,那也不會有任何損害,只不過圖像不會始終保持最新狀態。
網絡攝像機設置
為了試用網絡攝像機并體驗設置網絡攝像機的整個過程,博聞網自己購買了一個網絡攝像機。為了設置該網絡攝像機,我們進行了以下操作:
- 我們去當地的計算機商店購買了一個Intel Pro Video PC攝像機。
- 我們在一臺Windows XP計算機上安裝了該攝像機的軟件。
- 到網站www.webcam32.com下載了一個名為Webcam32的軟件。這是一個適用于網絡攝像機的流行軟件包。您可以獲得一個免費的演示版,也可以支付39.95美元獲得完整版。(此產品的完整用戶手冊可在該網站上找到。在該手冊中可以看到如今的網絡攝像機軟件的各種功能。)
- 安裝Webcam32。安裝過程非常簡單。
- 在輸入FTP站點地址和幾條其他信息后,網絡攝像機開始大顯身手!
- 我們將攝像機對準了窗外。
- 然后,稍稍調整了軟件,以降低圖像文件的大小并啟用臨時文件復制功能。
您可以在Webcam32中試用許多不同的功能:比如,視頻流、聊天、字幕、AVI文件以及不同的分辨率和壓縮率。Webcam32還支持AutoCam(自動攝像機)功能,它允許您在公司的服務器上免費為網絡攝像機創建一個網頁。該軟件可以輕松地實現這一目的。
您可以看到,設置基本的網絡攝像機極其簡單。此處所述的設置過程至少是一個廉價、簡單且充滿樂趣的過程,您可以親自試用,看看它能帶來什么樣的奇妙體驗!
網絡攝像機高級功能
在掌握了簡單系統之后,您可以深入了解網絡攝像機其他的功能和設置,如:
- 運動感知——網絡攝像機在檢測到運動的物體時所拍攝的一幅新圖片。
- 圖像存檔——您可以創建一個存檔,用以保存您的所有網絡攝像機圖像,或僅按預設間隔保存某些圖像。
- 視頻消息——有些即時消息程序支持網絡攝像機視頻。
- 高級連接——使用有線或無線方法將你的家庭影院音視頻設備連接到網絡攝像機。
- 自動化——機器人攝像機允許你根據攝像機的位置設置一系列平移/傾斜位置,并設定圖像捕獲設置。
- 媒體流——對于專業應用,網絡攝像機裝置可以使用MPEG4壓縮以獲得真正的音頻流和視頻流(這是大多數基于PC的流行媒體播放器中使用的壓縮系統)。
- 自定義編碼——導入你自己的計算機代碼以告訴網絡攝像機應該進行什么操作。
自定義編碼的實例之一是一組可使網絡攝像機圖像自動刷新的命令。我們在本文中設置的簡單網絡攝像機系統生成的是靜態圖像。如果用戶想要查看任何更改,則必須手動刷新圖像(通過按瀏覽器中的“刷新”按鈕)。為了實現自動刷新,你可以使用三種不同的方法:
- 你可以向頁面的HTML中添加一個元標記,使該頁面以某種頻率進行刷新。要添加的標記為:
"30" 是每次刷新之間的間隔秒數,可以設置為你喜歡的任何值。整個頁面將每30秒刷新一次,因此使頁面保持簡短會有好處。
- 可以向你的站點中添加一個Java小程序。Webcam32和Java小程序頁面說明了如何獲取并安裝免費的小程序。小程序是一種可以定期自動獲取圖像的程序。其優點是只有圖像刷新,而不是整個頁面刷新。大多數瀏覽器都支持Java小程序,因此,大多數查看者都不會遇到問題。
- 你可以使用JavaScript(如JavaScript源代碼:刷新上所示)(請在本頁上查看源代碼)。你也可以查看Java語言入門教程以了解有關Java編程的詳細信息。
網絡攝像機的用途
網絡攝像機
如果您愿意花一些錢,可以購買一個“網絡攝像機”,它具有網絡攝像機軟件和內置的Web服務器。這樣的攝像機不需要PC,它所需要的就是一個互聯網連接。如果您家里有以太網,則您會發現攝像機可以天衣無縫地連入您的網絡中。
使用通過USB電纜連接到計算機的攝像機時,可能會遇到的問題之一就是電纜長度有限。如果您要捕獲的房間位于房子的另一端或不在這座房子里,那該怎么辦呢?在這種情況下,您需要購買具有外部連接的攝像機。您有以下幾個選項:
- 您可以將標準攝像機放在房子里的任何位置,并在攝像機和計算機之間用具有RCA插孔的視頻電纜進行連接。網絡上隨處有售小型針孔視頻攝像機,它們或者單獨出售,或者嵌入在像時鐘和煙感探測器這樣的物件上。您只需花上不足100美元即可以買到小型安全攝像機。
- 通過使用無線電鏈路(此類產品的實例之一是X10:XRay Vision)、以太網連接或無線上網設置,您可以不使用電纜。如果您已經具有家庭網絡,則將外部網絡攝像機連接到您的計算機,而可能不需要任何其他聯網操作。
網絡攝像機的用途多多,通過網絡監視家里的情況和共享圖像只是其中兩種。可以通過多種方式利用連接到您的計算機的攝像機。還可以獲取允許您與同樣具有網絡攝像機的朋友進行視頻通話的軟件。您可以與位于地球另一側的業務同伴舉行視頻會議。您還可以進行視頻訪談并在您的博客中實時播放該訪談。有些網絡攝像機軟件甚至會直接將圖像傳輸到您啟用了網絡功能的掌上型電腦或智能電話上。還有一些產品允許將您的攝像放像機連接到您的網絡攝像機裝置,以便可以讓每個人都能通過互聯網觀看您的渡假鏡頭。這其中的可能性是沒有止境的。?
評論