# Вопросы и ответы

## Что такое &amarok;?

Что такое &amarok;?

&amarok; это музыкальный проигрыватель для Unix систем (например Linux). Дополнительную информацию можно найти в обзоре возможностей и галерее снимков экрана.

## Установка

Я могу использовать &amarok; без KDE?

Из состава KDE &amarok; требует только KDElibs, и больше ничего. Таким образом вам нужны правильно установленные KDElibs (включая все исполняемые файлы, которые поставляются с ними, так как &amarok; использует их для того чтобы найти модули, и для сценарных модулей). Мы написали как скомпилировать минимальные KDElibs, и вы можете найти это полезным.

Для того чтобы правильно работали некоторые возможности, такие как экранный индикатор, необходимо чтобы ваш оконный менеджер поддерживал соответствующие стандарты freedesktop.org. GNOME, например, будет работать хорошо, а во fluxbox будут некоторые проблемы. Мы стараемся поддерживать &amarok; на всех платформах. Мы используем KDElibs и QT потому что они обеспечивают наилучшее окружение для разработки.

## Возможные проблемы

При сканировании коллекции в &amarok; происходит ошибка, всегда в одном и том же месте. Что происходит?

Скорее всего это происходит потому что один из файлов в вашей коллекции вызывает ошибку в библиотеке TagLib, и это вызывает ошибку в &amarok;. Определить этот файл можно просмотрев файл ~/.kde/share/apps/amarok/collection_scan.log. Вам необходимо отправить сообщить об ошибке в базу данных ошибок TagLib bugs.kde.org и приложить файл вызывающий ошибку. После этого вы можете удалить файл из коллекции и продолжить сканирование.

При воспроизведении определённого трека в &amarok; каждый раз происходит ошибка, в чем дело?

Обычно это значит что при чтении тегов этого трека происходит ошибка в TagLib. Сообщите об ошибке в TagLib на bugs.kde.org.

В &amarok; часто происходят ошибки, что я могу сделать?

Обновите библиотеки и утилиты ALSA до последней версии, или используйте OSS, или эмуляцию OSS.

Если в качестве движка базы данных вы используете MySQL, то попробуйте SQLite, он более проработан (код &amarok;, а не сама база данных)

Попробуйте другой аудио движок.

Убедитесь в том что все библиотеки которые использует &amarok; были скомпилированы той же версией GCC что и сам &amarok;. Ситуация когда &amarok; был скомпилирован с использованием GCC 3.4.x и связан с taglib которая была скомпилирована с использованием GCC 3.3.x может привести к сбоям во время редактирования тегов.

Если вы используете KDE с artsd, попробуйте отключить "Засыпать при простое более:" в настройках звуковой системы, или по крайней мере не используйте значение в 1 секунду, так как в этом случае это будет влиять каждый раз когда amarok переходит к следующей песне.

Или же отправьте нам backtrace когда появится диалоговое окно (вы увидите). Если сбои происходят часто, то если вы отправите нам действительно хороший backtrace, ваша проблема будет вскоре решена. Смотрите следующую секцию для помощи по этому.

Как мне получить backtrace после ошибки?

Смотрите Debugging HowTo.

&amarok; не использует теги, хотя я знаю что они есть в моих файлах!

Если Konqueror или другие приложения выводят другую информацию о Заголовке, Исполнителе, Альбоме или Жанре, чем та, которую &amarok; извлекает когда создаёт коллекцию, он возможно использует старый формат тегов ID3v1, а не новый ID3v2. Это может происходить из-за вашей настройки Кодировки: перейдите в Настройка Настроить &amarok;..., и затем найдите секцию Кодировки в панели настройки. Снимите все флажки до "Перекодировать следующие 8-разрядные данные". Затем снова проведите сканирование коллекции чтобы использовать данные из тегов ID3v2.

&amarok; неправильно отображает id3v2 теги в utf-8!

