gte

Пользователей онлайн: 0.

«Яны лічылі пачуццё віны памылкай, а згрызоты сумлення — слабасцю.
Яны заўсёды былі практычныя і ніколі — сентыментальныя,
але сяброўства іх не мела меж.»

Асплинукс 12 Carbon - 5.1 гук праз ALSA | [Харзах]-[НЕТ]

Аватар пользователя B.X
Автор: B.X - пн, 24/12/2007 - 07:18

Паспрабую распавесці, як наладзіць гук 5.1 на ASPLinux 12 Carbon (Fedora 7 таксама падыходзіць). Адразу скажу, што ўсё ў мяне не зарабіла і мне ляноту было ва ўсім разбірацца, я наладзіў для працы плэер АМАРОК і Каффейне для відэа. Калі вам трэба будзе наладжваць усе астатнія, тыя вы павінны будзеце паглыбіцца ў вывучэнне конфігаў файла .asoundrc, у якім усё і трэба наладжваць для працы з гукам у нашым дыстрыбутыве. Для пачатку праверце, ці сапраўды ў вас 5.1 канальная гукавая карта і ці звычайна яна працуе. Праект ALSA прапануе простае рашэнне:

% speaker-test -Dplug:surround51 -c6 -twav

После ўводу гэтай каманды ў тэрмінале, прыгожы жаночы голас распавядзе, у якіх месцах у вас усталяваны калонкі, якая правая, якая левая. Калі да гэтага ў вас працавалі толькі дзве калонкі, тыя вы павінны пачуць (калі драйвер падтрымлівае вашу гукавую карту), што працуюць усе пяць.

Далее, вы павінны наладзіць файл .asoundrc, які знаходзіцца ў вашай хатняй тэчцы (home/user), каб дадаць эмуляцыю 5.1-канальнага гуку (эмуляцыю - таму што насамрэч mp3 - гэта стэрэа гук і для раскідвання яго па ўсіх калонках, яго трэба праграмна міксаваць). Такім чынам, дадайце ў вышэйзгаданы файл такі тэкст:

pcm.ch51dup {
    type route
    slave.pcm surround51
    slave.channels 6
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.4 0.5
    ttable.1.4 0.5
    ttable.0.5 0.5
    ttable.1.5 0.5
}

После гэтага захаваеце яго і можаце смела запускаць прыкладанне АМАРОК для прайгравання файлаў, хоць спачатку яго таксама трэба наладзіць. Па змаўчанні, ён таксама гуляе стэрэа. Як наладзіць, відаць на малюначку, проста заменіце ў графе "Стэрэа" default на ch51dup:

[img_assist|nid=1242|title=amarok|desc=|link=popup|align=right|width=100|height=75]

Перезапустите праграму і прайгравайце файл, працаваць павінны ўсё 5 калонак. Зараз пераходзім на наладу плэера Каффейне, для прагляду відэа і іншага. Гэты плэер ёсць у дыстрыбутыве Асплинукс 12 па змаўчанні, працуе таксама, як і АМАРОК на рухавічку Xine. Увогуле, усё сапраўды таксама як у папярэднім выпадку:

[img_assist|nid=1244|title=kaffeine|desc=|link=popup|align=right|width=100|height=75]

Не забудзьцеся перайсці ў "Рэжым эксперта", а тыя вы не ўбачыце ніякіх налад. Што яшчэ працуе з такім гукам? Было б дзіўна, калі б не працаваў MPlayer. Ён і працуе, праўда, у тэрмінале. Налады яго конфігу, каб ён гэтак жа працаваў для ўсіх файлаў, я шукаць не стаў, бо мяне задавальняюць два вышэйзгаданых рашэнні. Каб прайграць файл, трэба набраць у тэрмінале:

mplayer -af channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5 -channels 6 ваш_файл.mp3

