ZitatOriginal von arghgra
Wird auch nix, weil dann nach Mpeg2 transkodiert werden muesste ... damit scheidet der 733er Celeron aus, da zu lahmsam.
Bleibt die Anzeige von Non-Mpeg Formaten ueber zB den Mplayer und die Grafikkarte der Activy - Scart vorher umschalten nicht vergessen
arghgra
und Danke für den Tip.
Bisher funktioniert es richtig gut. Hier und da muss man aber noch was ändern.
Ein Video:
verbraucht mit mplayer in der Konsole (640x480) ~45% CPU-Last, wobei ich einen Celeron 733Mhz in der Activy habe. Ein ruckeln konnte ich bisher nicht feststellen. (2 Videos angetestet)
Ich verwende den MPlayer 1.0pre7try2-3.3.4 (?), den ich mit configure, make und make install übersetzt und installiert habe.
Bei lilo habe ich den VGA-Mode 640x480x64k verwendet --> In lilo.conf folgendes eintragen: "vga=785"
Dann noch das mplayer-plugin übersetzen und das war es dann auch schon.
Für die Wiedergabe der Filme mit mplayer benutze ich "-vo fbdev2" und "-ao alsa" für Video und Ton.
Eventuell findet man noch ein anderes Ausgabedevice, was besser scalen kann. Vielleicht ist X11 für die Wiedergabe der Videos besser, da hier ein funktionierender Cyberpro5k Treiber vorhanden ist.
Zumindest bin ich für den ersten test hier schonmal sehr zufrieden.
Achja, ein dickes Problem gibt es bisher noch. In der mplayer.sh schalte ich den TDK auf die Konsole, was auch sehr gut funktioniert.
Wenn ich nun den mplayer beende, hat es bisher nix gebracht, am ende des mplayer.sh Scriptes den TDK wieder auf den em84xx zu schalten, es wird ignoriert.
Hat jemand eine Idee, was man da machen kann?
Hier noch die mplayer.sh, die ich wie folgt geändert habe:
#!/bin/bash
#
# This script is called from VDR to start MPlayer
#
# argument 1: the file to play
# argument 2: (optional) the phrase SLAVE if SlaveMode is enabled
# argument 3: (optional) the phrase AID x to select audio stream x
#TDK auf Konsole schalten
# tdk5002cctl -s0 -i1
tdk5002cctl -i1 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00
# where to find mplayer
MPLAYER="mplayer"
# mplayer options, -vc will be added below
# add "-lircconf <lircrc>" to enable LIRC support
OPTS="-vo fbdev2 -ao alsa"
#OPTS="-vo vesa"
# mplayer options for SlaveMode
SLAVE="-slave -quiet -nolirc"
#####################
FILE=$1
case "$FILE" in
*.pls | *.m3u)
popt="-playlist"
first=`grep -v -m1 "^#" $FILE`
type=`file "$first"`
;;
*)
type=`file "$FILE"`
;;
esac
while shift; do
if [ "$1" = "SLAVE" ]; then
sopt=$SLAVE
elif [ "$1" = "AID" ]; then
aopt="-aid $2"
shift
fi
done
case "$type" in
*AVI*)
VC="ffdivx"
;;
*MPEG*)
VC="mpegpes"
;;
*)
echo "Unknown video file format $type"
echo "Edit mplayer.sh to support this file type"
exit 1
;;
esac
# -fs fuer Fullscreen ; $VC entfernt
exec $MPLAYER $OPTS $sopt $aopt $popt -fs "$FILE"
# TDK auf em8400 schalten
tdk5002cctl -s2 -i1
Alles anzeigen