18.11.2014, 14:30
Hallo,
ich versuche, das mplayer-Plugin mit meiner FF-Karte zum Laufen zu bringen. Prinzipiell ist die Funktion auch gegeben, aber 2 Probleme bleiben (hätte ich 2 Threads daraus machen sollen?):
1. Der Ton ist stark asynchron zum Bild; ich habe mal ein 3:22 dauerndes Video abgespielt, es läuft handgestoppte 3:03, dabei ist am Ende der Videoteil "fertig" während der Audioteil vor dem Ende abbricht, offenbar wird also das Video zu schnell abgespielt, während der Ton vermutlich in der korrekten Geschwindigkeit abgespielt wird.
2. Der Videoaspekt wird falsch dargestellt, sobald der Aspekt des Videos nicht zum TV-Aspekt passt, d.h. wenn der TV-Aspekt auf 16:9 gesetzt ist, werden 16:9 Videos korrekt dargestellt, bei 4:3 Videos wird offenbar ein Bildausschnitt gezeigt, der den ganzen Schirm füllt. Ist der TV-Aspekt 4:3, werden 4:3 Videos korrekt gezeigt, 16:9 Videos werden anstelle der Letterbox horizontal "gestaucht", füllen aber die ganze Höhe des Schirms.
Ich habe schon eine ganze Weile mit verschiedenen Optionen in der vdrmplayer.sh.conf gespielt, ohne Erfolg.
Ich füge unten mal die aus der Easyinfo kopierten Debug-Infos von mplayer aus dem oben erwähnten Abspielversuch ein und hänge die Easyinfo an, vielleicht hat jemand eine Idee?
ich versuche, das mplayer-Plugin mit meiner FF-Karte zum Laufen zu bringen. Prinzipiell ist die Funktion auch gegeben, aber 2 Probleme bleiben (hätte ich 2 Threads daraus machen sollen?):
1. Der Ton ist stark asynchron zum Bild; ich habe mal ein 3:22 dauerndes Video abgespielt, es läuft handgestoppte 3:03, dabei ist am Ende der Videoteil "fertig" während der Audioteil vor dem Ende abbricht, offenbar wird also das Video zu schnell abgespielt, während der Ton vermutlich in der korrekten Geschwindigkeit abgespielt wird.
2. Der Videoaspekt wird falsch dargestellt, sobald der Aspekt des Videos nicht zum TV-Aspekt passt, d.h. wenn der TV-Aspekt auf 16:9 gesetzt ist, werden 16:9 Videos korrekt dargestellt, bei 4:3 Videos wird offenbar ein Bildausschnitt gezeigt, der den ganzen Schirm füllt. Ist der TV-Aspekt 4:3, werden 4:3 Videos korrekt gezeigt, 16:9 Videos werden anstelle der Letterbox horizontal "gestaucht", füllen aber die ganze Höhe des Schirms.
Ich habe schon eine ganze Weile mit verschiedenen Optionen in der vdrmplayer.sh.conf gespielt, ohne Erfolg.
Ich füge unten mal die aus der Easyinfo kopierten Debug-Infos von mplayer aus dem oben erwähnten Abspielversuch ein und hänge die Easyinfo an, vielleicht hat jemand eine Idee?
Code:
Nov 18 13:04:54 easyVDR vdr: [7461] EnigmaNG effects thread ended (pid=4658, tid=7461)
Nov 18 13:04:54 easyVDR vdr: [7463] mplayer: player thread started (pid=4658)
Nov 18 13:04:54 easyVDR vdr: [7462] mplayer: mplayer child started (pid=7462)
Nov 18 13:04:54 easyVDR vdr: [4658] OSD size changed to 720x480 @ 1
Nov 18 13:04:54 easyVDR logger: *** Starting mplayer.sh Version 0.8.7
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable USEAC3 has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable AC3AOUT has value "-ao mpegpes -ac hwac3"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable TV_ASPECT has value "16/9"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable PAL has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable NTSC has value "false"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable USE_SPEED has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable DETC_FILTER has value "detc=dr=2:am=1"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable MPLAYER has value "/usr/bin/mplayer"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable VOP has value "lavc=5000"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable VO has value "mpegpes"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable AO has value "mpegpes"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable CACHE has value "4096"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable CACHE_MIN has value "10"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable CACHESTR has value " -cache-min 10"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable FRAMEDROP has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable FDSTR has value "-framedrop"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable LIRCRC has value ""
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable LIRCSTR has value ""
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable SUBTITLE has value " -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -subcp latin1 -subfont-text-scale 3"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable REMOTE has value "-slave -nolirc"
Nov 18 13:04:54 easyVDR logger: *** Use Option USERDEF at your own risk!
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable USERDEF has value "-quiet -osdlevel 0"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable XResPAL has value "352 480 528 544 704 720"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable XResNTSC has value "352 480 512 544 640 704 720"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable SLOW_CPU has value "false"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable DVDFiles has value "/var/lib/vdr-plugin-mplayer/DVD-VCD"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable DVD has value "/dev/sr0"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable DVDLANG has value "de"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable DVDOPTIONS has value ""
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable VCDOPTIONS has value ""
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable MPEG_DIRECT has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable SUFFIX has value ".mp4"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable MPLAYER_V1 has value "true"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Calling getvidxy function to analyze source video stream ...
Nov 18 13:04:54 easyVDR logger: *** DEBUG: OutputFromMPLAYER: "ID_AUDIO_ID=0#012ID_VIDEO_ID=0#012ID_CLIP_INFO_NAME0=major_brand#012ID_CLIP_INFO_VALUE0=mp42#012ID_CLIP_INFO_NAME1=minor_version#012ID_CLIP_INFO_VALUE1=0#012ID_CLIP_INFO_NAME2=compatible_brands#012ID_CLIP_INFO_VALUE2=isomavc1mp42#012ID_CLIP_INFO_NAME3=creation_time#012ID_CLIP_INFO_VALUE3=2007-10-26 10:57:15#012ID_CLIP_INFO_N=4#012ID_FILENAME=/media/easyvdr01/videos/DAF - Der Raeuber und der Prinz.mp4#012ID_DEMUXER=lavfpref#012ID_VIDEO_FORMAT=H264#012ID_VIDEO_BITRATE=500576#012ID_VIDEO_WIDTH=480#012ID_VIDEO_HEIGHT=360#012ID_VIDEO_FPS=25.000#012ID_VIDEO_ASPECT=1.3333#012ID_AUDIO_FORMAT=MP4A#012ID_AUDIO_BITRATE=105952#012ID_AUDIO_RATE=44100#012ID_AUDIO_NCH=2#012ID_START_TIME=0.00#012ID_LENGTH=202.72#012ID_SEEKABLE=1#012ID_CHAPTERS=0#012ID_VIDEO_CODEC=ffh264#012ID_AUDIO_BITRATE=105952#012ID_AUDIO_RATE=44100#012ID_AUDIO_NCH=2#012ID_AUDIO_CODEC=ffaac#012ID_EXIT=EOF"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: MPLAYER_RETURN: "0"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for ORIG_X: "480"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for ORIG_Y: "360"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for ORIG_FPS: "25.000"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for ORIG_ASPECT: "1.3333"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for VIDEO_FORMAT: "H264"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: parsed output for AUDIO_CODEC: "ffaac"
Nov 18 13:04:54 easyVDR logger: *** INFO: Source Video has Resolution of 480 x 360 ...
Nov 18 13:04:54 easyVDR logger: *** DEBUG: PAL or unknown "25.000"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable MAX_X has value "1024"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable NEW_Y has value "768"
Nov 18 13:04:54 easyVDR logger: *** INFO: For Sqare Pixels we would scale to 1024 x 768 ...
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable XResTEMP has value "352 480 528 544 704 720"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable AnzahlVonXResTEMP has value "6"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable NEW_X has value "480"
Nov 18 13:04:54 easyVDR logger: *** DEBUG: setting REAL_Y = FULL_Y ""
Nov 18 13:04:54 easyVDR logger: *** DEBUG: Variable CMDLINE has value "/usr/bin/mplayer -vo mpegpes -ao mpegpes -vf scale=480:576,expand=480:576:-1:-1:1,lavc=5000:25 -framedrop -cache-min 10 -slave -nolirc -subpos 80 -sub-bg-color 0 -sub-bg-alpha 30 -subcp latin1 -subfont-text-scale 3 -quiet -osdlevel 0 "
Nov 18 13:04:57 easyVDR vdr: [7552] EnigmaNG effects thread started (pid=4658, tid=7552)
easyvdr-3.0; MB: Asus M2N-X Plus; DVB: TT-3200, Hauppauge NovaS2; Graka: Geforce GT1030