Это происходит потому что большинство приложений записывающих данные в id3v2 теги в кодировке utf8 не указывают что используется кодировка unicode. Этот скрипт на perl решает эту проблему.

    #!/usr/bin/perl
    die "File $ARGV[0] doesn't exist" unless -f $ARGV[0];
    use MP3::Mplib;
    my $mp3 = MP3::Mplib->new($ARGV[0]);
    my $v2tag = $mp3->get_v2tag;
    print "Error writing tags of $ARGV[0]\n" unless $mp3->set_v2tag($v2tag,&UTF8);

Этот скрипт требует perl модуля MP3::Mplib, который можно установить с помощью следующей команды: `perl -MCPAN -e 'install MP3::Mplib`

Почему пиктограммы в строке состояния всегда выглядят активными?

Пиктограммы в строке состояния &amarok; (В случайном порядке/Повторять список/Динамический режим) всегда выглядят активными. Это известная ошибка в KDE 3.4.0. Эффекты пиктограмм иногда забываются. Откройте в kcontrol Внешний вид и темы Значки Дополнительно и отключите эффект "Оттенки серого" и "Полупрозрачные". Заметьте, что иногда необходимо щёлкнуть иконку 3 раза перед тем как она начнёт воспринимать сделанные изменения.

Почему &amarok; сообщает о undefined symbols и не запускается?

Если у вас происходит эта ошибка: "amarokapp: symbol lookup error: amarokapp: undefined symbol: _ZN11KSystemTray9setPixmapERK7QPixmap", проверьте что amarokapp использует правильную libqt (проверьте с помощью: ldd `which amarokapp` | grep qt).

Чтобы исправить это удалите конфликтующие libqt и/или отредактируйте /etc/ld.so.conf так, чтобы правильная версия была первой.

## Общее использование

Где я могу получить помощь по &amarok;?

Есть несколько возможностей. Чаще всего на вопросы связанные с начальной установкой &amarok; лучше всего могут ответить эксперты по тому дистрибутиву Unix или Linux который вы используете. Вы можете попросить помощи у членов сообщества или разработчиков на форуме &amarok; и на IRC канале #amarok на irc.freenode.net.

Bugzilla это не то место где можно искать поддержку. Пожалуйста, вносите ошибку только если сами серьезно настроены помочь в её решении в &amarok;.

Когда я запускаю &amarok;, я всегда вижу пустой список воспроизведения. Как мне поместить в него треки?

Очень просто. Используйте панель файлов которая находится слева чтобы перейти в нужный каталог. Затем перетащите файлы в список воспроизведения, который находится справа.

Как мне удалить файлы из списка воспроизведения?

Выделите файлы, которые вы хотите удалить и нажмите клавишу Del на клавиатуре. Или нажмите правой кнопкой на выделении и выберите Удалить выбранное в всплывающем меню.

Как мне загрузить список воспроизведения?

Просто перетащите файл со списком воспроизведения в список воспроизведения, точно также, как и любой другой файл. Это очень просто!

Как мне сохранить список воспроизведения?

Кнопка Сохранить список воспроизведения находится после кнопки Добавить адрес в панели инструментов списка воспроизведения. Просто нажмите на неё!

В диалоге визуализации отсутствуют таковые.

Скорее всего, у вас не установлен xmms-config, повторите все шаги по установке после установки необходимого пакета xmms-devel. Вы также возможно захотите установить свежайшую версию libvisual, которая содержит различные визуализации.

А где эквалайзер?

Окно эквалайзера можно открыть из контекстного меню или выбрав пункт меню Сервис Эквалайзер.

## Воспроизведение

Какие типы файлов поддерживает &amarok;?

Никакие. Да, не удивляйтесь! Никакие! У нас нет привязки к подсистеме воспроизведения, поэтому должен быть задан вопрос "Какие форматы поддерживает GStreamer/xine/aRts/NMM/MAS/KDEmm?" Поэтому, как вы можете догадаться, мы поддерживаем любой аудио формат, который вы только можете представить. GStreamer может декодировать даже текст и PNG!

