ac3 звук через SPDIF
Есть у меня старенький ресивер который понимает некоторый форматы ac3, dts не знает.
Хочу выводить звук через SPDIF выход встроенной видюхи на него. Под виндой отлично выводится звук stereo и ac3 5.1.
В линуксе работает только вывод в формате PCM(stereo).
В системе стоит Pulse Audio.
Пробовал играть звук через mplayer и vlc напрямую через ALSA:
pasuspender -- mplayer Test\ AC3\ v2.0.avi -afm hwac3
но выдает ошибки
hwac3: switched to AC3, 384000 bps, 48000 Hz
AUDIO: 48000 Hz, 2 ch, ac3be, 384.0 kbit/25.00% (ratio: 48000->192000)
Выбран аудиокодек: [hwac3] afm: hwac3 (AC3 through S/PDIF)
==========================================================================
[format] Sample format big-endian AC3 not yet supported
[libaf] Reinitialization did not work, audio filter 'format' returned error code -2
[libaf] Unable to setup filter system can not meet sound-card demands, please send a bug report.
Ошибка в цепочке pre-init аудиофильтра!
vlc же просто молчит.
Через pulseaudio играет PCM.
пробовал разные решения с созданием файлика ~/.asoundrc
pcm.!default {
type hw
card 0
device 1
}
и такой вариант:
pcm.a52 {
@args [ CARD ]
@args.CARD {
type string
default 0
}
type plug
slave {
pcm {
type a52
card $CARD
bitrate 640 # default 448
}
# Convert to S16 bit format, per SPDIF spec
format S16_LE # Required for current S/PDIF spec
}
}
но увы ничего, в идеале хотелось бы чтобы alsa весь звук конвертила в ac3 на лету с помощью a52 кодека.
мб у кого есть решения, уже не знаю куда смотреть
- Для комментирования войдите или зарегистрируйтесь
Deadbeef?
Deadbeef м б? через альсу?
Deadbeef разве играет AC3 не
Deadbeef разве играет AC3 не в стерео режиме? Звук конечно через deadbeef -> ALSA есть стерео.