0byte — Пример конфигурационного файла для MPD
Оригинал
# Пример конфигурационного файла для MPD
# Смотреть man mpd.conf для более детального описания
# каждого параметра
######################## ТРЕБУЕМЫЕ ПУТИ ########################
# Здесь вы можете использовать симлинки, если захотите
# Проверьте, сможет ли юзер, под которым запущен mpd
# (параметр 'user' ниже) читать файлы в этих директориях
music_directory "/home/mpd/music"
playlist_directory "/home/mpd/.mpd/playlists"
db_file "/home/mpd/tag_cache"
log_file "/home/mpd/mpd.log"
error_file "/home/mpd/errors.log"
pid_file "/home/mpd/pid"
################################################################
######################## ДОПОЛНИТЕЛЬНЫЕ ПУТИ ###################
#
# Если параметр указан, MPD будет сохранять его состояние
# (плэйлист, текущая песня, воспроизведение/пауза) при выходе
# Это будет использовано для восстановления сессии при
# следующем запуске MPD
#
state_file "/var/lib/mpd/state"
#
################################################################
######################## ПАРАМЕТРЫ ДЕМОНА ######################
#
# Если MPD запущен от имени root, MPD не будет использовать
# привилегии и попытается запуститься от имени, указанного
# в параметре. В ином случае, MPD будет запущен от имени
# пользователя, запустившего его. Если параметр не указан,
# MPD будет запущен от имени root со всеми привилегиями
# (не рекомендуется
#
user "mpd"
#
# Адрес и порт для MPD
#
bind_to_address "localhost"
port "6600"
#
# Контролирует процент информации, которая будет занесена
# в логи. Может быть "default", "secure" или "verbose"
#
#log_level "default"
#
################################################################
########################## ПРАВА ДОСТУПА #######################
#
# MPD может требовать от юзеров пароля, прежде чем они получат
# доступ. Вы можете определить один пароль или больше здесь,
# вместе с тем, что юзеры, которые зашли с этим паролем,
# могут делать.
#
#password "password@read,add,control,admin"
#
# Определяет, какие права есть у юзера, который не зашел при
# помощи пароля. По умолчанию, все юзеры имеют полный доступ
# к MPD, если вы выше не определили пароль, или не имеют
# никаких прав, если один или больше паролей указано.
#
#default_permissions "read,add,control,admin"
#
################################################################
########################## АУДИО-ВЫВОД ########################
#
# MPD поддерживает много типов аудио-вывода, а также
# поддерживает одновременное воспоизведение через множество
# аудио-выводов. Вы можете обозначить здесь один или больше.
# Если вы не обозначите ни одного, MPD попытается найти
# юзабельный аудио-вывод
#
# URL: <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs>
# для примеров других аудио-выводов
#
# Пример для ALSA:
#
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
#}
# Пример для OSS:
#
#audio_output {
# type "oss"
# name "My OSS Device"
# device "/dev/dsp" # optional
# format "44100:16:2" # optional
#}
#
# Пример вывода shout (для вещания в Icecast):
#
#audio_output {
# type "shout"
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
# user "source" # опционально
# description "My Stream Description" # опционально
# genre "jazz" # опционально
# public "no" # опциально
#}
#
# Форсировано конвертировать все раскодированное в этот формат,
# прежде чем вывести на выводы
#
#audio_output_format "44100:16:2"
#
################################################################
############################# МИКСЕР ###########################
#
# MPD должен знать, какой миксер использовать для изменения,
# когда вы меняете громкость. Если вы не обозначите ни одного,
# MPD попробует один из тех, с поддержкой которых он был
# скомпилирован
#
# Пример для контроля ALSA:
#
#mixer_type "alsa"
#mixer_device "default"
#mixer_control "PCM"
#
# Пример для контроля OSS:
#
#mixer_type "oss"
#mixer_device "/dev/mixer"
#mixer_control "PCM"
#
# Если вы хотите, чтобы MPD добавлял громкость в аудио-поток,
# посылаемый в аудио-выход, вы можете обозначить миксер
# software
#
#mixer_type "software"
#
################################################################
######################### НОРМАЛИЗАЦИЯ ########################
#
# Определяет используемый тип ReplayGain. Варианты: "album"
# и "track" (нормализация по альбомам или по трекам).
# ReplayGain не будет использоваться, если он не обозначен
# Загляните на <http://www.replaygain.org> для большего
# количества деталей
#
replaygain "album"
#
# Устанавливает pre-amp, используемый для файлов, в которых
# указан тег ReplayGain
#
#replaygain_preamp "0"
#
# Включить нормализацию громкости "на лету". Это будет изменять
# громкость всех проигрываемых песен так, чтобы они звучали,
# как будто у них одинаковый уровень звука
#
volume_normalization "no"
#
################################################################
########################### БУФФЕРИЗАЦИЯ #######################
#
# Размер буффера, содержащего раскодированный звук. Вам не стоит
# изменять это (скорее всего)
#
#
#audio_buffer_size "2048"
#
# На сколько должен заполниться буффер, прежде чем начнется
# воспроизведение.
#
#buffer_before_play "0%"
#
# Похожие настройки для вещания по HTTP. Если вы слышите
# пропуски, когда проигрывается поток по HTTP, вы можете
# увеличить эти значения
#
#http_buffer_size "128"
#http_prebuffer_size "25%"
#
################################################################
########################### HTTP-ПРОКСИ #########################
#
# Определяет HTTP-прокси, используемый для проигрывания
# потоков по HTTP.
#
#http_proxy_host "proxy.isp.com"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"
#
################################################################
############################# ЛИМИТЫ ###########################
#
# Эти разнообразные лимиты предназначены для предотвращения
# MPD от использования слишком большого количества ресурсов.
# Вам стоит изменить их только в том случае, если они
# начинают мешать вашему использованию MPD
#
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"
#
################################################################
###################### КОДИРОВКИ СИМВОЛОВ ######################
#
# Если имена файлов или директорий не отображаются корректно,
# вам нужно сменить эти параметры. В большинстве случаев это
# будет "ISO-8859-1" или "UTF-8" (добавлю, еще WINDOWS-1251
# и KOI8-R, booley). Вам нужно пересоздать вашу базу данных
# после изменения этих настроек (команда: mpd --create-db).
#
filesystem_charset "UTF-8"
#
# Кодировка, из которой должны конвертироваться ID3v1-теги
#
id3v1_encoding "UTF-8"
#
################################################################
######################### ОСТАЛЬНЫЕ ОПЦИИ ######################
#
# Типы метаданных, которые MPD будет принимать
#
#metadata_to_use #"artist,album,title,track,name,genre,date,composer,performer,disc"
#
# Включите эту опцию, если вы хотите использовать плэйлисты,
# созданные MPD, в других музыкальных проигрывателях
#
#save_absolute_paths_in_playlists "no"
#
################################################################
# Пример конфигурационного файла для MPD
# Смотреть man mpd.conf для более детального описания
# каждого параметра
######################## ТРЕБУЕМЫЕ ПУТИ ########################
# Здесь вы можете использовать симлинки, если захотите
# Проверьте, сможет ли юзер, под которым запущен mpd
# (параметр 'user' ниже) читать файлы в этих директориях
music_directory "/home/mpd/music"
playlist_directory "/home/mpd/.mpd/playlists"
db_file "/home/mpd/tag_cache"
log_file "/home/mpd/mpd.log"
error_file "/home/mpd/errors.log"
pid_file "/home/mpd/pid"
################################################################
######################## ДОПОЛНИТЕЛЬНЫЕ ПУТИ ###################
#
# Если параметр указан, MPD будет сохранять его состояние
# (плэйлист, текущая песня, воспроизведение/пауза) при выходе
# Это будет использовано для восстановления сессии при
# следующем запуске MPD
#
state_file "/var/lib/mpd/state"
#
################################################################
######################## ПАРАМЕТРЫ ДЕМОНА ######################
#
# Если MPD запущен от имени root, MPD не будет использовать
# привилегии и попытается запуститься от имени, указанного
# в параметре. В ином случае, MPD будет запущен от имени
# пользователя, запустившего его. Если параметр не указан,
# MPD будет запущен от имени root со всеми привилегиями
# (не рекомендуется
#
user "mpd"
#
# Адрес и порт для MPD
#
bind_to_address "localhost"
port "6600"
#
# Контролирует процент информации, которая будет занесена
# в логи. Может быть "default", "secure" или "verbose"
#
#log_level "default"
#
################################################################
########################## ПРАВА ДОСТУПА #######################
#
# MPD может требовать от юзеров пароля, прежде чем они получат
# доступ. Вы можете определить один пароль или больше здесь,
# вместе с тем, что юзеры, которые зашли с этим паролем,
# могут делать.
#
#password "password@read,add,control,admin"
#
# Определяет, какие права есть у юзера, который не зашел при
# помощи пароля. По умолчанию, все юзеры имеют полный доступ
# к MPD, если вы выше не определили пароль, или не имеют
# никаких прав, если один или больше паролей указано.
#
#default_permissions "read,add,control,admin"
#
################################################################
########################## АУДИО-ВЫВОД ########################
#
# MPD поддерживает много типов аудио-вывода, а также
# поддерживает одновременное воспоизведение через множество
# аудио-выводов. Вы можете обозначить здесь один или больше.
# Если вы не обозначите ни одного, MPD попытается найти
# юзабельный аудио-вывод
#
# URL: <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs>
# для примеров других аудио-выводов
#
# Пример для ALSA:
#
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
#}
# Пример для OSS:
#
#audio_output {
# type "oss"
# name "My OSS Device"
# device "/dev/dsp" # optional
# format "44100:16:2" # optional
#}
#
# Пример вывода shout (для вещания в Icecast):
#
#audio_output {
# type "shout"
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
# user "source" # опционально
# description "My Stream Description" # опционально
# genre "jazz" # опционально
# public "no" # опциально
#}
#
# Форсировано конвертировать все раскодированное в этот формат,
# прежде чем вывести на выводы
#
#audio_output_format "44100:16:2"
#
################################################################
############################# МИКСЕР ###########################
#
# MPD должен знать, какой миксер использовать для изменения,
# когда вы меняете громкость. Если вы не обозначите ни одного,
# MPD попробует один из тех, с поддержкой которых он был
# скомпилирован
#
# Пример для контроля ALSA:
#
#mixer_type "alsa"
#mixer_device "default"
#mixer_control "PCM"
#
# Пример для контроля OSS:
#
#mixer_type "oss"
#mixer_device "/dev/mixer"
#mixer_control "PCM"
#
# Если вы хотите, чтобы MPD добавлял громкость в аудио-поток,
# посылаемый в аудио-выход, вы можете обозначить миксер
# software
#
#mixer_type "software"
#
################################################################
######################### НОРМАЛИЗАЦИЯ ########################
#
# Определяет используемый тип ReplayGain. Варианты: "album"
# и "track" (нормализация по альбомам или по трекам).
# ReplayGain не будет использоваться, если он не обозначен
# Загляните на <http://www.replaygain.org> для большего
# количества деталей
#
replaygain "album"
#
# Устанавливает pre-amp, используемый для файлов, в которых
# указан тег ReplayGain
#
#replaygain_preamp "0"
#
# Включить нормализацию громкости "на лету". Это будет изменять
# громкость всех проигрываемых песен так, чтобы они звучали,
# как будто у них одинаковый уровень звука
#
volume_normalization "no"
#
################################################################
########################### БУФФЕРИЗАЦИЯ #######################
#
# Размер буффера, содержащего раскодированный звук. Вам не стоит
# изменять это (скорее всего)
#
#
#audio_buffer_size "2048"
#
# На сколько должен заполниться буффер, прежде чем начнется
# воспроизведение.
#
#buffer_before_play "0%"
#
# Похожие настройки для вещания по HTTP. Если вы слышите
# пропуски, когда проигрывается поток по HTTP, вы можете
# увеличить эти значения
#
#http_buffer_size "128"
#http_prebuffer_size "25%"
#
################################################################
########################### HTTP-ПРОКСИ #########################
#
# Определяет HTTP-прокси, используемый для проигрывания
# потоков по HTTP.
#
#http_proxy_host "proxy.isp.com"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"
#
################################################################
############################# ЛИМИТЫ ###########################
#
# Эти разнообразные лимиты предназначены для предотвращения
# MPD от использования слишком большого количества ресурсов.
# Вам стоит изменить их только в том случае, если они
# начинают мешать вашему использованию MPD
#
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"
#
################################################################
###################### КОДИРОВКИ СИМВОЛОВ ######################
#
# Если имена файлов или директорий не отображаются корректно,
# вам нужно сменить эти параметры. В большинстве случаев это
# будет "ISO-8859-1" или "UTF-8" (добавлю, еще WINDOWS-1251
# и KOI8-R, booley). Вам нужно пересоздать вашу базу данных
# после изменения этих настроек (команда: mpd --create-db).
#
filesystem_charset "UTF-8"
#
# Кодировка, из которой должны конвертироваться ID3v1-теги
#
id3v1_encoding "UTF-8"
#
################################################################
######################### ОСТАЛЬНЫЕ ОПЦИИ ######################
#
# Типы метаданных, которые MPD будет принимать
#
#metadata_to_use #"artist,album,title,track,name,genre,date,composer,performer,disc"
#
# Включите эту опцию, если вы хотите использовать плэйлисты,
# созданные MPD, в других музыкальных проигрывателях
#
#save_absolute_paths_in_playlists "no"
#
################################################################