Для получения большей информации посмотрите Сравнение аудио движков.

Почему &amarok; не может воспроизвести MP3?

Может! В случае если вы используете Fedora/RedHat linux, они не работают с MP3 декодерами по умолчанию (из-за патентных вопросов). Решение:Alt-F2, gg:redhat mp3 kde, ENTER

&amarok; не воспроизводит MP3 в SUSE Linux 9.3, что нужно сделать?

Откройте "YaST Online Update" и установите заплатку 'Multimedia Option Pack 1'. Вуаля, теперь &amarok; воспроизводит MP3.

С движком GStreamer я получаю 100-процентную загрузку процессора при проигрывании. Как мне это исправить?

Когда используется GStreamer-engine с alsasink, &amarok; требует от устройства обеспечения смешивания. Смешивание позволяет нескольким приложениям получать доступ к устройству одновременно, и выводить звук параллельно. Это может быть достигнуто как путём использования звуковой карты с аппаратным смешиванием (напр. SBLive), так и использованием модуля "dmix" для alsa, который разрешает программное смешивание. Смотрите Setting up Dmix for ALSA.

После установки вам необходимо указать "dmix" как звуковое устройство в настройках.

Я не могу заставить проигрываться ни один звуковой формат в &amarok;, почему?

Вам необходимо проверить доступность модулей движков в командной строке:

`artsplay foobar.mp3` `gst-launch filesrc location=/home/foo/bar.mp3 ! spider ! audioscale ! audioconvert ! alsasink` `xine-check`

Вывод этих команд должен помочь вам определить ваши проблемы и способ их решения. Обратите внимание на то, что вам возможно придётся использовать другой sink, чтобы проверить GStreamer (напр. osssink).

Может ли &amarok; выводить непосредственно на OSS/ALSA?

Уже может! Но не забывайте, что звук в сжатом формате сначала нужно декодировать! Вы не можете просто передать MP3 в ALSA, всё что вы получите - белый шум. GStreamer - это лучший выбор для большинства людей, которые хотят иметь решение декодирования с низким использованием процессора, он читает файл, декодирует его и передаёт данные PCM напрямую в ALSA. В точности как XMMS.

Но! XMMS может выводить напрямую на ALSA!

Но сначала он декодирует! GStreamer тоже может выводить напрямую в ALSA! Как и xine!

Звук заикается, как я могу это исправить?

Вы можете, или использовать движок GStreamer (он отличный!), или и настроить aRts. Откройте Центр Управления Звук и Мультимедиа Звуковая Система. Включите Выполнять с максимально возможным приоритетом, и увеличьте размер Звукового буфера: (внимание, смотрите следующий FAQ!) Вы также должны быть уверены что ваш artswrapper имеет бит suid:

`su` `chmod a+rsx /path/to/kde/bin/artswrapper` `killall -9 artsd`

У KDE 3.2.x есть проблемы с кодеками KDEMultimedia что может привести к искажённому воспроизведению, пожалуйста смотрите этот отчёт об ошибке. Кроме того, большую роль может сыграть увеличение размера буфера в файле настройки alsa, .asoundrc.

Загрузка процессора высока, могу ли я как-нибудь это исправить?

Используйте движки GStreamer или xine вместо движка aRts, или чтобы уменьшить загрузку процессора установите KDEMultimedia полностью чтобы получить более быстрые кодеки aRts (например libarts_mpeglib.so, и т.д.)

Анализаторы &amarok; очень нечувствительны!

Вероятно, вы используете движок aRts, поэтому или используйте другой движок (новые версии движка xine были серьёзно переделаны, чтобы дать отличную синхронизацию анализатора), или уменьшите размер буфера звуковой системы Rts в kcontrol. Чем меньше буфер, тем более чувствительны визуализации. Да, это ошибка, пожалуйста, помогите нам её исправить!

У меня установлен GStreamer, но когда я пытаюсь переключиться на этот движок, &amarok; выдаёт ошибку. Из-за чего?

