Dts wav via spdif werkt niet ac3 wav wel

Pagina: 1
Acties:

  • vandenberg
  • Registratie: Maart 2001
  • Laatst online: 04-03-2016
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:

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.

Systeem


Verwijderd

Tot nog toe is dat bij mij alleen gelukt met aplay in combinatie met een getweakte asoundrc,
waarbij de 44100 rate belangrijk is. Ik gebruik trouwens het onboard geluid, een alc882 chip geloof ik. Gebruik debian sid btw.

vlc en totem spelen de dts wav wel af, maar dan springt de versterker niet op dts. En als ik in vlc de passthrough aanzet, dan gaat er iets helemaal fout, de versterker snapt dan niets van het signaal.


evil@eos:~/media/media1/music/pink floyd - delicate sound of thunder$ aplay *.wav
Playing WAVE 'Pink Floyd - Delicate Sound of Thunder CD1 - 01 - Shine on you crazy diamond.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

.asoundrc:

pcm.nforce-hw {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "nforce"
}
pcm.nforce {
type dmix
ipc_key 1234
ipc_perm 0660
slave {
pcm "hw:0,1"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
#rate 48000
}
}
ctl.nforce-hw {
type hw
card 0
}

evil@eos:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC882 Analog [ALC882 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC882 Digital [ALC882 Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0

[ Voor 25% gewijzigd door Verwijderd op 10-03-2008 00:00 ]


  • vandenberg
  • Registratie: Maart 2001
  • Laatst online: 04-03-2016
Als ik 'rate 44100' toevoeg aan mijn asoundrc werkt het helaas ook niet. De output van aplay:

code:
1
2
3
aplay -D digital Norrlanda.wav
ALSA lib pcm_plug.c:1188:(_snd_pcm_plug_open) Unknown field rate
aplay: main:564: audio open error: Invalid argument

Systeem