Правда, гук таксама трэба паказваць асобна, мікшар працаваць не будзе, што дакладна і для астатніх прыкладаў. Ёсць у мяне задумка, паспрабаваць усё гэта пусціць праз новы кросплатформавы сервер PulseAudio і я яго нават наладжваў. Але як сумясціць усе гэтыя конфігі, гэта асобная задача, якую, мабыць прыйдзецца вырашаць на наступнай версіі Асплинукс, бо там гэты гукавы сервер будзе ўжо па змаўчанні працаваць.

Может таксама атрымацца такое, што Каффейне не захоча захоўваць налады (з АМАРОК такіх праблем няма)... тады трэба будзе проста змяніць пару радкоў у конфігу самога Xine, у сваёй хатняй тэчцы, шукаем тэчку .xine (у Наўтылусе трэба будзе ў меню "Выгляд" паставіць "паказваць утоеныя файлы"), і там знаходзім файл config, адчыняны яго і змяняны радок, як на малюначку, у прынцыпе, радок павінен выглядаць так:

audio.device.alsa_front_device:ch51dup

Ну і сам малюначак, для больш навочнага разумення таго, як гэта павінна выглядаць:

[img_assist|nid=1251|title=xine|desc=|link=popup|align=right|width=100|height=75]

Если вы выкарыстоўваеце Татэм, тое там усё аналагічна. Знаходзіце файл канфігурацыі Татэма, ён знаходзіцца ў /home/user/.gnome2/share, завецца проста "totem_config", у ім які кіруецца вышэйзгаданы радок. Ёсць яшчэ адзін момант, ва ўсіх гэтых наладах. Калі вы ўсё зрабілі, што напісана вышэй, але ў вас нічога не працуе, то вам трэба зайсці ў рэгулятар гучнасці ГНОМЕ і выставіць на ўкладцы Surround галачку, пры гэтым рэгулятар PCM не павінен быць выключаны, інакш палова калонак у вас таксама не будзе функцыянаваць, усё павінна быць наладжана вось такім вось выявай:

[img_assist|nid=1250|title=рэгулятар гуку|desc=|link=popup|align=right|width=100|height=75]

Что яшчэ цікавага ёсць для гукаў і відэа? Ну напэўна, кодэкі. Хоць яны ёсць Асплинукс 12 для Xine, але іх чамусьці няма для Mplayer. Я вырашыў выправіць гэту дзіўную памылку і даўсталяваць іх. Як апынулася, ва ўсім інтэрнэце знаходзяцца даволі старыя версіі для Фядоры, амаль усё для Убунту, Сусе... і толькі ў адным месцы знайшліся новыя. Яны знаходзяцца тут - w32codec-1.0_20061022-1.fc6.i386.rpm і падыходзяць для ASPLinux 12 Carbon проста выдатна.

На гэтым, нататка наблізілася да свайго шчаснага канца. Спадзяюся, што яна каму-небудзь, чым-небудзь дапамагла ці хоць бы прымусіла задумацца. Усёткі, у чымсьці Лінукс - гэта яшчэ не так проста. Хоць, зразумела, што такі рознабаковы прадукт не можа канцэнтравацца на падтрымцы менавіта гуку 5.1 (7.1 і тд.) і павінен улічваць іншыя фактары, але ў 2007-м году, гэта маглі б зрабіць прасцей. Спадзяюся, з уводам гукавога сервера PulseAudio усё зменіцца. Але нават калі няма, то людзі абавязкова прыдумаюць што-небудзь яшчэ.

Содержание: 

гукавая creative audigy se 7.1. вось што выдае тэст

[root@localhost ~]# speaker-test -Dplug:surround51 -c6 -twav

speaker-test 1.0.15

Playback device is plug:surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Playback open error: -16,Прылада ці рэсурс занята
Playback open error: -16,Прылада ці рэсурс занята
Playback open error: -16,Прылада ці рэсурс занята
Playback open error: -16,Прылада ці рэсурс занята
Playback open error: -16,Прылада ці рэсурс занята
....... і г.д.

файла .asoundrc нідзе няма. сам стварыў. эфекту ўсё адно нуль. дровы перастаўляў і абнаўляў ужо

