Gibt es eine virtuelle Webcam-Software, die einen HTTP-Stream als Videoquelle akzeptiert?

2

Ich muss Videos über das Netstreamer-Plugin von DVBViewer streamen, und die Erfassung der Bildschirmvideoausgabe ist zu verzögert.

Gibt es eine virtuelle Webcam-Software, die HTTP Live Streams als Videoquelle akzeptiert?

Phil
quelle
welches Betriebssystem?
Rogerdpack

Antworten:

0

Wenn Sie unter Linux arbeiten, können Sie v4l2loopback auch mit mplayer verwenden .

  1. Lade es herunter,
  2. kompiliere es ( makeund su -c 'make install'),
  3. Laden Sie das Modul mit su -c 'modprobe v4l2loopback',
  4. Ändern Sie dann eine Zeile in der Datei examples/yuv4mpeg_to_v4l2.cdes v4l2loopback-Quellordners ab

    v.fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
    

    zu

    v.fmt.pix.pixelformat = V4L2_PIX_FMT_YVU420;
    
  5. und makein diesem Ordner tun .

  6. Führen Sie es dann aus dem examplesVerzeichnis wie folgt aus:

    mkfifo /tmp/pipe  # only needed once, as long as you do not delete the file /tmp/pipe
    ./yuv4mpeg_to_v4l2 < /tmp/pipe &
    mplayer movie.mp4 -vf scale=480:360 -vo yuv4mpeg:file=/tmp/pipe
    

    wo Sie movie.mp4mit dem Namen Ihrer Videodatei ersetzen . Und ersetzen Sie /dev/video0mit Ihrem Loopback-Gerät.

MPlayer ist in der Lage, beliebige Webstreams, alle Arten von Videodateien usw. abzuspielen. Ich habe es gerade mit einer Datei von http://www.tagesschau.de getestet .

TS=$(wget "http://www.tagesschau.de/multimedia/video/" -q -O - | grep --regexp='http.*\.webm"' | sed -e 's%.*href="%%' -e 's%\.webm".*%\.webm%')
./yuv4mpeg_to_v4l2 < /tmp/pipe &
mplayer $TS -vf scale=480:360 -vo yuv4mpeg:file=/tmp/pipe
erik
quelle