Squeezelite auf Raspberry Pi

  • Hi,


    ich habe in Problem mit Squeezelite und der Wahl des Ausgabedevices.


    Ausgangssituation:
    - Raspberry Pi 3
    - Raspbian Jessi
    - vdr gestoppt
    - Squeezelite v1.6.4 (aus dem jessi repo)




    DEV 0 ist der analoge Stereo Ausgang des Pi (Klinke) DEV 1 ist HDMI. Nun möchte ich den Ton über die Klinkenbuche ausgeben und Starte squeezelite so:

    Code
    root@raspi-vdr:~# squeezelite -o plughw:CARD=ALSA,DEV=0


    Ergebnis, der Ton wird über HDMI ausgegeben. Das habe ich nun mit allen aufgelisteten Device durch - auch den DEV 1 - Die Ausgabe erfolgt immer über HDMI :o
    Starte ich den VDR kann ich im rpihddevice Setup zwischen 'analog' und 'HDMI' wählen, hier funktioniert das Umschalten einwandfrei.



    Jemand eine Idee wie ich squeezelite überzeugen kann den ton analog über den Klinkenanschluss auszugeben?


    Danke, Grüße Jörg

  • Du willst den Ton nicht über Klinke ausgeben, der ist richtig schlecht.

    VDR1: Asus q1900 Pro M, 2GB, Cine2 Dual DVB S2,Atric USB, yaVDR 0.6 stable, Gehäuse Modushop CD21

    VDR2: RaspBerry Pi2 mit MLD 5.3 als Client
    Ausgemustert: VDR: ASUS M2N-SLI,2GB, TT1600, Zotac GT210, yaVDR 0.4 im Mozart SX Gehäuse, Atric
    Ausgemustert: VDR: Activy 300 , FF Fusi 1.3 + , Celeron 1100, Gen2Vdr AE (momentan defekt)

    Ausgemustert: VDR: Lintec Senior Gehäuse,Technotrend 1.6, Siemens D1215 Mainboard mit Celeron 1000,Pabst Lüfter, EasyVDR 0.5, KäptnKoma Display 260x64,Schäfer Front (ausgemustert)

  • erstmal schon, ist nicht der Wohnzimmer VDR, nur fürs Büro. Am HDMI hängt ein Monitor ohne Lautsprecher, bis ich mal ne Weiche habe die das HDMI aufsplittet muss es damit tun.
    Der TV Ton läuft darüber schon und garn nicht nicht so schlecht.

  • Das mit dem Ton ist beim RPI3 durchaus erträglich, sofern man nicht auf die Idee kommt, die Lautstärke (nennenswert) am RPI herunter zu regeln, oder womöglich Klassik hören will. Ich war selbst überrascht, als ich das letztens mal wieder ausprobiert hatte...


    Claus

    MLD 5.5 mit vdr 2.6 - lirc yaUSBir - Octopus NET S2 - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 5.5 mit vdr 2.4 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

  • Gut zu hören ... bin gespannt.


    hat jemand eine Idee warum die Ausgabe über squeezelite nicht klappt?

  • Die ursprünglich unterirdische Tonqualität wurde vor knapp einem Jahr per Firmware-Update deutlich verbessert - ging wohl an den meisten Raspi-Miesepetern vorbei... ;)


    Gruss
    Thomas


    Jepp so ist es. Ist zwar nicht perfekt, aber zu 99% besser als vorher. Selbst mein Pi B, also das erste Model
    läuft unter moodeaudio super.


    vdr-box

  • Hi,


    ist evtl. in der /boot/config.txt wegen der vdr Nutzung sowas wie hdmi_force_edid_audio=1 gesetzt?? ,
    dann geht bei mir default audio von squeezelite auch nur über hdmi out,


    d.h. default:CARD=ALSA oder hw:CARD=ALSA,DEV=0 die sonst mit squeezelite über das standard audio device
    out vom bcm2385 kommen gehen dann bei mir auch nur über hdmi out,


    bei mir habe ich das durch eine wolfson/cirrus audio karte entkoppelt, die ist alsa device 1, bcm2385 bleibt alsa device 0
    für rpihddevice vom vdr, und squeezelite geht über sysdefault:CARD=sndrpiwsp problemlos parallel,


    ich habe hier squeezelite 1.8-4 mit allen optionen (inkl samplerate konversion über libsox) kompiliert und meine irgendwo gelesen
    zu haben, das man dann plughw mit squeezelite nicht nutzen sollte, sondern die alsa default devices, da sich sonst alsa und
    squeezelite mit der samplerate konversion in die quere kommen,


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Danke, gerade erst entdeckt (kam keine Benachrichtigung)


    Sieht hier so aus:


    Dann hole ich mir mal das neuste squeezelite und teste damit.

  • habe nun die aktuellsten Quellen gebaut die ich finden konnte:


    Code
    Squeezelite v1.8, Copyright 2012-2015 Adrian Smith. See -t for license terms


    der Effekt ist immer noch der selbe :(. Sehr merkwürdig, Squeezelite sollte doch auf der internen Karte ausgeben können, der VDR mit dem rpihddevice Plugin schafft es ja auch :o


    Jörg

  • Hi,


    habe ich hier gerade auch nochmal probiert, irgendwie komisch,..


    Code
    aplay -v -D default:CARD=ALSA /usr/share/sounds/alsa/Front_Left.wav


    gibt wie es sein soll auf dem bm2835 standard audio device aus,.. danach


    Code
    /usr/bin/squeezelite -n raspberrypi -o default:CARD=ALSA

    gestartet,


    gibt auf hdmi aus,..


    squeezelite hatte früher mal probleme mit dem ALSA device wenn es nicht 44100 kann,
    aber das sollte seit squeezelite version 1.65 lt changelog behoben sein,


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Das Problem scheint hier nicht auf squeezlite beschränkt zu sein, mit aplay kommt es auch nur über HDMI raus, unabhängig davon welches Device ich angebe



    bis jetzt ist das einzige womit ich hier den Ton über die Klinke ausgeben das VDR Plugin rpidhdevice Plugin

  • Hi,


    beim raspi1 den ich hier habe muss ich noch alsa konfigurieren


    Code
    root@raspberrypi:~ # amixer cset numid=3 1
    numid=3,iface=MIXER,name='PCM Playback Route'
      ; type=INTEGER,access=rw------,values=1,min=0,max=2,step=0
      : values=1


    dann gibt es Ton mit squeezelite wenn ich stumpf direct auf das device ausgebe:


    Code
    /usr/bin/squeezelite -n raspberrypi -o hw:0,0 -a 300   1


    wenn das klappt alsactl store um das zu speichern,..


    squeezelite kann mittlerweile auch mit -L die default volume controls angeben,
    bei raspi3 am besten mit amixer -c0 info nachschauen, sieht hier so aus


    Code
    root@raspberrypi:~ # amixer -c0 info
    Card hw:0 'ALSA'/'bcm2835 ALSA'
      Mixer name	: 'Broadcom Mixer'
      Components	: ''
      Controls  	: 6
      Simple ctrls  : 1


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • prima so geht es hier hauch :) Danke!!


    nur ohne die 1 hinten (die war vermutlich auch nur von copy und paste)

    Code
    root@raspi-vdr:~/build/squeezelite# ./squeezelite -n raspberrypi -o hw:0,0 -a 300


  • Hi,


    prima, dann geht es ja jetzt,.. die 1 kam von


    Code
    SB_EXTRA_ARGS="-a 300:::1"



    aus meinem Startscript von squeezelite,


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • so nun läuft auch das VDR squeezebox Plugin. Musste dazu noch den 'vdr' User in die audio Gruppe aufnehmen.
    Sound ist auch echt in Ordnung


    Nachmal Danke ! :)


    Ergänzend: Das synchrone Abspielen der Musik im Büro und im Wohnzimmer über zwei VDR klappt auch astrein - erscheint mir absolut synchron :)

  • Hi,


    noch eine Frage wg VDR squeezebox plugin, braucht das rpihddevice für das plugin auch
    einen patch wie softhddevice wg external audio play mode oder läuft das auch so?


    ich wollte das squeezebox plugin die Tage auch mal auf dem raspi2 VDR mit rpihddevice hier ausprobieren,..


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • genau das hatte ich befürchtet ....


    hier läuft es jedoch ohne Patch problemlos, das rpihddevice scheint das Audio Device nicht zu blockieren bzw. in den richtigen Situationen automatisch freizugeben

  • Hi,


    das hört sich gut an, ist das raspi3 System bei dir mit pulseaudio aufgesetzt oder ohne?


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • plain ALSA, ohne Poettering Audio Aufsatz ;)

Jetzt mitmachen!

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