Это команда squeezelite-pa, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
squeezelite - Легкий эмулятор Squeezebox без головы
СИНТАКСИС
скизелит [кредита]
ОПИСАНИЕ
Сквизелит - это небольшой эмулятор Logitech Squeezebox без головы. Он направлен на поддержку
высококачественный звук, включая вывод на основе USB-ЦАП с несколькими частотами дискретизации.
Проигрыватель управляется с помощью мультимедийного сервера Logitech Media Server, а мультимедиа передается с него.
экземпляр работает где-то в локальной сети.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Эта программа поддерживает следующие параметры:
-? Показать сводку доступных параметров командной строки.
-s [: ]
Подключиться к указанному Logitech Media Server, в противном случае используется автоматическое обнаружение.
найти сервер в локальной сети. Эта опция нужна только в том случае, если автоматически
обнаружение не работает, или сервер не находится в сегменте локальной сети (например,
за роутером).
-o <выход устройство>
Укажите устройство вывода звука; значение по умолчанию по умолчанию, Использовать -l вариант
для вывода списка доступных устройств вывода. - может использоваться для вывода необработанных образцов в стандартные
вывод.
-l Перечислить доступные устройства вывода звука для стандартного вывода и выйти. Эти имена устройств могут быть
перешел к -o вариант, чтобы выбрать конкретное устройство или конфигурацию для
использовать для воспроизведения звука.
-a
Укажите параметры, используемые при открытии устройства вывода звука. Для ALSA формат
: : : используется там, где время буферизации в миллисекундах (значения меньше
чем 500) или размер в байтах (по умолчанию 40РС); это количество периодов (значения меньше
чем 50) или размер в байтах (по умолчанию 4 периоды); формат образца (возможно
ценности: 16, 24, 24_3 or 32); использовать ли mmap (возможные значения: 0 or 1).
Для PortAudio это просто целевая задержка в миллисекундах. Когда
вывод отправляется на стандартный вывод, значение может быть 16, 24 or 32, что означает
размер выборки в битах.
-b :
Укажите размеры внутреннего потока и выходного буфера в килобайтах.
-c , ...
Ограничьте кодеки указанными, иначе загрузите все доступные кодеки. Использовать
скизелит -h получить список кодеков, встроенных в скизелит.
-C
Закройте устройство вывода после секунды простоя игрока; в
по умолчанию устройство всегда остается открытым, пока плательщик включен.
-d знак равно
Установите уровень ведения журнала. Категории: ВСЕ, Slimproto, поток, декодировать, выходной or ir.
Уровни могут быть: info, отлаживать or отладка. Опцию можно повторить, чтобы установить разные
уровни журнала для разных категорий.
-e , ...
Явно исключите встроенную поддержку одного или нескольких кодеков. Смотрите также -c, выше.
-f
Отправлять вывод журнала в файл журнала вместо стандартного вывода или стандартной ошибки.
-i [ ]
Включите поддержку удаленного управления LIRC. Если необязательный не предусмотрено,
~ / .lircrc используется вместо
-m <мак адрес>
Заменить MAC-адрес плеера. Формат должен быть шестнадцатеричным, разделенным двоеточиями,
например: ab: cd: ef: 12: 34: 56. Обычно это обнаруживается автоматически и должно
в большинстве случаев не требуется.
-M
Заменить название модели оборудования плеера. Значение по умолчанию - SqueezeLite.
-n
Установите имя игрока. Это имя используется Logitech Media Server для обозначения
игрок по имени. Этот вариант является взаимоисключающим с -N.
-N
Разрешите серверу установить имя игрока. Имя игрока хранится в файле
на что указывает так что он может сохраняться между перезапусками. Этот вариант
взаимоисключающие с -n.
-p
Установить приоритет выходного потока в реальном времени (1-99; по умолчанию 45). Не применимо, когда
с помощью PortAudio.
-P
Запишите номер идентификатора процесса (PID) в заданный . Это может быть полезно, когда
Бег скизелит как демон.
-r [: ]
Укажите частоты дискретизации, поддерживаемые устройством вывода; это требуется, если вывод
устройство выключается, когда скизелит запущен. Формат либо одиночный
максимальная частота дискретизации, диапазон частот дискретизации в формате -, или запятая-
отдельный список доступных ставок. Задержка - это необязательное время ожидания при переключении
частота дискретизации между дорожками в миллисекундах.
-u | -R [параметры]
Включить повышающую дискретизацию воспроизводимого звука. Аргумент не обязателен; видеть ПЕРЕЗАГРУЗКА (См. ниже)
для дополнительной информации. Варианты -u и -R являются синонимами.
-D [задерживать]
Устройство вывода поддерживает DSD через PCM (DoP). Потоки DSD будут преобразованы в DoP
перед выводом. Если эта опция не указана, потоки DSD будут преобразованы в PCM.
и передискретизированы, чтобы их можно было воспроизвести на ЦАП PCM. Задержка - необязательное время для
ждать при переключении между PCM и DoP между дорожками в миллисекундах.
-v Включите поддержку визуализатора. Это создает сегмент разделяемой памяти, содержащий некоторые
воспроизводимого звука, чтобы внешний визуализатор мог прочитать и обработать это
для создания визуализаций.
-L Список доступных регуляторов громкости для устройства вывода. Применимо только при использовании
Вывод ALSA.
-U
Включить звук для данной ALSA при запуске демона и установите его на полную громкость. Использовать
программная регулировка громкости при воспроизведении. Этот вариант является взаимоисключающим с
-V вариант. Применимо только при использовании вывода ALSA.
-V
Используйте данную ALSA для регулировки громкости во время воспроизведения. Это предотвращает
использование программного управления громкостью в скизелит. Этот вариант взаимно
эксклюзивно с -V вариант. Если ни то, ни другое -U ни -V предусмотрены варианты, без ALSA
управление регулируется во время бега скизелит и программное управление громкостью используется
вместо. Применимо только при использовании вывода ALSA.
-z Вызывать скизелит работать как демон. То есть он отсоединяется от терминала.
и работает в фоновом режиме.
-t Отображение информации о версии и лицензии.
ПЕРЕЗАГРУЗКА
Перед отправкой на устройство вывода звук может быть передискретизирован или повышен. Это может быть
можно просто передать -u вариант скизелит, но дальнейшая конфигурация может быть
приведен в качестве аргумента опции.
Ресэмплинг выполняется с помощью библиотеки SoX Resampler; документация для этого
библиотека и SoX скорость эффект, многие могут быть полезны при настройке повышающей дискретизации для
скизелит.
Формат аргумента:
: : : : : :
рецепт
Эта часть строки аргумента состоит из ряда односимвольных флагов:
[v | h | m | l | q] [L | I | M] [s] [E | X]. Значение по умолчанию - hL.
v, h, m, l or q
являются взаимоисключающими и соответствуют очень высокому, высокому, среднему, низкому или быстрому
качество.
L, I or M
соответствуют линейной, промежуточной или минимальной фазе.
s изменяет полосу пропускания передискретизации с 95% по умолчанию (на основе точки 3 дБ) на 99%.
E исключение - избегает повторной выборки, если устройство вывода поддерживает воспроизводимый образец
оценить изначально.
X выполняет повторную выборку до максимальной частоты дискретизации для устройства вывода («асинхронный»
передискретизация).
Примеры
-u ВЛ будет использовать настройку очень высокого качества, линейный фазовый фильтр и крутой отсекатель.
-u hM указал бы высокое качество с минимальным фазовым фильтром.
-u hMX будет указывать высокое качество, с минимальным фазовым фильтром и асинхронным
повышающая дискретизация до максимальной скорости устройства.
Флаги
Второй необязательный аргумент -u позволяет пользователю указать следующие аргументы
(взято из сокср.ч заголовочный файл) в шестнадцатеричном формате:
#define SOXR_ROLLOFF_SMALL 0u / * <= 0.01 дБ * /
#define SOXR_ROLLOFF_MEDIUM 1u / * <= 0.35 дБ * /
#define SOXR_ROLLOFF_NONE 2u / * Для чебышевской полосы пропускания. * /
#define SOXR_MAINTAIN_3DB_PT 4u / * Зарезервировано для внутреннего использования. * /
#define SOXR_HI_PREC_CLOCK 8u / * Повышение точности «иррационального» соотношения. * /
#define SOXR_DOUBLE_PRECISION 16u / * Использовать вычисления DP, даже если точность <= 20. * /
#define SOXR_VR 32u / * Экспериментальная передискретизация с переменной скоростью. * /
Примеры
-u :2 укажет SOXR_ROLLOFF_NONE.
NB: В приведенном выше примере первый вариант, , не было указано, поэтому
по умолчанию будет hL. Следовательно, указав -u :2 эквивалентно указанию
-u гл: 2.
затухание
Внутри данные передаются в процесс ресэмплинга SoX как 32-битные целые числа и выводятся из
процесс пересчета SoX в 32-битные целые числа. Почему это важно? Здесь
возможность того, что целочисленные сэмплы после повторной дискретизации могут быть обрезаны (т. е. превышают максимальное
ценить). По умолчанию, если вы не укажете затухание значение, по умолчанию будет -1 дБ. А
Значение 0 в командной строке, т.е. -u :: 0 отключит затухание по умолчанию -1 дБ
применяется
NB: Обрезанные образцы будут регистрироваться. Следите за файлом журнала.
Примеры
-u :: 6 указывает на применение -6 дБ (т. е. уменьшение громкости вдвое) перед передискретизацией
процесса.
точность
Внутренняя «битовая» точность, используемая при вычислениях повторной выборки (т. Е. Качество).
NB: ШК = 20, ВШК = 28.
Примеры
-u ::: 28 указывает 28-битную точность.
полоса пропускания_конец
Процентное значение от 0 до 100, где 100 - частота Найквиста. По умолчанию, если
не задано явно 91.3.
Примеры
-u :::: 98 указывает, что полоса пропускания заканчивается на 98% частоты Найквиста.
полоса_остановки_начало
Процентное значение от 0 до 100, где 100 - частота Найквиста. По умолчанию, если
не задано явно 100.
Примеры
-u ::::: 100 указывает, что полоса задерживания начинается с частоты Найквиста.
фаза_ответ
Значение от 0 до 100, где 0 эквивалентно рецепту M флаг минимальной фазы, 25 is
эквивалент рецепту I флаг промежуточной фазы и 50 эквивалентно рецепту
L флаг линейной фазы.
Примеры
-u :::::: 50 определяет линейную фазу.
Используйте squeezelite-pa в Интернете с помощью сервисов onworks.net