将Windows网络摄像头传输到iPhone

时间:2011-07-18 23:15:44

标签: iphone ipad streaming directshow mjpeg

我正在尝试将视频(无音频)从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的建议?我正在寻找修改上述代码的建议,或者为我预先形成转码和流媒体的软件解决方案的建议。

谢谢。

1 个答案:

答案 0 :(得分: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中进行开发。