Потоковая веб-камера Windows на iPhone - PullRequest
1 голос
/ 19 июля 2011

Я пытаюсь транслировать видео (без звука) с веб-камеры Windows DirectShow в браузер iPhone.Я думаю, что я захочу использовать VLC для перекодирования видео в поток MJPEG по HTTP и открытия его в браузере.

Я попытался сделать это с помощью этой команды VLC: vlc -vvv dshow: //: sout = # transcode {vcodec = MJPG, vb = 2000, scale = 1}: дубликат {dst = std {access = http, mux = mpjpeg, dst = 192.168.1.178: 8080 / stream.mpjpg}}

Когда я пытаюсь открыть этот поток в мобильном Safari, я получаю сообщение «Safari не может открыть файл».

У кого-нибудь есть какие-либо предложения по успешной передаче веб-камеры на iPhone?Я ищу либо предложения по изменению вышеуказанного кода, либо предложения по программным решениям, которые будут выполнять эту перекодировку и потоковую передачу для меня.

Спасибо.

1 Ответ

1 голос
/ 08 августа 2011

В настоящее время я использую 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, если вы разрабатываете.

...