Автор Гілка: Перекодування звуку 5.1  (Прочитано 1417 раз)

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Хтось мав справу з таким?
$ aften -cmix 0 -smix 0 -dsur 2 -acmod 6 in.wav out.ac3постійно дає
acmod does not match number of channelsАбо як видобути окремі канали з wav?

$ soxi in.wav
Input File     : 'in.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:03:13.11 = 8516040 samples = 14483.1 CDDA sectors
File Size      : 34.1M
Bit Rate       : 1.41M
Sample Encoding: 16-bit Signed Integer PCM
У той же час у властивостях файлу, відкритих через nautilus пише
Кодек: DTS DCA
Канали: Surround 5.1

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Перекодування звуку 5.1
« Відповідей #1 : 2010-01-22 00:06:26 »
Спробуйте багатотрековим редактором відкрити — він точніше покаже що там твориться. Audacity мав би нормально показати всі канали. :-/
[Fedora Linux]

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Перекодування звуку 5.1
« Відповідей #2 : 2010-01-23 00:59:32 »
ні, Audacity не бачить.. Показує лише два канали, та й по тих шум. Нормально грає тільки VLC

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Перекодування звуку 5.1
« Відповідей #3 : 2010-01-23 19:52:57 »
Спробуйте вивести звук з vlc через альзу на пристрій, який пише на диск 6-ть різних каналів:

Приклад .asoundrc від 2002-го року (напевно не працює):
pcm.hammerfall {
            type plug
            slave {
                pcm{                
                  type hw
                  card 1
               }
                rate 48000
            }
            route_policy copy
            ttable.0.1 0.1
            ttable.1.2 0.1
            ttable.2.3 0.1
            ttable.3.4 0.1
            ttable.4.5 0.1
            ttable.5.6 0.1
    }

ctl.hammerfall {
        type hw
        card 1
}

pcm.surround5 {
        type file
        slave.pcm hammerfall
        file /somedirectory/audio.raw
}

[Fedora Linux]