Da vdr mit dem User vdr arbeitet kann es sein wenn die Dateien z.B. root gehören und nicht für jedermann lesbar sind sie dann nicht abspielbar sind.
Mplayer spielt nicht jedes Divx!?
- Kai Christoph
- Geschlossen
-
-
Na da bedanke ich mich doch bei allen, die mir mal wieder geholfen haben!
Obwohl – diesmal bin ich ja selbst auf die Lösung gekommen...
Manchmal liegen die Dinge doch so nah.
Jetzt muss ich nur noch meine Serverplatte beim Mplayer einbinden...
Aber das ist ja wieder eine andere Baustelle, von der ich auch wieder wenig bis keine Ahnung habe...
Danke nochmal!
Liebe Grüße
KC
-
Hi habe nach einem Upgrade meines VDR-Systems auch wieder Probleme Divx abzuspielen. Mpeg-Dateien laufen ganz normal.
Habe festgestellt das die Divx-FIlme über die Konsole gestarten werden können wenn ich vorher den VDR beende.
Dabei startet dann der Film nach oben links versetzt an.Meine vdrmplayer.sh sieht wie folgt aus:
Code
Alles anzeigen# Config File for mplayer.sh ... # # $Id: mplayer.sh.conf,v 1.24 2004/03/08 13:08:26 juri Exp $ # # *** # *** Mandatory Values # *** # # Where to find mplayer executable ? MPLAYER="/usr/bin/mplayer" # Video Out Filter lavc or fame - see mplayer DVB docs for details ! #VOP="lavc=9000" VOP="lavc=5000" # Video out device # most users will want the default of 'mpegpes', but users with a dxr3 # need to use 'dxr3' #VO="dxr3" VO="mpegpes" # Audio output device and possible additional options # most users will want the default of 'mpegpes', but users with a dxr3 # need to use 'oss:/dev/em8300_ma-0' #AO="oss:/dev/em8300_ma-0" AO="mpegpes" # X-Resolutions for the DVBs card (smallest value first!) # XResPAL=(352 480 528 544 688 704 720) XResNTSC=(352 480 512 640 704 720) # Set the following to 'true' or 'false' according to # the capabilities of your TV set. # # In case of NTSC="false", see also DETC_FILTER below # # At least _one_ has to be true! # If your TV can do both, I strongly recommend to keep both set to "true"! PAL="true" NTSC="false" # Use mplayer's -speed option for videos with a different # frames/s value than the selected TV norm # # this setting is only used if either PAL or NTSC # is set to false! USE_SPEED="true" # set to true if you want to use AC3 output USEAC3="false" # how to play AC3 audio? # for AC3 via sound card (ALSA driver): #AC3AOUT="-ao alsa9 -ac hwac3" # for AC3 via DVB (doesn't need AC3overDVB patch); # needs MPlayer 0.90 final, or newer: AC3AOUT="-ao mpegpes -ac hwac3" # what aspect ratio has your TV set? # either 4/3 (conventional) or 16/9 (widescreen) #TV_ASPECT="16/9" TV_ASPECT="4/3" # *** # *** Optional Setting *** Simply Remove them if they do not fit your needs... # *** # What detelecinig filter should we use to play NTSC material as PAL? # This is only used if you have set NTSC to false and PAL to true. # If you use MPlayer versions 1.0 or higher I recommend to use the # following setting "ivtc=1", but this is not supported by MPlayer 0.9x DETC_FILTER="ivtc=1" #DETC_FILTER="detc=dr=2:am=1" # What version of MPlayer do you have? # if you have 0.9x then choose 'false' # if you have 1.0(pre) then choose 'true' MPLAYER_V1="true" # Cache Option for MPlayer CACHE="4096" # Framedrop FRAMEDROP="true" # Lirc RC File #LIRCRC="/video/.lircrc" # do we have a slow CPU? # if so, reduce the Y resolution to the half of the possible maximum: # NTSC: 240 # PAL: 288 # uncomment the following line if you have a slow CPU: #SLOW_CPU="true" # Where to find DVD/VCD dummy files? (just a fake and empty text file for the plugin) # Example: create two empty text files (DVD and VCD) in /video/plugins/DVD-VCD/ # !!!The files must be named VCD and DVD (all capital letters)!!! DVDFiles="/var/lib/vdr-plugin-mplayer/DVD-VCD" # What is your DVD-ROM device ? DVD="/dev/hdc" # What languages do your DVD's use ? DVDLANG="de" # extra DVD options DVDOPTIONS="-aop list=volume:volume=170" # extra VCD options VCDOPTIONS="" # should MPEG files be played directly (without rescaling) if possible? MPEG_DIRECT="true" #Subtitle options SUBPOS="80" #Vertical position 0-100 SUBCOLOR="0" #Background color 0=black 255=white SUBALPHA="30" #Background transparency (0-255) # Userdefined Options - make sure they do not collide with options # used in mplayer.sh # Only for experienced users # USERDEF="-what -option you ever -like to give -to mplayer" # Use "-osdlevel 0" to hide the mplayer osd (not recommended for dxr3 output) USERDEF="-v -osdlevel 0" # set to true to enable debugging output DEBUG="true" # End of Options
Über den VDR lassen sich die Divx-Filme garnicht starten.
Die Syslog sagt folgendes:Code
Alles anzeigenMar 16 16:15:15 debian vdr: [11268] mplayer: mplayer child started (pid=11268) Mar 16 16:15:15 debian logger: *** Starting mplayer.sh Version 0.8.6 Mar 16 16:15:15 debian logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf" Mar 16 16:15:15 debian vdr: [11272] mplayer: player thread started (pid=11272) Mar 16 16:15:15 debian logger: *** DEBUG: Variable USEAC3 has value "false" Mar 16 16:15:15 debian logger: *** DEBUG: Variable AC3AOUT has value "-ao mpegpes -ac hwac3" Mar 16 16:15:15 debian logger: *** DEBUG: Variable TV_ASPECT has value "4/3" Mar 16 16:15:15 debian logger: *** DEBUG: Variable PAL has value "true" Mar 16 16:15:15 debian logger: *** DEBUG: Variable NTSC has value "false" Mar 16 16:15:15 debian logger: *** DEBUG: Variable USE_SPEED has value "true" Mar 16 16:15:15 debian logger: *** DEBUG: Variable DETC_FILTER has value "ivtc=1" Mar 16 16:15:15 debian logger: *** DEBUG: Variable MPLAYER has value "/usr/bin/mplayer" Mar 16 16:15:15 debian logger: *** DEBUG: Variable VOP has value "lavc=5000" Mar 16 16:15:15 debian logger: *** DEBUG: Variable VO has value "mpegpes" Mar 16 16:15:15 debian logger: *** DEBUG: Variable AO has value "mpegpes" Mar 16 16:15:15 debian logger: *** DEBUG: Variable CACHE has value "4096" Mar 16 16:15:15 debian logger: *** DEBUG: Variable CACHESTR has value "-cache 4096" Mar 16 16:15:15 debian logger: *** DEBUG: Variable FRAMEDROP has value "true" Mar 16 16:15:15 debian logger: *** DEBUG: Variable FDSTR has value "-framedrop" Mar 16 16:15:15 debian logger: *** DEBUG: Variable LIRCRC has value "" Mar 16 16:15:15 debian logger: *** DEBUG: Variable LIRCSTR has value "" Mar 16 16:15:15 debian logger: *** DEBUG: Variable SUBTITLE has value " -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30" Mar 16 16:15:15 debian logger: *** DEBUG: Variable REMOTE has value "-slave -nolirc" Mar 16 16:15:15 debian logger: *** Use Option USERDEF at your own risk! Mar 16 16:15:15 debian logger: *** DEBUG: Variable USERDEF has value "-v -osdlevel 0" Mar 16 16:15:15 debian logger: *** DEBUG: Variable XResPAL has value "352 480 528 544 688 704 720" Mar 16 16:15:15 debian logger: *** DEBUG: Variable XResNTSC has value "352 480 512 640 704 720" Mar 16 16:15:15 debian logger: *** DEBUG: Variable SLOW_CPU has value "false" Mar 16 16:15:15 debian logger: *** DEBUG: Variable DVDFiles has value "/var/lib/vdr-plugin-mplayer/DVD-VCD" Mar 16 16:15:15 debian logger: *** DEBUG: *** Option DVD not set correctly! You will not be able to play VCD/DVD "" Mar 16 16:15:15 debian logger: *** DEBUG: Variable DVD has value "" Mar 16 16:15:15 debian logger: *** DEBUG: Variable DVDLANG has value "de" Mar 16 16:15:15 debian logger: *** DEBUG: Variable DVDOPTIONS has value "-aop list=volume:volume=170" Mar 16 16:15:15 debian logger: *** DEBUG: Variable VCDOPTIONS has value "" Mar 16 16:15:15 debian logger: *** DEBUG: Variable MPEG_DIRECT has value "true" Mar 16 16:15:15 debian logger: *** DEBUG: Variable SUFFIX has value ".avi" Mar 16 16:15:15 debian logger: *** DEBUG: Variable MPLAYER_V1 has value "true" Mar 16 16:15:15 debian logger: *** DEBUG: Calling getvidxy function to analyze source video stream ... Mar 16 16:15:15 debian lircd 0.7.1pre2[3085]: accepted new client on /dev/lircd Mar 16 16:15:15 debian lircd 0.7.1pre2[3085]: removed client Mar 16 16:15:16 debian logger: *** DEBUG: OutputFromMPLAYER: "ID_VIDEO_ID=0 ID_AUDIO_ID=1 ID_CLIP_INFO_NAME0=Software ID_CLIP_INFO_VALUE0=VirtualDubMod 1.5.10.2 (build 2540/release) ID_CLIP_INFO_N=1 ID_FILENAME=/var/lib/video.00/film/One.Piece.-.Folge.214.-.Ein.Super-Rennen.[XVID][Ger-Dub][640x480].by.S!ayer.avi ID_DEMUXER=avi ID_VIDEO_FORMAT=XVID ID_VIDEO_BITRATE=992288 ID_VIDEO_WIDTH=640 ID_VIDEO_HEIGHT=480 ID_VIDEO_FPS=25.000 ID_VIDEO_ASPECT=0.0000 ID_AUDIO_FORMAT=85 ID_AUDIO_BITRATE=129152 ID_AUDIO_RATE=0 ID_AUDIO_NCH=0 ID_LENGTH=1296.12 ID_VIDEO_CODEC=ffodivx ID_AUDIO_BITRATE=160000 ID_AUDIO_RATE=48000 ID_AUDIO_NCH=2 ID_AUDIO_CODEC=mp3" Mar 16 16:15:16 debian logger: *** DEBUG: MPLAYER_RETURN: "0" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for ORIG_X: "640" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for ORIG_Y: "480" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for ORIG_FPS: "25.000" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for ORIG_ASPECT: "0.0000" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for VIDEO_FORMAT: "XVID" Mar 16 16:15:16 debian logger: *** DEBUG: parsed output for AUDIO_CODEC: "mp3" Mar 16 16:15:16 debian logger: *** INFO: Source Video has Resolution of 640 x 480 ... Mar 16 16:15:16 debian logger: *** DEBUG: PAL or unknown "25.000" Mar 16 16:15:16 debian logger: *** DEBUG: Variable MAX_X has value "768" Mar 16 16:15:16 debian logger: *** DEBUG: Variable NEW_Y has value "576" Mar 16 16:15:16 debian logger: *** INFO: For Sqare Pixels we would scale to 768 x 576 ... Mar 16 16:15:16 debian logger: *** DEBUG: Variable XResTEMP has value "352 480 528 544 688 704 720" Mar 16 16:15:16 debian logger: *** DEBUG: Variable AnzahlVonXResTEMP has value "7" Mar 16 16:15:16 debian logger: *** DEBUG: Variable NEW_X has value "688" Mar 16 16:15:16 debian logger: *** DEBUG: setting REAL_Y = FULL_Y "" Mar 16 16:15:16 debian logger: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -v -osdlevel 0 " Mar 16 16:15:16 debian vdr: [11272] mplayer: player thread ended (pid=11272)
GIbt es eine möglichkeit die Auflösung eventuell so anzupassen das diese Filmchen doch gestartet werden?
-
starte doch mal den vdr über eine konsole und schaue dir die messages des mplayer an.
der ist durchaus mitteilsam.
588x576 ist glaube ich keine gültige auflösung für den decoder der ff-dvb-karte.
versuche es mit 528 oder 544 pixel und es sollte laufen. -
Ich kann dir nicht ganz folgen Sledge.
Wo soll ich die Auflösung ändern?!? Habe Die Auflösung so übernommen wie das System es eingerichtet hat.
Über die Konsole sieht das ganze so aus:Code
Alles anzeigenmplayer -vo mpegpes -ao mpegpes One.Piece.-.Folg e.214.-.Ein.Super-Rennen.\[XVID\]\[Ger-Dub\]\[640x480\].by.S\!ayer.avi MPlayer dev-SVN-rUNKNOWN-3.3.5 (C) 2000-2007 MPlayer Team CPU: AMD Athlon(tm) XP 1500+ (Family: 6, Model: 8, Stepping: 1) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled with runtime CPU detection. Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not open config files /root/.lircrc and /etc/lirc//lircrc mplayer: No such file or directory Failed to read LIRC config file ~/.lircrc. Playing One.Piece.-.Folge.214.-.Ein.Super-Rennen.[XVID][Ger-Dub][640x480].by.S!a yer.avi. AVI file format detected. VIDEO: [XVID] 640x480 24bpp 25.000 fps 992.3 kbps (121.1 kbyte/s) Clip info: Software: VirtualDubMod 1.5.10.2 (build 2540/release) Opening /dev/dvb/adapter0/video0+audio0 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 mpg123: Can't rewind stream by 269 bits! AUDIO: 48000 Hz, 2 ch, s16le, 160.0 kbit/10.42% (ratio: 20000->192000) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== Opening /dev/dvb/adapter0/audio0 AO: [mpegpes] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. Do not report crashes to FFmpeg developers. VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] Opening video filter: [lavc] VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.33:1 - prescaling to correct movie aspect. [mpeg1video @ 0xa741b920]removing common factors from framerate VO: [mpegpes] 640x480 => 640x480 Mpeg PES A: 12.9 V: 13.0 A-V: -0.087 ct: 0.019 325/325 13% 26% 0.9% 0 0
-
und mit vdrmplayer.sh video.avi funkts auf der Konsole auch nicht?
Edit:
Für deinen mplayer ist eventuell die mplayer.sh auch zu alt.Was für ein Repository verwendest du für VDR?
-
-
naja, is ja ned im suchpfad also mal locate vdrmplayer.sh und dann mit voller Pfadangabe.
Vdr darf dazu nicht laufen.
-
Ja, den VDR stoppe ich immer bevor ich per Konsole den Mplayer aufrufe.
Habe die vdrmplayer.sh auflocatet.
Aber die Filme lassen sich trotz volle Pfadangabe nicht starten.Code/etc/vdr/plugins/vdrmplayer.sh One.Piece.-.Folge.220.-.Gestohlene.Erinnerungen.\[XVID\]\[Ger-Dub\]\[640x480\].by.S\!ayer.avi -bash: /etc/vdr/plugins/vdrmplayer.sh: Datei oder Verzeichnis nicht gefunden
edit:
source.list:Codedeb http://e-tobi.net/vdrdevel-experimental sarge base backports addons vdr-multipatch deb http://e-tobi.net/vdr-testing sarge base backports addons vdr-multipatch deb ftp://ftp.heise.de/pub/ct/projekte/vdr/sarge/testing/binary base/ deb http://ftp.de.debian.org/debian sarge main contrib non-free deb http://www.debian-multimedia.org sarge main
Ich benutze
mplayer 1:1.0-rc1svn20070225-0.1sarge1 stable
vdr-plugin-mplayer 0.9.15-2 stable -
Naja, ev noch:
Codesh /etc/vdr/plugins/vdrmplayer.sh One.Piece.-.Folge.220.-.Gestohlene.Erinnerungen.\[XVID\]\[Ger-Dub\]\[640x480\].by.S\!ayer.avi
Aber dein VDR Repository verweist auf vdr-testing, da ist noch das alte mplayer.sh Script enthalten, das halt mit den neuen mplayer nicht mehr so recht zusammenarbeitet.
Vdr auf vdr-experimental umstellen oder mplayer downgraden (Sicherung ned vergessen).
-
So, habe jetzt die Zeile angepasst, jetzt lautet sie:
Vorher habe ich das plugin gelöscht und nach dem update&upgrade wieder installiert. Folgt aber immer noch der gleiche Fehler. Über Konsole läßt es sich nur über mplayer -vo mpegpes -ao mpegpes video.avi starten! =(
edit:
Komisch finde ich zudem das er in der syslog folgendes sagt:CodeMar 17 01:52:07 debian logger: *** FATAL: Config Options NTSC and PAL both set to false ... Exiting.
dabei sind beide Paramter auf true gesetzt!
Bei einem anderen Movie bekomme ich folgende Fehlermeldung über die KOnsole:Code
Alles anzeigenPlaying XXXXXX.S01E17.HDTV.XviD-FpN.avi. AVI file format detected. VIDEO: [XVID] 608x336 24bpp 23.976 fps 1012.5 kbps (123.6 kbyte/s) Clip info: Software: Nandub v1.0rc2 Opening /dev/dvb/adapter0/video0+audio0 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ========================================================================== Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== Opening /dev/dvb/adapter0/audio0 AO: [mpegpes] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. Do not report crashes to FFmpeg developers. VDec: vo config request - 608 x 336 (preferred colorspace: Planar YV12) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] Opening video filter: [lavc] VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.81:1 - prescaling to correct movie aspect. [mpeg1video @ 0xa7016920]removing common factors from framerate VO: [mpegpes] 608x336 => 608x336 Mpeg PES DVB: height=336 not supported (try 240/480 (ntsc) or 288/576 (pal) FATAL: Cannot initialize video driver. FATAL: Could not initialize video filters (-vf) or video output (-vo).
Da scheint definitiv die AUflösung zu hapern. Vielleicht könntest du mir ja mal sagen wie ich die Auflösung der Ausgabe beeinflussen kann?!? -
->mplayer.sh
mit dem editor nach "588" suchen und ggf. korregieren.
warum weshalb wieso, k.a.
ich verwende selbergestrickte versionen des mplayer-configscripts. -
In der Mplayer gibt es bei mir keinen Paramter der mit 588 lautet.
DIe einzigen Auflösungen sind wie folgt deklariert:
Code# X-Resolutions for the DVBs card (smallest value first!) # XResPAL=(352 480 528 544 704 720) XResNTSC=(352 480 512 544 640 704 720)
edit:
OMFG.
Ich habe gerade festgestellt warum er mir die Fehlermeldung rausspuckt, das beide Paramter für den Modi auf "false" gestellt sind. Mein Notepad++ -Editor hat mir das UNIX-Dateiformat in ein DOS-Konformes gewandelt was zur Folge hatte das die Datei nicht mehr gelesen wurde!
Nach dem umstellen läuft jetzt auch wieder mein Film! =)
Danke Jungs für eure Hilfe. Zumindestens habe ich mal wieder viel dazu gelernt! -
Hallo,
hab auch das Problem das Xvid Filme nicht angezeigt werden.
Ich benutze CT VDR 6 und MMS auf dem System.
Wenn ich den Film Start kommt immer folgende Meldung:
Cache fill: 0.00% (0 bytes)
AVI file format detected.
VIDEO: [XVID] 704x384 12bpp 25.000 fps 1785.5 kbps (218.0 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.2 (build 2540/release)
Opening /dev/dvb/adapter0/video0+audio0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 704 x 384 (preferred colorspace: Planar YV12)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Opening video filter: [lavc]
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.83:1 - prescaling to correct movie aspect.
[mpeg1video @ 0xb6cd1ba8]removing common factors from framerate
VO: [mpegpes] 704x384 => 704x384 Mpeg PES [fs]
DVB: height=384 not supported (try 240/480 (ntsc) or 288/576 (pal)
FATAL: Cannot initialize video driver.FATAL: Could not initialize video filters (-vf) or video output (-vo).
Exiting... (End of file)
Im MMS Forum hat eine geschrieben, das ich die mplayer.sh ändern soll, blos wie:
Dein Film hat eine Höhe von 256, DVB unterstützt aber nur 288/576 bei PAL!
Mein Tipp: bastel die Kombination mplayer.sh/mplayer.sh.conf aus dem mplayer-plugin des VDR auf MMS um ...
Das Script macht genau das, nämlich eine dynamische Erstellung der Befehlszeile, um passende Auflösungen zu bekommen!
Oder bau dir eine Befehlszeile, welche deinen Film auf eine Höhe von 288 bzw 576 skaliert ...HILFE , bitte helft mir !!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!