Wenn Sie mit Linux arbeiten, können Sie v4l2loopback einfach mit mplayer verwenden .
- Lade es herunter,
- kompiliere es (
make
undsu -c 'make install'
), - Laden Sie das Modul mit
su -c 'modprobe v4l2loopback'
, Dann ändern Sie eine Zeile in der Datei
examples/yuv4mpeg_to_v4l2.c
des v4l2loopback-Quellordners abv.fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
zu
v.fmt.pix.pixelformat = V4L2_PIX_FMT_YVU420;
und mache
make
in diesem Ordner.Dann führen Sie es aus dem
examples
Verzeichnis 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 durch
movie.mp4
den Namen Ihrer Videodatei ersetzen . Und ersetzen Sie es/dev/video0
mit Ihrem Loopback-Gerät.
MPlayer kann beliebige Webstreams, Videodateien usw. abspielen. Ich habe es gerade mit einer Datei von http://www.tagesschau.de getestet, einer deutschen Nachrichtenseite.
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