После установки GStreamer вам необходимо зарегистрировать его компоненты, команда `gst-register` (иногда заканчивающаяся номером версии, например gst-register-0.8) должна позаботиться о регистрации компонентов GStreamer.

Я выполнил gst-register, но у меня всё равно проблемы с GStreamer, что я могу сделать?

Вы можете обратиться к GStreamer FAQ. Если ничего не помогает, спросите опытных людей на IRC-канале #gstreamer.

&amarok; сообщает что GStreamer не может воспроизводить MP3 файлы, хотя я скомпилировал/установил модуль mad!

Попробуйте сделать так (убедитесь что &amarok; не запущен): Загрузите, скомпилируйте и установите пакет ffmpeg - Запустите gst-register (возможно вам потребуется запустить его дважды, как root, и как "обычному" пользователю) - Перейдите в каталог модулей GStreamer (найти его можно с помощью gst-config / gstreamer-config) - Удалите файлы ffmpeg (или переместите их в другое место) - Запустите gst-register снова - Запустите &amarok;

## Разработка

Как мне получить cvs/svn версию &amarok;?

Как получить и скомпилировать &amarok; из SVN

Я нашел ошибку / У меня есть отличная идея для &amarok;!

Пожалуйста сообщите об этом на bugs.kde.org, если у вас есть список предложений/пожеланий лучше всего отправить их в наш список рассылки: amarok-devel@lists.sourceforge.net

Вы принимаете заплатки?

С радостью! Наилучший ход действий - сначала сообщить нам что вы планируете сделать до того, как вы приступите к работе, чтобы мы могли обсудить её, но не беспокойтесь, мы не отвернулись ещё ни от одной заплатки! Обсуждение нужно в основном чтобы помочь вам найти нужные части в коде &amarok;. После этого или отправьте заплатку в наш список рассылки, или занесите его в svn самостоятельно, если у вас есть доступ. В любом случае, дайте нам знать перед внедрением нового кода в хранилище svn! Если у вас есть исправление ошибки, тогда действуйте, в конце концов, это мир открытых исходных кодов :)

Почему вы выбрали название &amarok;?

&amarok; это название одного из альбомов британского композитора Майка Олдфилда. Мне часто случалось наслаждаться им, и я думаю это имя хорошо звучит. Плюс, конечно, в нём есть важное "K".. :)

Это &amarok;, AmaroK или Amarok?

Это &amarok;! Да, мы понимаем что это необычно ;-)

## Хитрости и тонкости

Как мне использовать &amarok; в качестве будильника?

На самом деле, благодаря магии DCOP вы уже можете :) Просто добавьте сигнал в вашей любимой календарной программе и укажите ей выполнить следующую команду: `dcop amarok player play`

Эта команда укажет &amarok; начать воспроизведение. Перед тем как уйти спать убедитесь что &amarok; запущен, и вы проснётесь от весёлой мелодии песни, на которой вы остановились перед тем как отправиться в постель.

Как мне узнать что воспроизводит &amarok;, когда я за другим компьютером?

Если у вас есть правильно установленная среда ssh, вы можете использовать её для получения информации. Следующая команда вернёт строку Now Playing. `ssh -i ~/.ssh/id_rsa yourip dcop --user yourusername amarok player nowPlaying`

Убедитесь, что вы заменили yourip на IP-адрес компьютера, на котором запущен проигрыватель и yourusername своим именем пользователя в системе. Также, обратите внимание, что в примере выше предполагается, что ваша идентификация находится в файле ~/.ssh/id_rsa.

А что может окно проигрывателя?

Панель анализатора &amarok; можно отделить от окна проигрывателя. После нажатия клавиши d на клавиатуре активный анализатор откроется в отдельном окне с изменяемым размером.

А что может окно списка?

Удерживая Control и щелкая правой кнопкой мыши вы поместите файлы в список в том порядке, в котором вы щелкнули на них. Нажав Enter после поиска по списку воспроизведения вы запустите воспроизведение первого найденного элемента и очистите поиск.

