Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
5.1-Sound mit xinelibout
#1
Hallo Leute, habe die neuste stabile easyvdr-Verrsion mit folgender Hardware:
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc R480 [Radeon X850XT]
01:00.1 Display controller: ATI Technologies Inc R480 [Radeon X850XT] (Secondary)
02:00.0 Network controller: Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
02:03.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
02:03.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
02:03.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
02:03.4 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
02:09.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 8b)
02:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 80)

Habe es hinbekommen 5.1 einzustellen, aber es ist Rear mit Front vertauscht, wenn aber kein 5.1 verfügbar ist, kommt der Ton nur aus den Front-Lautsprechern. Wie tausche ich Rear mit Front um in Xinelibout?

Danke für eure Antworten
Zitieren
#2
Hm, komisch,

Eine ATI VGA-Karte und xineliboutput ?
Mit der 0.8.06 ?
Wie möchtest Du denn den Ton ausgeben, über die den Intel oder den CX23880- Audio-Chip ?

Etwas mehr informationen könnten helfen.

Generell gibt es wohl mit der asound.conf eine Möglichkeit die Kanäle zu tauschen, aber da ist das Internet sicher eine größere Hilfe als ich...

Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Zitieren
#3
Jap, das geht, hab ein bisschen mit der xorg.conf herumgespielt und xinelibout geforced Wink

Ich möchte den Sound über den Intel-Chip ausgeben, der Rechner hat ne 5.1-Sound-Karte drin.
Ich denke aber mal, dass es an der Konfiguration von xinelibout liegt, da bei Stereo die Kanäle ja stimmen (nur Front)

Informationen kann ich geben, schreib einfach, welche du brauchst Wink
Zitieren
#4
Weiß keiner eine Lösung?
Ich will einfach nur Front mit Rear vertauschen.
Kann mir einer sagen, wie ich das mit der xineliboutput/config oder mit der asound.conf anstelle?
Zitieren
#5
Hi sabayonlinux,

wenn Du schon mit rumspielen an der xorg.conf erfolgreich warst, sollten Dir meine letzten Tipps zumindest die richtige Richtung zeigen.

In der config zu xineliboutput wird für die einzelnen Tonformate festgelegt, ob sie über hw:x,y ausgegeben werden sollen oder z.B. über default, front oder andere plugs.
default ist nun ein plug von alsa, der in der asound.conf definiert wird.
Schau Die mal die Ausgabe von aplay -L und aplay -l zusammen mit der asound.conf und den Audio-Blöcken der config von xineliboutput an.

Im Internet hatte ich bei meinen Versuchen diese Zusammenhänge zu verstehen auch mehrere Beispiele für die asound.conf gefunden, in der die Kanalzuordnung getauscht wurde

Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Zitieren
#6
Danke für dia Antwort, habe mir alles nochmal angeschaut, nur leider verstehe ich nichts davon, ich werde mal die wichtigen Ausgaben posten, vllt. kann mir ja jm. helfen.
Code:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ICH5 [Intel ICH5], device 0: Intel ICH [Intel ICH5]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: ICH5 [Intel ICH5], device 4: Intel ICH - IEC958 [Intel ICH5 - IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
easyVDR:/etc/vdr/plugins/xineliboutput# aplay -L
front:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    Front speakers
surround40:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    4.0 Surround output to Front and Rear speakers
surround41:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=ICH5,DEV=0
    Intel ICH5, Intel ICH5
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
null
    Discard all samples (playback) or generate zero samples (capture)

/etc/asound.conf:
Code:
pcm.!default {
        type plug
        slave {
                pcm "both"
        }
}

pcm.both {
        type route
        slave {
                pcm multi
                channels 6
        }

        ttable.0.0 1.0
        ttable.1.1 1.0
        ttable.0.2 1.0
        ttable.1.3 1.0
        ttable.0.4 1.0
        ttable.1.5 1.0
}

pcm.multi {
        type multi
        slaves.a {
                pcm "tv"
                channels 2
        }

        slaves.b {
                pcm "receiver"
                channels 2
        }

    slaves.c {
        pcm "analog"
        channels 2
    }

        bindings.0.slave a
        bindings.0.channel 0
        bindings.1.slave a
        bindings.1.channel 1
        bindings.2.slave b
        bindings.2.channel 0
        bindings.3.slave b
        bindings.3.channel 1
    bindings.4.slave c
    bindings.4.channel 0
    bindings.5.slave c
    bindings.5.channel 1
}

pcm.tv {
        type dmix
    ipc_key 1024
    slave
    {
        pcm "hw:0,3"
        period_time 0
period_size 1024
        buffer_size 4096
        rate 48000
        channels 2
    }
}

pcm.receiver {
type dmix
        ipc_key 1025
        slave
        {
                pcm "hw:0,1"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 48000
                channels 2
        }
}

pcm.analog {
type dmix
        ipc_key 1026
        slave
        {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 48000
                channels 2
        }
}
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste