MPlayer will nicht mehr!
- eTroll
- Geschlossen
-
-
Der Witz ist aber, beim AVI steht die gleiche Meldung im LOG,
Film läuft aber trotzdem (auch der Ton) -
So, und nun noch was merkwürdiges:
Wenn ich den VDR starte und stoppe, und dann den Aufruf
Codemplayer -vo mpegpes:card=1 -ao mpegpes:card=1 -vf scale=720:576,lavc /raid1/Filme/Movies/Film.avi
mache läuft der Film.
Dieser Aufruf klappt auch mehrmals hintereinander.Rufe ich ihn dann ohne Zuweisung der DVB- Karte auf
läuft er NICHT.Rufe ich ihn danach wieder mit der Zuweisung card=1 auf, läuft er auch nicht mehr.
Rufe ich ihn dann aber mit -ao null auf, läuft er ohne Ton.
Starte und stoppe ich den VDR und rufe ihn dann wieder mit card=1 auf, läuft er wieder.
Wenn ich das gleiche mit dem MPEG versuche, läuft er nur, wenn ich -ao null als Parameter angebe. Die Zuweisung der Karte bringt hier nichts.
-
edit: [oops, hatte nicht gesehen, daß der Thread auf der nächsten Seite weitergeht...]
Hi,
es bringt nichts, mplay.sh oder (vdr)mplayer.sh auszuprobieren, denn das Problem liegt tiefer. Solange nicht MPlayer eine MPEG-Datei mit Ton ausgeben kann, ist der Rest irrelevant.
Ich habe aber keine weitere Idee, was die Ursache für dein Problem sein kann...
Kannst du vielleicht mal den Aufruf von ./configure im mplayer-source-Verzeichis als Anhang hier posten? -
Hallo Juri!
Anbei die debian/rules mit dem configure AUfruf.
Ich habe den ./configure Aufruf wie auf Heise.de beschrieben, um --with-extraincdir=/usr/include/linux/dvb erweitert.
-
Nee, das meinte ich nicht, sondern die Ausgabe, wenn du 'configure' von Hand ausführst - ist aber nicht so wichtig, denn ich glaube mittlerweile nicht mehr, daß es relevant ist.
Pff, ich bin erstmal ratlos - noch jemand Ideen?
Kannst ja mal trotzdem die Ausgabe (als Anhang) posten...
-
Ups, das hatte ich falsch verstanden.
Hier die Ausgabe im Anhang.
-
Hallo!
Ich habe noch nicht aufgegeben!!!!!!!
Aus lauter Frust über meinen zickigen MPlayer habe ich meinen VDR mit der ct 5 aufgesetzt.
Hier wird nun aus dem VDR die MPEG- Datei abgespielt.
Einziger Fallstrick war, dass durch den neuen Kernel meine FF-Karte als zweite erkannt wurde.Das AVI (alle AVIS!!! habe Stichproben gemacht) wehrt sich noch.
Aus dem SYSLOG habe ich dann die erzeugte Kommandozeile des MPlayer abgezogen und manuell, bei gestoppten VDR aufgerufen.
Code/usr/bin/mplayer -vo mpegpes:card=2 -ao mpegpes:card=2 -vf lavc=5000:25,expand=528:576:-1:-1:1,scale=528:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet -osdlevel 0
Hier die Meldung
Code
Alles anzeigenMPlayer dev-SVN-rUNKNOWN-3.3.5 (C) 2000-2007 MPlayer Team CPU: AMD Athlon(tm) XP 2200+ (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 Playing /raid1/Filme/Movies/Film.avi. AVI file format detected. VIDEO: [XVID] 512x412 24bpp 25.000 fps 1264.2 kbps (154.3 kbyte/s) Opening /dev/dvb/adapter1/video0+audio0 Opening video filter: [scale w=528 h=576] Opening video filter: [expand w=528 h=576 x=-1 y=-1 osd=1] Expand: 528 x 576, -1 ; -1, osd: 1, aspect: 0.000000, round: 1 Opening video filter: [lavc=5000:25] ========================================================================== 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: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== Opening /dev/dvb/adapter1/audio0 AO: [mpegpes] 44100Hz 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 - 512 x 412 (preferred colorspace: Planar YV12) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] Opening video filter: [lavc] Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. FATAL: Could not initialize video filters (-vf) or video output (-vo).
Dieser Aufruf dagegen funktioniert
Code/usr/bin/mplayer -vo mpegpes:card=2 -ao mpegpes:card=2 -vf scale=528:576,lavc -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub -bg-color 0 -sub-bg-alpha 30 -quiet -osdlevel 0 /raid1/Filme/Movies/Film.avi
Zur vollständigkeit meine VDR- Config
Code
Alles anzeigen************************************** * c't VDR Übersicht * ************************************** c't VDR: 1.4.4-1ctvdr1 Kernel : 2.6.16-ct-1 Patches: -------------------------------------- liemikuutio jumpplay subtitles-ttxtsubs submenu disableDoubleEpgEntrys noepg wareagle-icons rotor yaepg dvdarchive dmh-dvd-archive sourcecaps pin Plugins (APIVERSION 1.4.4): ( N = Native Plugin ) ( ! = Falscher Patchlevel ) ( - = Deaktiviert ) -------------------------------------- vdr-plugin-autotimeredit (0.1.8-13) vdr-plugin-epgsearch (0.9.19-2) vdr-plugin-femon (1.1.0-3) vdr-plugin-image (0.2.6-7) vdr-plugin-mplayer (0.9.15-2) vdr-plugin-nordlichtsepg (0.8a-9) vdr-plugin-osdteletext (0.5.1-19) vdr-plugin-pilot (0.0.9-5) vdr-plugin-radio (0.1.4-3) vdr-plugin-sleeptimer (0.7-4) vdr-plugin-streamdev-server (0.3.1+cvs20050522-24) vdr-plugin-tvonscreen (1.0.141-4) vdr-plugin-undelete (0.0.6-10) vdr-plugin-vcd (0.7-26) vdr-plugin-vompserver (0.2.5-1) Addon Packages: -------------------------------------- vdr-addon-noad (0.6.0-8)
-
a) Was ist denn "528:576" für 'ne wilde Auflösung? Das funktioniert? Meine Karte nimmt 352x288 oder 720x576. (Könnte aber sein, dass MPlayer beim funktionierenden Aufruf allein eine korrekte Umwandklung vornimmt [den Log sehe ich ja hier nicht :)])
b) Nimm den "lavc" Parameter mal an's Ende der "-vf" Kette
c) Bei der komischen "libavcodec"-Meldung (von wegen "miscompiled") bin ich mir jetzt nicht so sicher. MPlayer scheint es zwar zu bemerken, aber nicht wirklich zu beunruhigen. Hm.
-
NeverWise
Die Auflösung 528x576 ist eine der gültigen DVB-Auflösungen (zumindest für PAL).eTroll:
Ich bin etwas verwirrt:
Deine mplayer.sh-Version benutzt zwar -vf, was für die neuesten Entwicklungs-Versionen des MPlayers notwendig ist, hat aber nicht, wie notwendig, die Reihenfolge der Filter umgedreht.
Meine 0.8.6 benutzt - wie bei dir - die alte Reihenfolge, aber nicht -vf, sondern -vop. Die aktuelle 0.8.7 benutzt -vf und eine umgedrehte Reihenfolge der Filter.
Hast du da selber Hand angelegt?Besorg dir die neuseste Version der mplayer.sh oder probier die mplay.sh.
Gruß,
Juri -
jha
Halllo Juri,'tschuldigung!!!!!!!
Der Aufruf war nicht korrekt!!!!!!!
An dem hatte ich bereits herumgefummelt.
Original aus dem LOG hatte ich diese ZEILE abgezogen und mit Film.avi aufgerufen.
Code*** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=528:576:-1:-1:1,scale=528:576 -framedrop -cache 4096 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -quiet -osdlevel 0 "
Danach bekam ich die Meldung, das -vop nicht mehr funktioniert,
Die installierte mplayer.sh Version ist 0.8.6
NeverWise
Entschuldigem ich habe gestern den falschen Aufruf geposted.
Das mplayer.sh Script ruft den MPlayer mit -vop auf.
Ich habe danach Dein Script verwendet. Von der Shell Aufgerufen, liefen sowohl MPEG als auch AVIVom VDR aufgerufen lief leider nichts.
Habe die FF_ Karte(card=2) in mplayrc angepaßt!Das LOG , nach dem Aufruf aus dem VDR
Code
Alles anzeigenApr 5 23:43:27 vdr mplay.sh[4499]: >>> mplay.sh version 0.3.4 started Apr 5 23:43:27 vdr mplay.sh[4500]: Config file '/etc/vdr/plugins/mplay/mplayrc' read. Apr 5 23:43:27 vdr mplay.sh[4501]: Started with: /usr/bin/mplay.sh /raid1/Filme/Movies/Film.avi Apr 5 23:43:27 vdr mplay.sh[4505]: Using MPlayer: 'MPlayer dev-SVN-rUNKNOWN-3.3.5 (C) 2000-2007 MPlayer Team' Apr 5 23:43:27 vdr mplay.sh[4506]: File to play seems: '/raid1/Filme/Movies/Film.avi' Apr 5 23:43:27 vdr mplay.sh[4507]: File to play found: '/raid1/Filme/Movies/Film.avi' Apr 5 23:43:27 vdr mplay.sh[4508]: File to play is in the end: '/raid1/Filme/Movies/Film.avi' Apr 5 23:43:27 vdr mplay.sh[4509]: Searching for a config file for type 'avi'. Apr 5 23:43:27 vdr mplay.sh[4511]: Type config file 'avi.conf' not found. Apr 5 23:43:27 vdr mplay.sh[4512]: Check for slave mode... Apr 5 23:43:27 vdr mplay.sh[4513]: Check for AID... Apr 5 23:43:27 vdr mplay.sh[4514]: Creation of player script '/root/mplay.play' started with: '"mplayer" -quiet -nolirc -cache 8192 -framedrop' Apr 5 23:43:27 vdr mplay.sh[4515]: Try to add '/raid1/Filme/Movies/Film.avi' to internal playlist. Apr 5 23:43:27 vdr mplay.sh[4516]: Searching for type config file for 'avi'. Apr 5 23:43:27 vdr mplay.sh[4518]: 'avi.conf' not found. Apr 5 23:43:27 vdr mplay.sh[4519]: MPlayer options for this file are now: '' Apr 5 23:43:27 vdr mplay.sh[4525]: Start processing video section... Apr 5 23:43:27 vdr mplay.sh[4530]: Video format is: 'XVID' Apr 5 23:43:27 vdr mplay.sh[4531]: Searching for 'XVID.conf' and read it, if possible. Apr 5 23:43:27 vdr mplay.sh[4533]: '/etc/vdr/plugins/mplay/xvid.conf' read. Apr 5 23:43:27 vdr mplay.sh[4542]: Video resolution found: 512 x 412 Apr 5 23:43:27 vdr mplay.sh[4548]: Found aspect ratio set: '1.3557' Apr 5 23:43:27 vdr mplay.sh[4554]: Cared for aspect ratio, resolution is now: 558 x 412 Apr 5 23:43:27 vdr mplay.sh[4555]: Scaling video down (if needed)... Apr 5 23:43:27 vdr mplay.sh[4556]: Calculated output resolution is: 352 x 288 Apr 5 23:43:27 vdr mplay.sh[4557]: Calculated video resolution is: 352 x 259 Apr 5 23:43:27 vdr mplay.sh[4558]: MPlayer video output device is 'mpegpes'. Apr 5 23:43:27 vdr mplay.sh[4559]: Video filter is now: 'scale=352:259,expand=352:288:::1,lavc=4600' Apr 5 23:43:27 vdr mplay.sh[4560]: MPlayer options are now (after video processing): '' Apr 5 23:43:27 vdr mplay.sh[4561]: Start processing audio section... Apr 5 23:43:27 vdr mplay.sh[4566]: Audio format is: 'mp3' Apr 5 23:43:27 vdr mplay.sh[4567]: Searching for 'video-mp3.conf' and read it, if possible. Apr 5 23:43:27 vdr mplay.sh[4569]: '/etc/vdr/plugins/mplay/video-mp3.conf' read. Apr 5 23:43:27 vdr mplay.sh[4570]: MPlayer options are now (after audio processing): ' -channels 6' Apr 5 23:43:27 vdr mplay.sh[4571]: Internal playlist entry is: '"/raid1/Filme/Movies/Film.avi" -vo mpegpes -ao mpegpes -channels 6 -vf scale=352:259,expand=352:288:::1,lavc=4600 -af sub=120:5' Apr 5 23:43:27 vdr mplay.sh[4572]: Added 1 file(s) to internal playlist. Apr 5 23:43:27 vdr mplay.sh[4574]: Starting '/root/mplay.play' for playing. Apr 5 23:43:27 vdr mplay.sh[4580]: Clean up complete Apr 5 23:43:27 vdr mplay.sh[4581]: >>> mplay.sh version 0.3.4 normally ends
-
Hey eTroll,
ok, das ergibt Sinn. Für deine MPlayer-Version benötigst du die aktuelle Version 0.8.7 der mplayer.sh (oder natürlich die aktuelle mplay.sh )
-
JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!
Heureka!!!!!!!!!!!!!!!!!!!!!!!!!ER LÄUFT!
ICH FASS ES NICHT!!!!!!!!!!!!!!!!!!!!!Für den MPlayer dev-SVN-rUNKNOWN-3.3.5
braucht Ihr mplayer.sh 0.8.7 !Vielen Dank an wilederigel, neverwise und jha für Eure Hilfe.
-
Es reißt nicht ab !!!!!!!!!!!!!!!!!!!!!!!!!
Nachdem am Samstag Morgen die Welt noch in Ordnung war und der MPlayer super funktionierte kam am Abend dann die kalte Dusche.
ER LIEF WIEDER NICHT!!!!!!!!!!!!Grund die FF-Karte ist plötzlich wieder Karte 1.
Schuld scheint der neue Kernel zu sein.
Er verwendet APIC wodurch die DVB- Karten bei jedem Booten die Reihenfolge ändern (vermute ich jedenfalls).Außerdem stand im SYSLOG ständig die Meldung:
Nun habe ich im GRUB die Paraneter noapic nolapic dem Kernel mitgegeben.
Die Fehlermeldung im SYSLOG ist seitdem verschwunden.
Alles andere wird sich zeigen. (Im Augenblick läuft der MPlayer auf Karte 1)Gibt es sonst noch eine Möglichkeit die Reihenfolge der DVB- Karten festzulegen??????
-
Einfach das Script nachschaun lassen welche DVB Karte die Primäre ist.
VO="mpegpes:card=`grep PrimaryDVB /var/lib/vdr/setup.conf | cut -d" " -f3`"
AO="mpegpes:card=`grep PrimaryDVB /var/lib/vdr/setup.conf | cut -d" " -f3`" -
Yepp, genial!
Habe ich gleich in meine vdrmplayer.sh.conf eingebaut.
Wird die setup.conf denn bei jedem Start aktualisiert? -
Wenn die Karte vorher ne andere Nummer hatte funkt das meist nicht.
Dann genügt aber nach Einstellungen DVB zu gehen und mit ok wieder verlassen. -
Alles klar!
Ich werde die Sache mal in den nächsten Tagen testen, und wenn alles stabil läuft eine kurze Zusammenfassung erstellen.
FROHE OSTERN!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!