Я смотрю, в окнах проигрывателя и списка куча всяких приколов, а как на счёт значка в системном лотке?

Поместив курсор мыши над пиктограммой вы увидите красивое всплывающее окно с информацией о текущем треке. Щелчок средней кнопкой мыши по пиктограмме переключает воспроизведение-паузу текущего трека. Вращение колеса мыши изменяет громкость. Удерживая клавишу Shift при вращении колеса мыши вы будете перемещаться по текущему треку. Удерживая клавишу Control при вращении колеса мыши вы будете перемещаться по трекам в списке воспроизведения. Перетащив и оставив объект на пиктограмме в системном лотке вы увидите всплывающее меню в котором можно выбрать один из трёх вариантов, Добавить в список, Добавить в список и воспроизвести, Воспроизвести после текущего трека. Пиктограмма в лотке также служит индикатором позиции в файле.

Где находятся настройки amarok?

~/.kde/share/apps/amarok ~/.kde/share/config/amarokrc

## Общие вопросы

Как использовать внешнюю базу данных MySQL с &amarok;?

Смотрите MySQL HowTo.

Мой $HOME расположен на NFS. После запуска &amarok; не может построить коллекцию, и выводит множество ошибок базы данных на консоль. Что можно сделать?

Внешняя база данных SQLite, которую &amarok; использует по умолчанию не работает на NFS. Вам надо, или сделать ссылку на каталог ~/.kde/share/apps/amarok на локальном диске, или использовать MySQL.

Как мне скопировать/перекодировать аудио CD с помощью &amarok;?

Вставьте CD, затем в меню выберите "Воспроизвести Audio CD". Появится окно списка файлов, показывающем дерево с несколькими папками. Для обычного копирования перейдите в папку"wav", выберите треки и перетащите их в папку назначения в окне Konqueror. Для автоматического кодирования перетащите вместо этого файлы из папок "mp3" или "ogg".

Для копирования CD должен быть установлен "AudioCD KIO-slave". Это часть KDE-Multimedia.

Как определяется рейтинг песни?

&amarok; присваивает песне рейтинг (число 1-100) на основании того как часто вы её слушали и переходили ли на другую не дослушав её. Каждый раз когда заканчивается воспроизведение песни её рейтинг изменяется. Код для изменения рейтинга находится в collectiondb.cpp. Для версии 1.2.2 он был на 1181 строке, хотя вы можете найти его поиском строки "CollectionDB::addSongPercentage". При определении рейтинга трека который ещё ни разу не слушали, &amarok; использует следующую формулу рейтинг = ( ( 50 + percentage ) / 2 )

Это установит рейтинг равный числу от 25 до 75, в зависимости от того как долго воспроизводилась песня. Например, если пользователь остановил или перешел на другую песню после того как проигралось только 25%, рейтинг будет равен (50+25)/2, или 37.5. Тем не менее рейтинги отображаются как целые числа, так что это число округляется до ближайшего целого числа. Но хранится рейтинг как число с плавающей точкой, так как после того как песня воспроизводилась несколько раз может быть невозможно изменить рейтинг больше чем на пункт после одного воспроизведения (смотри ниже). При определения рейтинга трека который уже воспроизводился раньше вычисления немного сложнее. В исходном тексте это: score = ( ( values[2].toDouble() * values.first().toInt() ) + percentage ) / ( values.first().toInt() + 1 );

При подстановке в эту строку значений:

    QStringList values = query( QString(
               "SELECT playcounter, createdate, percentage FROM statistics "
               "WHERE url = '%1';" )
               .arg( escapeString( url ) ) );

получим рейтинг = ( ( statistics_percentage.toDouble() * PlayCounter.toInt() ) + percentage ) / ( PlayCounter.toInt() + 1 );

В основном это увеличивает предыдущий рейтинг (statistics_percentage) на уменьшающееся значение, которое зависит от того сколько раз этот трек воспроизводился. Чем больше раз трек воспроизводился, тем меньшее влияние на рейтинг оказывает каждое воспроизведение.

