« 利用 GRUB4DOS 安裝 Linux | 首頁 | Excel 函數備忘: 以代碼找出對應資料 »
2006年06月25日
WinXP WebCam 視訊串流應用備忘
目的: 在 Windows XP 架設多媒體串流伺服器, 遠端即時監看 WebCam 視訊
免費多媒體串流軟體:
- Windows Media Encoder
- VLC Media Player
- Unreal Media Server
環境:
- Windows XP
- 威聚 TX-1330 DIGI CAM
- Internet 上載頻寬 256kbps
一般 WebCam 常見的 pixel format 為: I420 (12bit per pixel) 與 RGB 24 (24bit per
pixel)
但 TX-1330 在 I420 模式下的畫質很差, 因此以下關於 pixel format 的設置均改為 RGB 24
上載頻寬只有 256kbsp, 因此限制視訊串流為: 100kbps / 320x200 / 15 fps (停用聲音串流), 以避免影響其他網路傳輸需求
Windows Media Encoder
特色:
- 簡單易用
- 包含多媒體串流、轉錄、檔案切割等多種工具
官方網頁: http://www.microsoft.com/taiwan/windowsmedia/
Server 端:
廣播實況事件 → 只勾選視訊 → 從編碼器提取 → HTTP 連接埠: 8080
多重位元速率視訊 (CBR) → 只勾選 128Kbps / 15 fps / 320x240 → 完成
內容 → 處理中 → 像素格式: RGB 24
最後按「開始編碼」即可
Client 端:
使用 Windows Media Player 或 VLC media player, 開啟 http://192.168.0.100:8080 即可收看
VLC Media Player
特色:
- VLC 是 media player 亦是 streaming server
- 支援 Windows、Mac OS、Linux、FreeBSD、Pocket PC... 等平台
- 支援多種編碼格式
- 可指定特定位址, 單向持續傳送 UDP 封包
官方網頁: http://www.videolan.org/
Server 端: 使用 VLC Media Player
檔案 → Open Capture Device → Direct Show
視訊大小: 320x240
進階選項 → 視訊輸入彩度格式: RV24 → OK
勾選「Stream/Save」, 點選「設定」
勾選「HTTP」
勾選「視訊編碼器」, 設定編碼格式為: WMV2, Bitrate (kb/s): 96
按 OK 關閉所有設定視窗
Client 端: 也是使用 VLC Media Player
檔案 → 開啟網路串流
點選「HTTP/HTTPS/FTP/MMS」, 輸入網址: 192.168.0.100:1234
按 OK 開始播放
ps. 播放時點選「視訊」→「Post processing」提高其設定值可提昇畫質
Unreal Media Server
特色:
- 在 Windows 2000 / XP 中以服務方式啟動
- 可針對不同串流服務設置帳號密碼加以保護
- 提供 ActiveX 元件, 沒安裝專屬播放器的使用者亦可在網頁上直接播放多媒體串流
- 可在串流畫面中「加料」(後述)
官方網頁: http://www.umediaserver.net/
Server 端: 安裝 Live Server Configurator & Media Server Configurator
Live Server Configurator
File → Add new media source
勾選「Add Video channel」→ 於清單中點選使用的 WebCam
Frame Size: 320x240, Frame Rate: 15
可依需求在畫面中加入 Logo 圖示、顯示日期時間或一串文字, 但無法顯示中文
頻寬設定選擇「Slow DSL (100/24 kbps)」(video kbps / audio kbps)
Provider description: WebCam
Media Server Configurator
File → New live broadcast → Static live source
Live broadcast Alias: BabyCare
Live source IP address and ID: localhost / 1
Client 端: 使用 Streaming Media Player
Play → Play remote live source
Media Server IP address or Internet name: 192.168.0.100
Delivery method: Unicast
Transport protocol: TCP
Alias Name: BabyCare
從外部網路連入家裡的多媒體串流伺服器:
各軟體預設 TCP port 如下:
- Windows Media Encoder: 8080
- VLC Media Player: 1234
- Unreal Media Server: 5119
在 WinXP 設定防火牆, 開放相關埠口或軟體, 並設置 IP 分享器 (如果有的話) 的 Virtual Server / Port Mapping
亦可參考 PuTTY - SSH Tunnel 運用備忘、在 WinXP 使用 Cygwin 建置 sshd & squid proxy server 以 SSH Tunnel 連入
其他方案:
- 支援 WebCam 視訊的聊天軟體, 如: Yahoo! Messenger, Windows Live Messenger, Skype
- 挖寶 Orb 多媒體串流分享軟體
Posted by Jamyy at 2006年06月25日 23:30
Trackback Pings
TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/208