2011-07-18 56 views
1

我正在嘗試從Windows網絡攝像頭DirectShow向iPhone瀏覽器傳輸視頻(無音頻)。我在考慮使用VLC通過HTTP將視頻轉碼爲MJPEG流,然後在瀏覽器中打開它。將Windows攝像頭流式傳輸到iPhone

我試圖使用此VLC命令來執行此操作: vlc -vvv dshow://:sout =#transcode {vcodec = MJPG,vb = 2000,scale = 1}:duplicate {dst = std {access = http ,mux = mpjpeg,dst = 192.168.1.178:8080/stream.mp.jpg}}

當我嘗試在移動版Safari中打開此流時,收到消息「Safari無法打開文件」。

有沒有人有任何建議成功地流媒體攝像頭到iPhone?我正在尋找修改上述代碼的建議,或者是針對軟件解決方案的建議,這些解決方案將爲我進行這種轉碼和流式處理。

謝謝。

回答

1

我目前使用ffserver和ffmpeg(http://ffmpeg.org/)。

# ffserver -f ffserver.conf & ffmpeg -s 320x240 -f video4linux2 -i /dev/video0 http://localhost:8090/webcam.ffm 

啓動服務器。我ffserver.conf是

Port 8090 
BindAddress 0.0.0.0 
MaxHTTPConnections 2000 
MaxClients 1000 
MaxBandwidth 1000 
CustomLog - 
NoDaemon 
<Feed webcam.ffm> 
    File /tmp/webcam.ffm 
    FileMaxSize 50M 
</Feed> 

<Stream webcam.mjpeg> 
    Feed webcam.ffm 
    Format mpjpeg 
    VideoSize qvga 
    VideoFrameRate 15 
    VideoBitRate 128 
    VideoBufferSize 40000 
    VideoQMin 1 
    VideoQMax 10 
    VideoIntraOnly 
    Noaudio 
    Strict -1 
</Stream> 

MJPEG編碼流可以直接在Safari瀏覽器中打開,或者嵌入在一個UIWebView如果您正在開發。

相關問題