Как вручную изменить рейтинг песни?

Чтобы вручную изменить рейтинг щёлкните правой кнопкой мыши на названиях столбцов (там где написано Заголовок, Исполнитель, Альбом, и так далее) и выберите Счёт. Чтобы измените счёт, как и любой другой атрибут песни, щёлкните на нём правой кнопкой мыши и выберите "Изменить 'счёт'" или нажмите F2. Счёт также можно изменить в диалоге Метаданные, который можно вызвать щёлкнув правой кнопкой мыши на треке.

Почему &amarok; не входит в KDEmultimedia?

Разработчики не хотят чтобы им указывали когда они могут выпускать следующий релиз. (В том смысле что пакеты в KDE имеют график выпуска который не совпадает с быстро идущей разработкой &amarok;).

Как мне отключить мерцание пиктограммы &amarok; в системном лотке?

Это новая возможность, которую некоторые пользователи могут найти отвлекающей. Просто снимите флажок "Подсвечивать значок в системном лотке при воспроизведении" в общих настройках.

Как мне включить/выключить анализатор в окне списка песен?

Анализатор в окне списка песен это часть панели инструментов. Выберите Настройка Настроить панели инструментов... добавьте/удалите анализатор в Текущие действия и нажмите OK

Как изменить стиль панели статистика?

Загрузите тему или сделайте свою собственную. Установите её с помощью Настроить &amarok;...Внешний вид Стиль панели Статистика, нажмите Установить Новый стиль.

Какие правовые причины заставили заменить пиктограмму "Blue Wolf"?

Пиктограмма выглядела слишком похоже на логотип Warp Graphics, Inc. (elfquest.com), поэтому чтобы избежать проблем её надо было удалить.

У меня нет никаких визуализаций. Где я их могу получить?

Установите последнюю версию libvisual.

Как мне добавить мои любимые потоки в &amarok;?

Прежде всего загрузите поток в список воспроизведения. Сделать это можно несколькими способами. Вы просто можете щёлкнуть на URL списка воспроизведения в Konqueror и &amarok; автоматически откроет поток. Например, на shoutcast.com щёлкните на кнопке "Tune In". Или вы можете воспользоваться функцией "Добавить источник" чтобы загрузить поток. После того как вы загрузили поток, вы можете сохранить его, для этого щёлкните правой кнопкой мыши на "Текущий список воспроизведения" в списке воспроизведения, затем выберите "Сохранить" и дайте ему какое-либо имя. Поток будет добавлен в список воспроизведения для дальнейшего использования.

## Боковая панель Konqueror

Что такое боковая панель Konqueror?

Боковая панель Konqueror позволяет наблюдать/контролировать &amarok; во время навигации с Konqueror. Чтобы увидеть её, запустите Konqueror, нажмите F9 чтобы увидеть боковую панель, нажмите на кнопку настройки (самая верхняя кнопка), в выпадающем меню выберите Добавить&amarok;.

## last.fm (Audioscrobbler)

Что такое last.fm (Audioscrobbler)?

last.fm - это свободный сервис, который отсылает информацию о прослушиваемой песне на независимый сервер. Подключение к сервису свободное и требует только чтобы вы выбрали имя пользователя и пароль, которые ещё не используются. В audioscrobbler используется в &amarok;.

Я не хочу чтобы &amarok; отправлял информацию в last.fm (Audioscrobbler)!

Снимите флажок "Запрашивать списки похожих исполнителей" чтобы не запрашивать last.fm о рекомендуемых композициях.

Как мне попасть в группу &amarok; в last.fm?

Группа &amarok; расположена тут: Группа &amarok;

## Общие вопросы по движкам/воспроизведению

Какой звуковой движок мне использовать?

Обратитесь к Сравнению аудио движков.

Какую версию ALSA мне надо использовать?

Если для вывода вы используете ALSA, то вы должны использовать самую новую версию ALSA! Старые версии ALSAвызывали множество сбоев и неправильно приписываемых протоколов об ошибках.

