Потоковая передача веб-камеры Windows на iPhone

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

Я попытался сделать это с помощью этой команды 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? Я ищу либо предложения по изменению приведенного выше кода, либо предложения по программным решениям, которые будут выполнять это транскодирование и потоковую передачу для меня.

Спасибо.


person David    schedule 18.07.2011    source источник


Ответы (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, если вы разрабатываете.

person Daniel    schedule 08.08.2011