вядома мала што кемлю ў гэтай справе, але вельмі доўга шукаў рашэнне для гэтай праблемы. таму тым у каго застапарыцца скажу што занятасць прылады выправіў адключэннем сістэмных гукаў, гэта значыць прыбраў праграмнае змешванне гукаў (я ўсё раблю ў гноме). файл .asoundrc стварыў далей сам.
правда зараз гук ідзе толькі з адной прогі. або гукі amarok, або гукі ў татэме або да прыкладу ў icq-кліенце. усё разам зараз не гучаць(. хоць можа можна неяк падправіць.. можа досыць адной галачкі;) паспрабую разабрацца.
Вообщем, адважвайцеся. і ваш лінукс яшчэ заспявае)

спрабаваў, вядома ж, зваротна ўключаць змешванне. аўтаматам у конфігах амарока і татэма стэрэа на дэфолт ставіцца( пры спробе паставіць галачку зваротна сі можа наогул павіснуць. разам ніяк чамусьці. ды і ў мяне на калонках ёсць нізкачашчыннае выйсце (шкада толькі нізкачашчынны). і сумленна кажучы гук які пайшоў на 5.1 наогул не пацешыў на нізкія чашчыні (што center што LFE без розніцы). нават реалтековский встроненный выдаў правільныя басы, хоць там і знайшоў я іх метадам тыка, бо адна справа тэставы голас дзяўчыны кажа - іншае як насамрэч. блытаніна. думаю знайсці гукавую чыста пад лінукс. можа параіце? ці куды капаць у пошуках басоў?)

кстати галачка обьемного гуку была толькі ў реалтека ўбудаванага. справа нябось яшчэ ў самым драйверы. карацей ізноў куча пытанняў) не сядзець жа з жудасным гукам реалтека, так бо;)

так конфіг alsa устаўляйце свой да ўключэння праграмнага змешвання гуку, а конфігі татэма і амарока кіруйце пасля... хоць, калі сумленна, навошта гэта, калі ўсё працуе праз штосьці адно... напрыклад, татэм вольна прайгравае і гук і відэа, а залежыць ён ён xine, кодэкаў да якога ёсць на ўсё, што можна...

насколько я ведаю, справа ўвогуле вось не ў самай гукавой карце і праблемах з ёй... справа ў правільным міксаванні 5.1 канальнага гуку... усе песні і гукі, напрыклад, у mp3 ідуць як стэрэа, а значыць - гэта ўсяго толькі двухканальны гук і не больш за... праграмнае міксаванне дазваляе раскідаць гэты гук на 5 калонак і сабвуфер...

ALSA дазваляе рабіць праграмную эмуляцыю 5.1 канальнага гуку, але я падазраю, што гэта не было адным з самых вялікіх прыярытэтаў, а таму якасць магчыма ніжэй... я думаю, пасля распрацоўкі гукавога сервера Pulseaudio і даводкі яго да розуму становішча стане лепш... наколькі лепш, я не ведаю... пажывём - пабачым...

насчёт карткі, вы будзеце смяяцца, але ў мяне ўбудаваная AC'97, гэта значыць той жа Реалтек і гук мяне цалкам задавальняе... я наогул не вельмі кахаю моцныя басы, галоўнае, што яны проста ёсць і працуюць усё 6 калонак...

Цяпер наладзіў на openSUSE 10.3 карта SB Live! 7.1
Создал файл .asoundrc, запоўніў змесцівам, перазапусціў алса. У амароке зрабіў усё як на кртинке і вуаля! З кафеином таксама ўсё проста, а вось з vlc пакуль не выйшла будзем разбірацца.
Еще раз дзякуй аўтару!

няма за што, проста парыўшыся ў інтэрнэце, з удивленим выявіў, што "тэма не расчынена" і вырашыў дадаць некалькі слоў... на самім вось справе ўсё проста, але чамусьці нікому не прыйшло ў галаву распавесці пра гэта простай і зразумелай чалавечай мовай... тэхнічныя вось апісанні чытаць не вельмі цікава, паколькі яны разлічаны на разумелых людзей і папросту недаступныя непрафесіяналам... той жа праект ALSA, там шмат чаго напісана, але без поллитра не разбярэшся...