1

Windows ウェブカメラ DirectShow から iPhone ブラウザにビデオ (オーディオなし) をストリーミングしようとしています。VLC を使用してビデオを HTTP 経由で MJPEG ストリームにトランスコードし、ブラウザで開きたいと考えています。

この 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.mpjpg}}

このストリームをモバイル Safari で開こうとすると、「Safari ではファイルを開けません」というメッセージが表示されます。

ウェブカメラを iPhone に正常にストリーミングするための提案はありますか? 上記のコードを変更するための提案、またはこのトランスコーディングとストリーミングを実行するソフトウェア ソリューションの提案を探しています。

ありがとうございました。

4

1 に答える 1

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 に埋め込むことができます。

于 2011-08-08T19:33:41.910 に答える