Есть ли возможность вывести звук 5.1?

  • Есть ли функия или плагин, который выводит звук в формате 5.1 (через мат. плату). Например, имеем ДВД-диск на нем звук представлен в формате 5.1. Когда идет воспроизведение все посылается на телек через ДВБ карту (у меня ФФ), но в ней предусмотрен только стерео-выход. Вопрос важен так как терять качество звука не хочется. И соответственно от этого зависит выбор материнской платы. С поддержкой выхода 5.1. и без поддержки.

  • Как я понял, прочитав выше указанный пост. В последней версии arVDR эта возможность присутствует. Для этого необходимо установить два плагина: ac3dec и avolctl. Я правильно все понял?

  • Ещё раз тут пошагово:


    1) установить ac3dec:
    apt-get install arvdr-ac3dec
    2) активировать плагин avolctl в файле /etc/vdr/config/vdr.conf в строке PLUGILIST
    3) указать ac3dec как программу вывода звука VDR: в файле /etc/init.d/runvdr добавить в строку OTHER_OPTS="-a '/usr/bin/ac3dec -6'"
    4) в меню VDR: Настройка -> DVB -> Включить Dolby Digital: да
    5) в настройках плагина avolctl поставить нужные регуляторы (скорее всего Master) на VDR.


    Проверь и отпишись. Удачи.

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем ispodvala ().

  • Все сделал как ты здесь написал. Только первую команду пришлось подредактировать:
    apt-get install arvdr-ac3dec
    А так все как указано выше, но результат нулевой. Через аудио-выход маткарты звук не идет. Через выход SS идет, но стал неколько спотыкаться (щелчки появились какие-то). До этого (активизации плагина avolctl и прописывания опции -a '/usr/bin/ac3dec -6') все шло без щелчков. Для теста воспроизводил обычный видео-файл из mplayer.
    Вот конфиг системы, все кажись определяется.
    ==============================
    arvdr:/etc# lspci
    0000:00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
    0000:00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
    0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 05)
    0000:00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 05)
    0000:00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 05)
    0000:00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 05)
    0000:00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 05)
    0000:00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 05)
    0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 05)
    0000:01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
    0000:02:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    0000:02:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    ===========================================
    arvdr:/etc# lsmod
    Module Size Used by
    lirc_serial 13280 1
    lirc_dev 14948 1 lirc_serial
    cinergyT2 14724 0
    b2c2_flexcop_pci 8600 0
    b2c2_flexcop_usb 7812 0
    b2c2_flexcop 27404 2 b2c2_flexcop_pci,b2c2_flexcop_usb
    bcm3510 10756 1 b2c2_flexcop
    ttusb_dec 23052 0
    dvb_ttusb_budget 31260 0
    budget_av 14592 0
    budget_ci 12928 0
    budget 10496 0
    s5h1420 8836 1 budget
    budget_core 9476 3 budget_av,budget_ci,budget
    dvb_ttpci 93224 11
    ttpci_eeprom 2816 2 budget_core,dvb_ttpci
    saa7146_vv 46848 3 budget_av,dvb_ttpci
    saa7146 18184 6 budget_av,budget_ci,budget,budget_core,dvb_ttpci,saa7146_vv
    ttusbdecfe 3584 1 ttusb_dec
    nxt2002 8836 1 b2c2_flexcop
    stv0297 8064 2 b2c2_flexcop,dvb_ttpci
    mt352 6660 1 b2c2_flexcop
    mt312 7812 1 b2c2_flexcop
    cx22702 6276 0
    cx24110 7684 0
    tda8083 6020 3 dvb_ttusb_budget,budget,dvb_ttpci
    l64781 7300 2 budget,dvb_ttpci
    dib3000mc 14720 0
    dib3000mb 11648 0
    dib3000_common 2688 2 dib3000mc,dib3000mb
    tda10021 6532 1 budget_av
    tda1004x 13828 3 dvb_ttusb_budget,budget_av,budget_ci
    ves1820 5892 3 dvb_ttusb_budget,budget,dvb_ttpci
    stv0299 11016 6 b2c2_flexcop,dvb_ttusb_budget,budget_av,budget_ci,budget,dvb_ttpci
    cx22700 5892 1 dvb_ttusb_budget
    sp8870 7436 1 dvb_ttpci
    ves1x93 6660 2 budget,dvb_ttpci
    dvb_pll 9092 1 cx22702
    dvb_core 80296 9 cinergyT2,b2c2_flexcop,ttusb_dec,dvb_ttusb_budget,budget_av,budget_ci,budget,budget_core,dvb_ttpci
    video_buf 21508 1 saa7146_vv
    v4l2_common 5888 1 saa7146_vv
    v4l1_compat 13828 1 saa7146_vv
    videodev 9856 2 saa7146_vv
    8250 22020 0
    serial_core 22144 1 8250
    8139cp 19968 0
    firmware_class 9984 10 b2c2_flexcop,bcm3510,ttusb_dec,dvb_ttusb_budget,budget_av,budget_ci,dvb_ttpci,nxt2002,tda1004x,sp8870
    8139too 24704 0
    mii 5376 2 8139cp,8139too
    snd_intel8x0 32064 1
    snd_ac97_codec 74488 1 snd_intel8x0
    snd_pcm_oss 50208 0
    snd_mixer_oss 17920 1 snd_pcm_oss
    snd_pcm 89096 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
    snd_timer 24836 1 snd_pcm
    snd 53604 8 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
    soundcore 10080 1 snd
    snd_page_alloc 9860 2 snd_intel8x0,snd_pcm
    uhci_hcd 31760 0
    evdev 9344 0
    ===========================================
    Может ac3dec нужно конкретный девайс указать, но какой не знаю?
    Подскажите ассы

  • Обнаружил, что в процессе загрузки системы идет какая-то ругань по поводу ALSA. Вот ее полное описание:
    ====================================
    Setting up ALSA ... /etc/init.d/alsa: Warning: 'alsactl restore' failed with error message 'alsactl: se mismatch (Swap Surround Slot/Line-In As Surround) for control #45
    alsactl: set_control:930:warning: name mismatch (Surround Jack Mode/Swap Surround Slot) for control
    alsactl: set_control: bad control.46.value type'. done
    ====================================
    Вот еще конфиги:
    ======================================
    arvdr:/etc/default# cat alsa
    # Configuration file for alsa-base.


    # The value of alsactl_store_on_shutdown determines when "alsactl store"
    # will be executed. If the setting is 'always autosave' then the command
    # will be executed on shutdown (insofar as the setting of the
    # runlevels_save variable permits this). If the setting is
    # 'never autosave' then the command will never be executed.
    alsactl_store_on_shutdown="never autosave"


    # On entering a runlevel in which ALSA is configured as stopped
    # (normally runlevels 0, 1 and 6), the initscript "stop" method is
    # executed. Using the runlevels_save variable you can restrict the
    # execution of the "alsactl store" command to those occasions when the
    # previous runlevel was one of the runlevels matching the value of the
    # variable, which must be a regular expression. The default value of
    # '[2-5]' will cause mixer settings to be saved when the system leaves
    # any multiuser runlevel (2 through 5) to enter runlevel 0, 1 or 6.
    # The purpose of this feature is to prevent the storing of mixer
    # settings when the system is rebooting from runlevel 1.
    runlevels_save="[2-5]"


    # List, separated by spaces, names of modules that should be unloaded,
    # if present, before the machine is suspended. Use the special name
    # "all" if you would like all ALSA sound modules to be removed. The
    # modules that are removed will be loaded again after resume.
    force_unload_modules_before_suspend=""
    =========================================
    А в прикрепленном файле /var/lib/alsa/asound.state
    Может это поможет натолкнуть кого-нибудь на мысль. Мои мысли уперлись в стенку (из нехватки опыта).

    Файлы

    • asound.zip

      (1.06 kB, скачали 6 раз, последнее скачивание: )
  • Что говорит aplay -lL? Что у тебя в /etc/asound.conf?
    Скачай какой-нибудь тестовый файл ac3 и попробуй прослушать его с консоли: ac3dec -6 имя_файла.(ac3 или vob)

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем ispodvala ().

  • Извини за задержку с ответом. Вот что дает aplay -lL
    ==============================


    =========================================

  • Файла /etc/asound.conf у меня нет. А что в нем должно быть? Может пришлеш пример? Файлы проигрывать еще не пробовал, но как сделаю сразу сообщу.

  • В принципе, у тебя всё есть и asound.conf уже не нужно подстраивать.
    Попробуй этот файл: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    вот так:
    arvdr:~# ac3dec -6 -D surround51 ac3test.ac3
    мне он выдаёт это:
    5.1 Mode 48.0 KHz 448 kbps English Complete Main Audio Service
    Using PCM device 'surround51'

  • У меня выдает тоже самое:
    ======================
    arvdr:/home/arvdr# ac3dec -6 -D surround51 ac3test.ac3
    5.1 Mode 48.0 KHz 448 kbps English Complete Main Audio Service
    Using PCM device 'surround51'
    =======================
    Но звуков никаких нет.
    А что на счет ругани при загрузке?

  • У меня стоит24 битовая соунд карта Среативе,есть возможность и больше выводить чем 5/1. =) =) =)

  • Пробовал. Все регуляторы выставил на максимум. Результат нулевой. Может дело в том, что я воспроизвожу файл через mplayer?

  • Цитата

    Со слов пользователя pilat
    У меня стоит24 битовая соунд карта Среативе,есть возможность и больше выводить чем 5/1. =) =) =)


    А стандарт общепринятый есть на больше?


    andrsen, я не проверял, поэтому не уверен. У меня работает dvd и ТВ с 5.1 (не забудь звук переключить - меню, зелёная кнопка).

  • Цитата

    Со слов пользователя andrsen
    А что переключает зеленая кнопка?


    Звук. Только сперва надо нажать кнопку "меню".

  • При нажатии на зеленую кнопку пишет звук отсутствует. Регулировкой звука слышно, что шипение при увеличении уровня звука повышается, а при уменьшении - уменьшается.
    Через аудио-выход DVB-карты звук идет, правда немного спотыкаясь вместе с видео. Мало того, скинул 6-канальный vob файл из двд-диска. Попробовал его воспроизвести через консоль и вот результат:
    ===================
    arvdr:/pub/mplayer# ac3dec -6 VTS_05_2.VOB
    Segmentation fault
    ===================
    А с тестовым все ОК
    =========================
    arvdr:/home/arvdr# ac3dec -6 ac3test.ac3
    5.1 Mode 48.0 KHz 448 kbps English Complete Main Audio Service
    Using PCM device 'plug:surround51'
    ============================
    Чего-то с ac3dec, может его обновить надо? Систему перед этим обновил, arvdr последний от 19 сентября 2006. Может пришлешь мне свой пакет ac3dec или ссылку?

  • ac3dec больше не разрабатывается (по крайней мере, последнее обновление было в 2000г. )


    Думаю, в файле с DVD мешает видео-дорожка.


    Как это звука нет? Какой-то звук должен ведь идти. Вот Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. есть список, где и когда можно протестировать звук AC-3 (жми на DolbyDigital, потом полистай по каналам).


    А вобще, в первую очередь заставь тест-файл играть! Потом уже дальше думай о mplayere и т.п. Ты музыку вобще слышал из твоей карты? Попробуй aplay-ем проиграть какой-нибудь wav.