2011-07-18 19 views
1

WindowsウェブカメラのDirectShowからiPhoneブラウザにビデオ(オーディオなし)をストリーミングしようとしています。私はVLCを使ってビデオをMJPEGストリームにトランスコードしてHTTP上でそれをブラウザで開くことを考えたいと思っています。ストリームWindows WebcamからiPhone

私は、このVLCコマンドを使用してこれを実行しようとしました VLC -vvv dshow://:SOUT =#トランスコード{vcodec = MJPG、VB = 2000、スケール= 1}:{DST = STD {アクセス= HTTP複製、mux = mpjpeg、dst = 192.168.1.178:8080/stream.mpjpg}}

このストリームをモバイル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ストリームはサファリで直接開く、またはあなたが開発している場合のUIWebViewに埋め込むことができます。

関連する問題