[ANNOUNCE] Background Image Display für MP3 Plugin

  • Hi,


    Psy


    sieht doch nach Versionitis aus. Meine Version ist 9.20 und bei Dir scheinen einige Aufrufoptionen fuer pnmcomp gar nicht bekannt zu sein.


    @Morone


    Der Grund fuer Positivselektion in der Instant-Playlist waren die Bilder, die da ohne Filter mit rein rutschen und zu Problemen fuehrten (siehe Thread-History). Ich habe dann halt eine Positivliste eingefuehrt (die Streaming und was man sonst noch alles anstellen kann nicht beachtete). Man kann natuerlich auch mit einer Negativliste a la


    strcasecmp (...) && strcasecmp (...) && ...


    arbeiten.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • hab jetzt mal version 10.20 von netpbm installiert und bekomme nun folgenden output:


    bash-2.05b# image_convert.sh cover.jpg
    + PATH=/usr/kde/3.2/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3:/opt/ati/bin:/usr/X11R6/bin:/usr/qt/3/bin:/usr/kde/3.2/sbin:/usr/kde/3.2/bin:/usr/local/bin
    ++ basename /usr/local/bin/image_convert.sh .sh
    + SELF=image_convert
    + VDR_DIR=/vdr/vdr
    + BACKGROUND=/vdr/vdr/etc/image_background.pnm
    + IMG=cover.jpg
    + MPG=
    + DW=704
    + DH=576
    + TW=632
    + TH=512
    + IW=0
    + IH=0
    + '[' -s '' ']'
    + logger 'image_convert: cover.jpg -> '
    ++ dirname ''
    + DIR=.
    + '[' '!' -d . ']'
    ++ file cover.jpg
    ++ awk '{ print $2 }'
    + TYPE=JPEG
    + TO_PNM=jpegtopnm
    + jpegtopnm cover.jpg
    jpegtopnm: WRITING PPM FILE
    ++ pnmfile /tmp/image.pnm
    ++ awk '{ printf "%dx%d", $4, $6 }'
    + IMG_SIZE=476x476
    ++ echo 476x476
    ++ cut -dx -f1
    + IW=476
    ++ echo 476x476
    ++ cut -dx -f2
    + IH=476
    ++ echo 476 632 476 512
    ++ awk '{ sw = $2 / $1; sh = $4 / $3; s = (sw < sh) ? sw : sh; } END { if (s < 1) print s; else print 1.0 }'
    + S=1
    ++ echo 476 1
    ++ awk '{ printf "%.0f", $1 * $2 }'
    + IW=476
    ++ echo 476 1
    ++ awk '{ printf "%.0f", $1 * $2 }'
    + IH=476
    + echo 'image_convert: scaling by 1 to 476x476'
    image_convert: scaling by 1 to 476x476
    + pnmscale -xsize=476 -ysize=476 /tmp/image.pnm
    + pnmcomp -align=center -valign=middle - /vdr/vdr/etc/image_background.pnm
    + ppmntsc --pal
    + ppmtoy4m -v 0 -n 1 -r -F 25:1
    + mpeg2enc -f 7 -T 90 -F 3 -np -a 2 -v 0 -o ''
    **ERROR: [mpeg2enc] Couldn't create output file
    + rm /tmp/image.pnm
    bash-2.05b#

  • Hi Psy,


    sieht soweit OK aus. Das Skript braucht noch die Zieldatei als Argument.


    image_convert.sh cover.jpg tmp.mpg


    sollte es dann tun.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • bekomme dann eine tmp.mpg raus, die ich zwar auch öffnen kann aber das kde programm dann gleich abstürtzt, hab es noch nicht weiter getestet aber bekomme auch noch folgenden fehler wenn ich ein mp3 mit vdr abspielen will:


    .
    .
    .
    mp3[5104]: image /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg found
    sh: line 1: image_convert.sh: command not found
    mp3: isStream=0 levelgood=1 haslevel=0
    mad: decode hdr error, frame=0 count=1: lost synchronization

  • Hi Psy,


    OK, die Bildumwandlung scheint zu klappen. Das Skript image_convert.sh muss im normalen Pfad (/bin:/usr/bin ...) zu finden sein. Also dorthin kopieren oder linken.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • ok, hatte es in /usr/local/bin und nun hab ich es noch in /bin gepackt. leider bekomme ich immernoch eine fehlermeldung:


    mp3: starting play
    mp3[4765]: checking /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).mp3 for images
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).png
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).mpg
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).gif
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).mpg
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).jpg
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/01 - Capricorn (A Brand New Name).mpg
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.png
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.gif
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg
    mp3[4765]: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg
    mp3[4765]: cache /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg
    mp3[4765]: image /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg found
    mad: decode hdr error, frame=0 count=1: lost synchronization
    mp3: background scan thread ended (pid=4766)
    + PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
    ++ basename /usr/bin/image_convert.sh .sh
    + SELF=image_convert
    + VDR_DIR=/vdr/vdr
    + BACKGROUND=/vdr/vdr/etc/image_background.pnm
    + IMG=/video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg
    + MPG=/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg
    + DW=704
    + DH=576
    + TW=632
    + TH=512
    + IW=0
    + IH=0
    + '[' -s '/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg' ']'
    + logger 'image_convert: /video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg -> /var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg'
    ++ dirname '/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.mpg'
    + DIR=/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars
    + '[' '!' -d '/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars' ']'
    + mkdir -p '/var/cache/images/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars'
    ++ file '/video/mp3/Rock/30 Seconds To Mars - 30 Seconds To Mars/cover.jpg'
    ++ awk '{ print $2 }'
    + TYPE=Seconds
    + echo 'image_convert: unknown file type'
    image_convert: unknown file type
    + exit

  • Hi Psy,


    sieht wohl immer noch nach einem Problem mit Spaces aus. Probier als Test doch mal was ohne Spaces aus. Ich guck am Wochenende mal drauf. Welches image_convert.sh benutzt Du? Das Problem mit den Spaces hatte mini auch schon aufgedeckt und eine Loesung vorgestellt.


    Gruss, Alexander

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • vielen dank für die info es klappt jetzt, danke :) ich hatte wohl irgendwie am ende dann eine falsche (alte) image_convert.sh, die aktuellste von dir funktioniert nun problemlos.


    danke für deine hilfe *freu* dachte nicht das bilder auf dem tv so gut rauskommen - super plugin plugin :]

  • ich habe auch mal eine Frage. Bastel nun schon lange an der erweiterung rum, bekomme sie aber nicht zum laufen. Er sagt mir immer :


    portal:/video0/media/mp3/Bravo-Super-Show-2003-2CDs/CD-1# portal:/usr/bin# image_convert.sh cover.jpg tmp.mpg
    file '/' is not of supported type , EXIT 1


    ist aber ein ganz normaler scan von einem Cover

  • ok hat sich erledigt. habe den fehler gefunden. eine frage habe ich aber noch. ich habe jetzt immer als erstes in der playlist das cover.jpg. wie bekomme ich das weg, das wirklich nur die audiotracks angezeigt werden???


    cu
    Tom

  • Hi,


    NetRookie


    da lebe ich bis jetzt noch mit. Ich habe bisher keine einfache Loesung dafuer gefunden. Bei den Instant-Playlisten haben wir das ja in den Griff gekriegt (siehe History). Das reine Browsen laeuft aber anders.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • Hallo ,


    Ich habe die Version linvdr0.6 wie bekomme ich die Cover im mp3 Plugins zu sehen. Oder ist es nicht dabei :(


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi,


    bis jetzt ist das Image-Display ein Sourcecode Patch fuers mp3 Plugin. Man braucht also ein Development-System zum selber kompilieren (oder findet jemanden mit passendem System, der es fuer einen macht). Also in LinVDR 0.6 nicht dabei.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • Hi,

    bis jetzt ist das Image-Display ein Sourcecode Patch fuers mp3 Plugin.


    Wo bekomme ich das komplette mp3-plugin source um dann daraus eine Version für den
    ct-vdr zu bauen?
    Da habe ich die Entwicklung umgebung und ein paar andere erweiterung wie autofs.. ;) Aber der Linvdr ist schnell oben Super!!!


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi,


    die Sourcen fuers Mplayer/MP3 Plugin (Version 0.8.3) findest Du hier in der Download-Sektion. Den Patch nimmst Du aus diesem Thread.


    Gruss und viel Erfolg,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • Hallo ,


    Ich würde gern das Background Patch für mp3 cover in die Aktuelle ct-Vdr einspielen.
    Dann möglicht es Tobias zu verfügung stellen.


    Wichtige Frage:
    ist die schon in die 0.8.3 eingebaut worden da ich ein Menu habe mit den
    Einstellung Back und image aber es kommen Live Bilder bei Image .


    Mussen die Cover einer Bestimmte Name Konvention oder Structur haben?


    Danke


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hallo ,


    Ich habe das Patch mp3 Covert als Hinterdrung in der debian eingebaut leider weiß ich nicht was und wo ich das image_conver.sh einbauen sollte ?
    Ein den Einstellung habe ich Back/image/live ist ja Ok So
    Welchen Namen mussen die cover.jpg haben?


    Danke
    Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi Pat,


    image_convert.sh muss irgendwo im Pfad liegen (/bin oder /usr/bin) oder dorthin gelinkt sein. Die Bilder liegen bei mir und bei den meisten anderen in den Album-Directories und heissen 'cover.jpg'. Du kannst auch ein Track-spezifisches Bild <Track>.jpg und ein Artist spezifisches (artist.jpg) im Artist Directory verwenden. Die werden dann je nach Vorhandensein in der Reihenfolge Track, Album, Artist verwendet.


    Gruss,

    VDR1: MSI-6368, P3 Celeron 700MHz, 320MB, Samsung 160GB, Nexus-S 2.1, Nova-S, IR Selbstbau, LinVDR 0.6, vdr-1.3.27
    VDR2: ASUS Pundit, P4 Celeron 2.4GHz, 256MB, Samsung 120GB, Nexus-S 2.2, SkyStar2, IR Selbstbau, LinVDR 0.6, vdr-1.3.27

  • Hallo,


    toller Patch, darauf habe ich gewartet.


    Leider treten immer noch ab und zu Hänger auf, genauso wie sie weiter vorne Steffx beschrieben hat.


    D.h. wenn ich z.B. einen Ordner Billy Joel habe (in dem sich weitere Unterordner mit den Billy Joel CDs befinden) und alle Titel im Shuffel-Modus abspiele, bleibt er irgendwann hängen. Hänger passieren auch, wenn Ordner mit MP3 abgespielt werden, die jeweils ein eigenes Bild (<titel>.jpg) haben. Das Abspielen von Ordnern nur mit einem Cover scheint reibungslos zu funktionieren.


    Hat jemand eine Idee, die mir weiterhelfen könnte.


    Meine Konfiguration:


    VDR 1.3.6, SuSE 9.0, DVB-c


    Gruß Moja

  • Hallo Eloy,


    Es geht so weit auch auf der ct-vdr nur beim Abspielen von AudioCds gibt es Problem
    fehler beim aufbau der Playliste: Siehe
    menu-mp3.c


    Ich habe die Unterschiede der Patch angesehen ich finde es nicht. cdfs lauft ich kann die *wav Datein
    sehen im Browser. Es schein ein Problem beim zusammenbau der Liste der *wav Dateien zu geben.


    Kannst du Helfen ? Danke.


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!