Hallo Zusammen
Gibt es eine Möglichkeit Bild in Bild zu haben?
So kann ich wärend einer Werbung was anderes sehen und verpasse nicht den 2. Teil :o)
Gruss
Dusko
Hallo Zusammen
Gibt es eine Möglichkeit Bild in Bild zu haben?
So kann ich wärend einer Werbung was anderes sehen und verpasse nicht den 2. Teil :o)
Gruss
Dusko
Nein gibt es leider nicht. Aber wenn du ein plugin schreiben möchtest
steffen
....und falls er das Plugin selber entwickeln sollte, müsste er sich ohnehin eine andere Lösung ausdenken, als den 2. Kanal über das OSD auszugeben....hehe.
Das langt ja leider nur für Popelskram, wie selbst ich mittlerweile weiss (zuwenig Speicher, Farben und Speed).
Greets Olaf
Ola
gon & olafhenke: Na ihr seid mir vielleicht eine Hilfe ;o) Ich bin schon froh dass mein VDR läuft. Denn unter Linux bin ich noch ein Neuling, bin erst von Micro$oft emigriert...
Neue Idee: Um schnell zu sehen was gerade läuft könnte man doch z.B. 9 Sender durchscannen und ein JPEG (mit den Screenshots [verkleinert]) erstellen das man dann mit dem Image-Plugin anzeigt...
Gruss
Dusko
hi,
*fachsimpel mode an*
abgesehen davon, das wir lediglich Bild ind Bild (motion, alks bewegt) darstellen können mit Kanälen, die FreeToAir und auf dem gleichen transponder sind, müsstest Du dann ja 2 Streams nehmen, einen verkleinern, in den 2. "einblenden" und dann den neuen Stream an die Karte geben ...
*fachsimpel mode aus*
Aber andere Frage: Warum schaltest du nicht wärend der Werbung einfach weg, nimmst Dir das "Clock" plugin und stellst den Wecker auf 3 Minuten bei RTL, 7 Minuten bei Pro7 etc ... die Werbepausen sind ja (meistens) kalkulierbar lange zwischen 15 und 23 Uhr oder?
Grüsse
J*
Nochmals andere Frage: Warum seh ich die Sendungen überhaupt Live, wenn ich die Werbepausen nicht einfach überspulen kann ;o)
War halt nur so ein Gedanke!
Schönes WE
Dusko
ZitatOriginal von Duesentrieb
Neue Idee: Um schnell zu sehen was gerade läuft könnte man doch z.B. 9 Sender durchscannen und ein JPEG (mit den Screenshots [verkleinert]) erstellen das man dann mit dem Image-Plugin anzeigt...
aber nutzen/aufwand ist glaube ich nicht das goldene vom ei, um nen image von einem sender zu bekommen, mußt du dich auch auf diesen befinden...
nächster sender screen
nächster sender screen
a.s.o
schon sinnlos, da zappt das dingens dann von alleine rum, dann hast du nen packen images, pressen zu einem (ImageMagic):
nun hast du ein image mit allen screens, mal in den man pages schauen, giebt glaube solch eine label option, so könnte man jedem Bild vorm zusammen braten nen Namen gleich mit geben (Sender)
hm dann würde es ja weiter gehen plugin starten, das image plugin macht nicht gerade die beste quali, um sich solch ein "BildinBild" rein zuziehen (da die ganz schön klein sind bei >=8), müßte man mal schauen was das plugin von thomas so kann.
wenn mehr als 2 karten verbaut sind (also richtiges timeshift) wäre es gar nicht so eine schlechte idee, die 2te karte kann sich ja alles zusammen suchen, mit einer karte macht das glaube ich keinen Sinn ....
weiß ja nicht ob man mit einer karte alles mappen könnte (zumindest was sich in dem Frequenz Bereich bewegt, wo auch timeshift funktioniert)
by
Hi,
um mal was beizutragen zu qualität von image magic und dem umschalt problem:
- image magic gegen png tools austauschen, mpeg2 erstellen mit mpeg2enc, darstellen mit test_stillimage (dvb treiber apps/test), klappt als mplayer.sh erweiterung recht gut (Qualität ist top!)
- umschalten des nicht primären device per svdrp sollte wirklich eingebaut werden, ich hätte da ne tonne nützlicher ideen, neben ner p-i-p vorschau.
(divx aufnahmen mit mplayer+dvbin, 4vl input für alle möglichen sachen (webcamstream, in X einen anderen sender als am tv sehen [Gute Zeiten kotze Zeiten],...)
dann wäre es auch nicht sooooooo schwer nen live p-i-p zu machen, da per v4l ja auch niedrigere auflösungen zu grabben sind, aber die idee mit den 9 jpgs halte ich für eher praktikabel.
just my 2cents
Gruß MeMeD
Hi
image magic gegen png tools austauschen, mpeg2 erstellen mit mpeg2enc, darstellen mit test_stillimage (dvb treiber apps/test), klappt als mplayer.sh erweiterung recht gut (Qualität ist top!)
Kannst Du das mal etwas näher beschreiben die Schritte die Du tätigst? Finde png tools nicht ...
Habe mal ein bischen probiert, simple das er erst einmal nur 9 images grabt und sie gleich mit den Sender namen benennt, wie gesagt die ausgabe quali ist eigentlich ok, aber ebend nicht fürs image plugin:
#!/bin/bash
CHAN="1 2 3 4 5 6 7 8 9"
MYPATH=/usr/local/src
OUTN=/video/Channels.jpg
TEMP=/video/tmp
for x in $CHAN
do
NAME=$($MYPATH/VDR/svdrpsend.pl CHAN $x | sed -e '1d' -e '$d' | awk '{print "Channel_"$2"_"$3}')
sleep 5
$MYPATH/VDR/svdrpsend.pl grab "$TEMP/$NAME.jpg"
done
cd $TEMP && montage -tile 3x3 -geometry 256x192 -label "%t" `ls` ${OUTN}
Alles anzeigen
Schaut dann so aus, ich meine nen png format bekommt man doch sicher auch mit Image Magic hin, aber ebend die Ausgabe over DVB ... (schaut nicht so pralle aus) deshalb würde ich mal Deinen weg testen wollen.
[Blockierte Grafik: http://ronny.kornexl.bei.t-online.de/grab.jpg]
mal schauen, ist glaube auch möglich den Namen des Senders direct ins einzelne Image zu schreiben, dann fallen auch die weißen "linien" weg, dann blaibt noch die Frage wie bringt man das VDR bei das er von der 2ten Karte zu graben hat?
by
Hi,
endlich weg von imagemagic und dem aaaallllten mpeg2encode:
packet "netpbm-progs" und "mjpegtools", zum darstellen
das "test_stillimage" vom dvb treiber (apps/test)
nur für das ermitteln der auflösung der bildern benutze ich noch identify von imagemagick, und dafür habe ich noch nichts gefunden.
als convert.sh (für jpg,bmp,tiff) folgendes:
#!/bin/bash
###########################################################
# convert.sh
# script to convert the selected jpeg to mpeg
# for mplayer image plugin
# History:
# 02-04.2003 okx(at)gmx(dot)de reworked to use only mjpegtools and pnm tools, no imagemagic/mpeg2encode needed only old identify used from X11 sw.
# 31.01.03 0.0.7 KTB // basename
# thanks to Andreas Kool
# 31.01.03 0.0.6 KTB // Rotation
# 28.01.03 0.0.5 KTB //
# 27.01.03 0.0.4 KTB // DEBUG
# 27.01.03 0.0.3 KTB // caching
# 23.01.03 0.0.2 KTB // geometry
# 22.01.03 0.0.1 KTB // Initial Version
###########################################################
. /etc/profile
set -vx
TEMPDIR=/tmp/image
LOGFILE=/tmp/convert.log
function logit () {
# logger "convert.sh: $1"
echo "$1" | tee -a $LOGFILE
return;
}
ROTATE="NO"
ORIGINAL="NO"
#
if test "$2" == "Right"; then ROTATE="YES"; FLIP="-rotate90"; fi
#
if test "$2" == "Left"; then ROTATE="YES"; FLIP="-rotate270"; fi
#
if test "$2" == "Original"; then ORIGINAL="YES"; fi
#if test "$2" == ""; then TEMPDIR="/tmp/image"; else TEMPDIR="$2"; fi
#logit $TEMPDIR
#if test "$3" == "Right"; then ROTATE="YES"; FLIP="-rotate +90"; fi
#if test "$3" == "Left"; then ROTATE="YES"; FLIP="-rotate -90"; fi
#if test "$3" == "Original"; then ORIGINAL="YES"; fi
DATE=`date +%d.%m.%y-%T`
echo "$0: $DATE: startet ..." > $LOGFILE
DIR=`dirname "$1"`
ANZAHL=`namei -m "$1" | wc -l | sed -e "s/ //g"`
#FILE=`namei -m "$1" | tail -n +$ANZAHL | cut -d" " -f3 | cut -d"." -f1`
FILE=`basename "$1"`
NEWDIR="$TEMPDIR$DIR"
NEWFILE="$NEWDIR/$FILE.mpg"
logit "IMAGEFILE: $1";
logit "MPEGFILE: $NEWFILE";
#okx
case "$(file -L "$1")" in
*image*|*bitmap*)
logit "Image file type detected"
;;
*)
logit "Not an image file : $1"
exit 1
;;
esac
#-okx
if test -f "$NEWFILE" && test "$ROTATE" == "YES" || test "$ORIGINAL" == "YES"; then rm -f "$NEWFILE"; fi
if [ ! -f "$NEWFILE" ]
then
if [ ! -d "$NEWDIR" ]
then
mkdir -p -v "$NEWDIR" | tee -a $LOGFILE
fi
TEMP1=`echo $1 | sed -e "s/\///g"`
FIDENT=`identify "$1"`
TEMP2=$(echo $FIDENT | sed -e "s/\///g")
GEOMETRY=`echo $TEMP2 | sed -e "s/$TEMP1//g" | cut -d" " -f3 | cut -d"+" -f1`
X_RES_TMP=`echo $GEOMETRY | cut -d"x" -f1`
Y_RES_TMP=`echo $GEOMETRY | cut -d"x" -f2 | cut -d"=" -f1`
if test "$ROTATE" == "YES"
then
logit "Flip Image"
X_RES=$Y_RES_TMP
Y_RES=$X_RES_TMP
else
logit "don't Flip Image"
X_RES=$X_RES_TMP
Y_RES=$Y_RES_TMP
fi
logit "X-RES: $X_RES | Y-RES: $Y_RES"
logit "CONVERT: $FILE --> $NEWFILE";
case "$FIDENT" in
*JPEG*)
TO_PNM=jpegtopnm
;;
*TIFF*)
TO_PNM=tifftopnm
;;
*BMP*)
TO_PNM=bmptoppm
;;
*)
logit "$FIDENT"
logit "File is not of supported type , EXIT 1"
exit 1
;;
esac
logit "File will be converted using: $TO_PNM"
if [ "$X_RES" -gt "$Y_RES" ]
then
[ "$ROTATE" == "YES" ] && $TO_PNM "$1" | pnmflip $FLIP | pnmscale -xsize=704 -ysize=576 | ppmntsc --pal | ppmtoy4m -F 25:1 -A 4:3 | mpeg2enc -f 7 -T 90 -F 3 -np -a 2 -o "$NEWFILE" | tee -a $LOGFILE
# /usr/bin/convert -sample 720x576\! $FLIP "$1" "$NEWFILE" | tee -a $LOGFILE
[ "$ROTATE" == "NO" ] && $TO_PNM "$1" | pnmscale -xsize=704 -ysize=576 | ppmntsc --pal | ppmtoy4m -F 25:1 -A 4:3 | mpeg2enc -f 7 -T 90 -F 3 -np -a 2 -o "$NEWFILE" | tee -a $LOGFILE
else
[ "$ROTATE" == "YES" ] && $TO_PNM "$1" | pnmflip $FLIP | pnmscale -xysize 704 576 | pnmcut -pad -height 576 -width 704 | ppmntsc --pal | ppmtoy4m -F 25:1 -A 4:3 | mpeg2enc -f 7 -T 90 -F 3 -np -a 2 -o "$NEWFILE" | tee -a $LOGFILE
# /usr/bin/convert -sample 432x576\! $FLIP "$1" "$NEWFILE" | tee -a $LOGFILE
[ "$ROTATE" == "NO" ] && $TO_PNM "$1" | pnmscale -xysize 704 576 | pnmcut -pad -height 576 -width 704 | ppmntsc --pal | ppmtoy4m -F 25:1 -A 4:3 | mpeg2enc -f 7 -T 90 -F 3 -np -a 2 -o "$NEWFILE" | tee -a $LOGFILE
fi
else
logit "$NEWFILE exists ... convert not required";
fi
[ -e /tmp/image.mpg ] && rm -f /tmp/image.mpg
#logit
if [ ! -f "$NEWFILE" ]
then
logit "$DATE: Convert Image-to-DVB_Card not successfull for image : $IMAGEFILE";
else
logit "$DATE: successfull ...";
if [ $(wc -c "$NEWFILE"|sed 's/^ *//'|cut -f1 -d" ") -gt 100 ]
then
echo "doing the copy to /tmp/image.mpg from $NEWFILE"
cp -f "$NEWFILE" /tmp/image.mpg | tee -a $LOGFILE
else
echo "Error generated mpeg is smaler than 100 byte, so not used!!"
fi
fi
[ -e /tmp/image.mpg ] || uudecode $0.error-message -o /tmp/image.mpg
[ $(wc -c "/tmp/image.mpg"|sed 's/^ *//'|cut -f1 -d" ") -gt 100 ] || uudecode $0.error-message -o /tmp/image.mpg
exit
Alles anzeigen
die alten convert schritte sind noch da (auskommentiert), falls mal jemand vergleichen will.
das letze mit dem uudecode erstellt einen "sorry error..." bild aus einem uucodiertem svcd stil, also nichts wichtiges.
eingach mal testn, allerdings kann das image plugin mit den stills nichts anfangen :-(...
das tool teststillimage habe ich angepasst, man kann jetzt die sekunden angeben,die ein still angezeigt wird, patch hängt unten drann, z.b. verwenden mit:
cd DVBDRIVER-FOLDER
cd apps
cd test
zcat <pfad_zum_patch>/test_stillimage_timer.diff.gz|patch -p0
cp test_stillimage /bin/dvb-svcdstill
Dein JPEG sieht schon sehr gut aus
das sollte es fast schon sein oder ?
Gruß MeMeD
Sorry faltsches Thema .....
MFG Ronny
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!