MPlayer Mac OS X/VLC und ggrab

Digital Recording
caschoff
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Donnerstag 14. August 2003, 13:52

MPlayer Mac OS X/VLC und ggrab

Beitrag von caschoff »

Hallo-

in der README von ggrab steht, dass man mit '-o -' auf stdin schreiben kann, um z.B. in den MPlayer zu pipen.
Inzwischen habe ich MPlayer für Mac OS X - finde aber keinen Hinweis darauf, wie ich ihn davon überzeugen kann, von stdin zu lesen (übrigens wie bei VLC - da finde ich auch keine Option...).

Kennt jemand den Parameter?

Grüsse, C.A.
MrFX
Interessierter
Interessierter
Beiträge: 84
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von MrFX »

wie wär's z. B. mit /dev/stdin

Beim mplayer funktioniert auch, genau wie bei ggrab als Ausgabe, nur -

Rennt übrigens super hier auf meinem iBook mit OSX 10.2.6 und WLAN :wink:

Übrigens gab's da auch mal 'n Skript, daß sich die Infos wie PIDs usw. von der Box holt und dann gleich den mplayer oder vlc startet, also Skript starten und TV sehen...

MfG
MrFX
caschoff
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Donnerstag 14. August 2003, 13:52

Beitrag von caschoff »

MrFX hat geschrieben:wie wär's z. B. mit /dev/stdin
Asche auf mein Haupt - manchmal denkt man zu kompliziert.

... Aber wo schonmal jemand da ist, der sich auskennt... Bekommt man die 'Klötzchengrafik', anscheinend durch mangelnde 'rsyncs' (was auch immer das ist) weg - oder muss man dazu auf eine neuere ggrab-Version warten?
Micky666
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Freitag 21. März 2003, 10:19

skript

Beitrag von Micky666 »

#!/bin/sh
# insert below the path to ggrab
GGPATH=/Users/Admin/ggrab
# insert below the path to vlc
VLCPATH=/Applications/VLC/vlc.app/Contents/MacOS
# insert below the hostname or ip of your dbox2
HNAME=192.168.0.5
LOOP="y"
while [ "$LOOP" = "y" ]; do
if [ "$VID" != "" ]; then
ALTVID=$VID
fi
echo -n "Enter video stream number: "
read VID
if [ "$VID" = "" ]; then
VID=$ALTVID
echo "$VID will be used"
fi
if [ "$AUD" != "" ]; then
ALTAUD=$AUD
fi
echo -n "Enter audio stream number: "
read AUD
if [ "$AUD" = "" ]; then
AUD=$ALTAUD
echo "$AUD will be used"
fi
echo -n "Enter nice value (default 20): "
read NIVAL
if [ "$NIVAL" == "" ]; then
NIVAL=20
fi
echo -n "fullscreen, default: no (y/n) : "
read FSCREEN
if [ "$FSCREEN" = "y" ]; then
FSC="--fullscreen"
else
FSC=""
fi

echo -n "Other options, default: empty: "
read OPTIONS
if [ "$OPTIONS" = "" ]; then
OPTIONS=" "
fi
echo $OPTIONS
$GGPATH/ggrab -q -host $HNAME -o - -p $VID $AUD | $VLCPATH/vlc /dev/stdin -v 0 $FSC $OPTIONS 2>/dev/null &
# Get the PID of vlc
PIV=$(/bin/ps axc | grep vlc | /usr/bin/awk '{print $1}')
while [ "$NIVAL" != "q" ]; do
if [ "$NIVAL" = "d" ]; then
exit 0
fi

if [ "$NIVAL" != "" ]; then
sudo renice "$NIVAL" $PIV
fi
echo -n "Enter nice value, q to quit, d to disown: "
read NIVAL
done
# vlc 0.5.2 will not display its menu in the finder if started like above in MacOSX
# which will make it immpossible to quit the application from the GUI
# this makes shure, all instances of vlc will be quit.
killall vlc
echo -n "from beginning? default yes, (y/n) ? "
read LOOP
if [ "$LOOP" == "" ]; then
LOOP="y"
fi
done

# ende script


CU, Micky