Even voor de duidelijkheid: Ik benader de spdif van mijn Audigy SE (module ca0106) via het slave device 'digital' omdat het de 2e geluidskaart in mijn systeem is en de naam'iec958' ook voor de eerste soundchip wordt gebruikt (maar die heeft geen interface). Mijn .asoundrc: ziet er zo uit:
Het afspelen van 48 kHz dts audio van een dvd gaat hiermee prima en met xine lukt een ac3 wav-bestand (met samplerate van 44.1 kHz) ook. Het lukt me alleen niet dts-wav's (ook met samplerate van 44.1 kHz) af te spelen, niet met xine of mplayer.
Mplayer:
mplayer -ac hwdts -ao alsa:device=digital Norrlanda.wav
Het lijkt erop dat alsa geen dts detecteert en probeert het signaal te decoderen als 48 kHz ac3, waarna mplayer crasht. Deze 2 regels lijken belangrijk, maar zeggen mij helaas niets:
Xine:
Xine komt iets verder en crasht niet. Het dts-ledje van de receiver licht op, maar: geen geluid. Bij het demuxen gaat er blijkbaar iets mis?
Ik heb nog andere playersoftware geprobeerd (aplayer, vlc), maar niets lijkt te werken. Onder Windows XP werkt het wel.
Mijn vragen: Is dit een alsa-probleem of ligt het aan de playersoftware of misschien de driver? Kunnen andere tweakers wel dts-wav afspelen?
Systeem: Debian testing met alsa 1.0.16, xine 0.99.6cvs en mplayer 1.0.rc2svn2007-1207-0.2 (zie verder de link onderaan).
Testbestand hier te downloaden.
code:
1
2
3
4
| pcm.digital {
type plug
slave.pcm "iec958:CARD=CA0106,DEV=0"
} |
Het afspelen van 48 kHz dts audio van een dvd gaat hiermee prima en met xine lukt een ac3 wav-bestand (met samplerate van 44.1 kHz) ook. Het lukt me alleen niet dts-wav's (ook met samplerate van 44.1 kHz) af te spelen, niet met xine of mplayer.
Mplayer:
mplayer -ac hwdts -ao alsa:device=digital Norrlanda.wav
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| MPlayer dev-SVN-rUNKNOWN-4.2.3 (C) 2000-2007 MPlayer Team CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 7) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick Playing Norrlanda.wav. Audio file file format detected. ========================================================================== Forced audio codec: hwdts Opening audio decoder: [hwac3] AC3/DTS pass-through S/PDIF No accelerated IMDCT transform found hwac3: switched to DTS, 1411200 bps, 44100 Hz AUDIO: 44100 Hz, 2 ch, ac3, 1411.2 kbit/100.00% (ratio: 176400->176400) Selected audio codec: [hwdts] afm: hwac3 (DTS through S/PDIF) ========================================================================== [AO_ALSA] alsa-lib: conf.c:3952:(snd_config_expand) Unknown parameters AES0=6 [AO_ALSA] alsa-lib: pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM digital:AES0=6 AO: [alsa] 48000Hz 2ch ac3 (1 bytes per sample) [format] Sample format big-endian AC3 not yet supported Couldn't find matching filter/ao format! Video: no video Starting playback... MPlayer interrupted by signal 11 in module: decode_audio |
Het lijkt erop dat alsa geen dts detecteert en probeert het signaal te decoderen als 48 kHz ac3, waarna mplayer crasht. Deze 2 regels lijken belangrijk, maar zeggen mij helaas niets:
code:
1
2
| [AO_ALSA] alsa-lib: conf.c:3952:(snd_config_expand) Unknown parameters AES0=6 [AO_ALSA] alsa-lib: pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM digital:AES0=6 |
Xine:
code:
1
2
3
4
5
6
7
8
9
10
11
| gui_xine_open_and_play():
mrl: '/mnt/temp/Temp/Temp/Norrlanda.wav',
sub 'NONE',
start_pos 0, start_time 0, av_offset 0, spu_offset 0.
xine: found input plugin : file input plugin
ebml: invalid master element
xine: found demuxer plugin: Raw DTS demux plugin
av_offset=0 pts
spu_offset=0 pts
osd: error loading font cetus with ft2
fixing sound card drift by -3032 pts |
Xine komt iets verder en crasht niet. Het dts-ledje van de receiver licht op, maar: geen geluid. Bij het demuxen gaat er blijkbaar iets mis?
Ik heb nog andere playersoftware geprobeerd (aplayer, vlc), maar niets lijkt te werken. Onder Windows XP werkt het wel.
Mijn vragen: Is dit een alsa-probleem of ligt het aan de playersoftware of misschien de driver? Kunnen andere tweakers wel dts-wav afspelen?
Systeem: Debian testing met alsa 1.0.16, xine 0.99.6cvs en mplayer 1.0.rc2svn2007-1207-0.2 (zie verder de link onderaan).
Testbestand hier te downloaden.