Servus!
Was bisher geschah:
[0.1.1] Sound lief (irgendwie) über HDMI und SPDIF gleichzeitig. Das war praktisch, weil:
1. Fernsehschauen über HDMI->Fernseher->Receiver. Da das ganze über den fernseher lief, hatte ich keine Probleme mit der Synchronität von Bild und Ton
2. Radiohören über SPDIF->Reciever. Praktisch, weil ich zum Radiohören den Fernseher nicht einschaten musste.
Dabei hatte ich folgende /etc/asound.conf
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 "hdmiout"
channels 2
}
slaves.b {
pcm "optical"
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.hdmiout {
type dmix
ipc_key 1024
slave
{
pcm "hw:0,3"
period_time 0
period_size 1024
buffer_size 4096
rate 48000
channels 2
}
}
pcm.optical {
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
}
}
Alles anzeigen
Und nun:
[0.3]
root@HDVDR:~# aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: NVidia [HDA NVidia], Gerät 0: VT1708S Analog [VT1708S Analog]
Sub-Geräte: 2/2
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Karte 0: NVidia [HDA NVidia], Gerät 1: VT1708S Digital [VT1708S Digital]
Sub-Geräte: 0/1
Sub-Gerät #0: subdevice #0
Karte 0: NVidia [HDA NVidia], Gerät 3: NVIDIA HDMI [NVIDIA HDMI]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Alles anzeigen
root@HDVDR:~# aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Front speakers
surround40:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
HDA NVidia, NVIDIA HDMI
HDMI Audio Output
Alles anzeigen
Übers Webfrontend auf Digital "(Toslink/SPDIF)" gestellt kommt der Ton auch über SPDIF, jedoch asynchron zum Bild.
Mit "HDMI Pass Through" kommt der Ton (inzwischen) auch über den Fernseher und damit synchron.
Was muss ich einstellen, dabb wieder über SPDIF und HDMI gleichzeitig der Ton auegegeben wird? Mit der asound.conf von 0.1.1 geht`s nicht.
Und wie bringe ich alsa eigentlich dazu, neu zu starten (uns sich eine geänderte asound.conf zu übernehmen?
Daniel