Я установил GStreamer/xine/и т.д., но соответствующий аудио движок не показывается. В чем дело?

Возможно &amarok; был скомпилирован до того как вы добавили xine и/или gstreamer, поэтому процедура ./configure не включила из в список движков для сборки. Вам необходимо перекомпилировать &amarok;.

Но я перекомпилировал &amarok; после установки gstreamer и/или xine, но движки по прежнему не показываются. Что происходит?

Скорее всего вы используете дистрибутив в котором пакеты разработчиков находятся отдельно от самой библиотеки, и в этом случае, хотя gstreamer и установлен, &amarok; не может скомпоноваться с ним потому что gstreamer-devel не установлен. То же самое относится и к xine, и вам необходимо установить xine-devel, если ваш дистрибутив разделяет пакеты таким образом. Не забудьте пересобрать &amarok; после установки devel пакетов.

## Движок GStreamer

Почему всегда получается перерыв, хотя я включил плавный переход?

Убедитесь что gst-ffmpeg не установлен. Вместо него установите модуль gst-mad.

Я получаю следующую ошибку: "GStreamer-CRITICAL **: Factory for `adder' has no type.". Как её исправить?

Ваш GStreamer был собран с Prelinking, что не совместимо с GStreamer. Вам необходимо собрать его без этого параметра. merlin-tc советует: Кроме того, не используйте никаких ldflags при компиляции GStreamer.

Вы получаете следующую ошибку: "There is no element present to handle the file's mimetype audia/mp4", хотя у вас установлен подходящий модуль gstreamer-faad.

Для того чтобы нормально воспроизводить mp4 или m4a файлы с помощью gstreamer, в дополнение к gstreamer-faad вам необходимо установить модуль gstreamer-quicktime.

Вы получаете следующую ошибку: "There is no element present to handle the stream's mimetype audio/mpeg"

Вы пытаетесь воспроизвести mp3 поток и у вас не установлен модуль gstreamer-mad. Установите модуль gstreamer-mad, и перед перезапуском &amarok; выполните как root "gst-register".

У меня есть вторая звуковая плата и я использую ALSA. Как указать Amarok использовать её вместо стандартной?

Установите флажок Устройство в Настройка Настроить Amarok Движок и опишите устройство. Обычно это 'hw:0' для стандартной звуковой платы и 'hw:1' для второй звуковой платы.

## движок xine

Как мне изменить куда выводится звук?

Если вы используете ALSA, то с помощью xine вы можете выводить на определённое устройство. Создайте файл ~/.asoundrc (только для пользователя) или /etc/asound.conf (системный), в котором опишите псевдонимы аппаратных устройств, и вставьте псевдоним в поле "Стерео" на вкладке настройки движка xine. Также вы можете прямо указать устройство alsa (hw:0,0 или hw:1,0 и так далее). Если вы выберете последний (альтернативный) метод, учтите что выбирается перенаправление с помощью alsa-lib через соответствующий модуль ALSA plugfoo (например plughw:0,0 or plughw:1,0 и так далее).

Ниже приведен пример ~/.asoundrc для машины в которой есть встроенный кодек Intel AC97 и звуковое устройство usb:

    pcm.intel8x0 {
              type plug
              slave.pcm "hw:0"
           }

           ctl.intel8x0 {
              type hw
              card 0
           }

           pcm.usb-audio {
              type plug
              slave.pcm "hw:1"
           }

           ctl.usb-audio {
              type hw
              card 1
           }

Теперь введите usb-audio на экране настройки движка xine и звук должен пойти на usb-audio устройство (с правильным преобразованием частоты дискретизации, каналов и так далее с помощью alsa-lib).

Чтобы использовать dmixed виртуальное устройство, убедитесь что снят флажок "sound card can do mmap".

## движок aRts

К сожалению у движка aRts нет сопровождающего, но вы можете исправить его самостоятельно! Вы может стать новым сопровождающим движка aRts, который нам очень нужен!