Перейти к содержанию

IgorA

Продвинутые
  • Публикаций

    5 555
  • Баллов

    14 098 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    15

Весь контент IgorA

  1. Отвечаю по порядку 1.) Копировать сейчас самому ничего не надо. Сначала запускается ap2config для настроек, затем APlayer.exe для прослушивания. После настройки можно удалить все вложенные папки и ap2renderer.exe. 2.) Утилита RegCopy нужна только в одном конкретном случае - при настройке некоторых драйверов ASIO для их использования в режиме службы. Там в папке есть командные файлы для основных карт, для которых это может потребоваться и для ASIO4ALL. Запускать надо после выполненной настройки драйвера ASIO. 3.) Файл ap2decoder - собственно сам стелс-плеер без интерфейса. Копировать его самому не надо, но он копируется при настройке конфигуратором ap2config. 4.) Hold ASIO Output - опция, которая обеспечивает удержание плеером активным вывода через ASIO между треками в режимах без поддержки Gapless - Full Memory и Direct Input. Без этого бывают неприятные коммутационные щелчки между треками-файлами. 5.) ASIO Control Panel - кнопка вызова панели настроек ASIO не плеера, а драйвера. Эта панель может как быть, так и не быть, зависит от реализации. 6.) ap2config - да, содержит те общие настройки, изменение которых требует перезапуска плеера. 7.) Копировать и запускать, кроме пункта 1.), самому ничего не надо. 8.) Да. 9.) Режим службы - это альтернативный режим выполнения процесса звукового движка не как приложения, а как системной службы. Это несколько меняет взаимодействие системы с процессом. Лучше это, хуже или без изменений - надо определяться по месту. 10.) Direct Input - экстремальная безбуферная реализация кратчайшего пути, когда данные считываемые системой из файла записываются прямо в буфер драйвера, как бы вообще минуя плеер. Но не факт, что он всегда будет лучше стандартного режима, надо, опять же, определяться по месту. Стандартный режим использует регулируемый в ap2config буфер в памяти, в который данные с диска подкачиваются коротким импульсом с интервалом в половину времени воспроизведения этого буфера. В Full Memory файл целиком загружается в оперативную память и воспроизводится оттуда без обращений к диску. 11.) Период таймера задает дискретность (минимальный интервал) с которой программы отслеживают программируемые задержки. Маленькие значения повышают точность, но увеличивают нагрузку на систему. 12.) Воспроизведение не требует больших ресурсов, а работа на одном ядре потенциально позволяет оптимизировать использование кэша процессора. Будет ли это заметно - можно проверять в экспериментах. 13.) Да, HTPC версию интерфейса в Mini можно скопировать (вместе с дополнительной dll для графики) из папки полной версии. 14.) В Mini версии выполняется на один процесс меньше - там нет процесса approxy, который в полной версии выполняет декодирование файлов и DSP обработку. В полной версии в режиме Full Memory approxy завершается по окончании загрузки файла. 15.) Конфигураторы одинаковые. 16.) AWE блокирует оперативную память, выделенную под все буферы данных в любом из режимов, от перемещения и сброса в файл подкачки. Для активизации достаточно выполнить AWE_on.exe (один раз, при следующих загрузках системы уже не надо).
  2. @Paff, большой буфер предзагрузки в стандартном режиме создает режим воспроизведения, близкий к Full Memory, но без таких требований к ресурсам. Там тоже декодированный поток воспроизводится из памяти десятки секунд, потом за долю секунды подкачивается следующая порция и опять воспроизводится из памяти.
  3. Там, возможно, данные декодируются при выводе из памяти в аудио драйвер. Тогда памяти в два раза меньше надо.
  4. @Карабас-барабас Добрый вечер, с возвращением! Я рад снова увидеть одного из первых активных пользователей плеера. В рассматриваемом случае, возможно, RAM диск останется оптимальным решением, так как режим Full Memory, в котором в оперативную память полностью загружается декодированный образ, оптимален для 64-разрядных систем, где нет жестких ограничений на доступную для программ память. Наиболее близкий нынешний аналог "Сквозного ASIO" - Mini версия плеера, доступная по отдельной ссылке на странице плеера. Самый минималистичный по исполняемому коду и потребляемым ресурсам режим - "Only WAV" в Mini версии. Но он только для WAV. Стелс - вариант с полным завершением графической оболочки - это такой экстремально минималистский режим, скорее для экспериментов. Когда окно плеера сворачивается, процесс графической оболочки полностью усыпляется, поэтому заметной разницы со стелс выгрузкой может не быть.
  5. Ограничение на FLAC, которое есть у комплектного декодера полной версии плеера - это проблема с перемоткой в файлах, чьи распакованные данные превышают 2GB. Такие файлы с первого трека непрерывно воспроизводятся нормально, но перемотка в них не работает как надо. Это особенность декодера от разработчиков формата FLAC. В Mini версии декодер из библиотеки BASS, там этой проблемы нет.
  6. @Paff, проблемы могут возникнуть, если включить режим Full Memory. В память загружается уже декодированный файл и при использовании Full Memory в 32-разрядных системах проблемы из-за размера бывают.
  7. @Allek, у исходной папки с муз.файлами у самой должен быть какой-то путь от корня файловой системы. Скорее всего, через папку /media, которая внизу на первом скриншоте. В ней будет вложенная папка с именем пользователя, а в ней - смонтированные в системе диски.
  8. @Allek, в списке разделов должен выводится корень файловой системы, из которого доступно всё. Подключенные диски можно найти в /media или /mnt. Постоянно подключенные диски можно один раз отсканировать и сохранить как плейлист (кнопка "+" в панели выбора папки сохраняет текущей плейлист в файл). Добавленные плейлисты будут доступны для выбора в начале списка разделов. Запуск из графического файлового менеджера никак не визуализируется. Результат проверяется через браузер. Файл aplayer_root.sh имеется в установочной папке.
  9. @Адам Когда наименьший доступный для выбора буфер не работает, это связано с недостаточной оперативностью его заполнения плеером. Эта оперативность может лимитироваться реализацией вывода в конкретном плеере, приоритетом процесса и производительностью процессора тоже. Если опережающее заполнение буфера в плеере реализовано рационально, то чаще всего причиной прерываний звука при выводе с минимальным буфером является задержка в передаче управления плееру, на что могут влиять приоритеты и загрузка системы.
  10. @Адам, есть разные мнения про характер влияния размеров буферов. Слово "лучше" в таких обсуждениях, как правило, означает "мне больше нравится". С технической точки зрения "лучше" - это когда отличия копии от оригинала минимальны. Не всегда два этих критерия совпадают. Иначе бы люди не использовали эквалайзеры и эффекты. Что касается размеров буфера ASIO, то на выход USB данные передаются из аппаратного буфера контроллера USB, который фиксирован и его типовой размер может быть 2KB, например. В этот буфер данные подкачиваются из предварительно заполненного буфера драйвера также аппаратно, под управлением контроллера прямого доступа в память, обычно блоками по 128 байт. Размер буфера драйвера ASIO часто управляется, но в некоторых случаях - нет. Когда этот буфер управляется, управление доступно через ASIO Control Panel. Там размер буфера на один канал может указываться в семплах или в миллисекундах как latency.
  11. @Allek Есть тестовая версия с веб-интерфейсом, достаточно функциональная. 32-разрядная http://albumplayer.ru/linux/new/aplayer32.tar.gz 64-разрядная http://albumplayer.ru/linux/new/aplayer64.tar.gz Для установки надо скачать архив, соответствующий используемой платформе, и распаковать в папку /usr, если планируется запускать плеер c root правами, или в папку пользователя. Запускать можно и из терминала, и из графического файлового менеджера. Для запуска с root правами из папки /usr можно использовать командный файл aplayer_root. Запускается файл aplayer. Первый раз надо запустить плеер обязательно с root правами. Открыть в браузере веб-интерфейс по адресу localhost:7778 для локального доступа или ip_компьютера:7778 по сети. Перейти в панели настроек (вызывается правой нижней кнопкой на панели) на вкладку Card, найти в списке доступных нужную карту, ввести в поле ввода ее номер и обязательно нажать кнопку "Select card". Плеер после этого должен автоматически завершиться. После этого можно приступать к обычному использованию. Управление аналогично веб-интерфейсу Album Player для Windows.
  12. @Анд_ре, еще можно попробовать в случае такого сбоя в режиме службы запустить файл uninstall.bat, которые есть в папке полной версии плеера. И если проблема возникает только при выгрузке на паузе, можно ведь перед крестиком нажать "Стоп".
  13. @Анд_ре, У меня не воспроизводится проблема, но, возможно, при выходе зависает ap2decoder. Если дело в этом, то без перезагрузки можно обойтись, если завершить этот процесс через диспетчер задач. Еще, возможно, в силу каких-то задержек не выполняется удаление ранее зарегистрированной службы. Первое, что можно попробовать - отключить режим службы.
  14. Сергей, я уже ранее упоминал, что у Linux версий плеера и рендерера нет собственного буфера, в отличие от стандартного режима Windows версий. Поэтому критически важным для возможности Gapless становится использование большого буфера драйвера. При слишком большой задержке в отклике сервера на запрос следующего файла может не хватить и большого буфера драйвера. Но у меня в Linux рендерере Gapless работает.
  15. @Адам Я думаю, что наиболее актуальные возможности этой программы интегрированы в сам плеер. Поэтому явной нужды в использовании Process Lasso я не вижу, кроме загруженных систем, где надо при воспроизведении тормозить какие-то лишние процессы.
  16. @PolarLight 1 Что касается частот, то точно равных или кратных частот у разных генераторов не будет, а близко-кратные частоты, скорее хуже, чем просто разные. 2 Весь процессинг звука выполняется в одном потоке на одном ядре. Другой поток, ожидающий интерфейсного ввода, фактически все время простаивает. Поэтому консольному плееру при желании можно отвести одно ядро, а для максимально эффективного использования кэша одного ядра, можно распределять ядра между процессами способами, которые обсуждались в теме выбора ОС. Впрочем, в минимизированной ОС и без дополнительного вмешательства ресурсами ядра и кэша будет почти исключительно владеть плеер. Поэтому будут ли какие-то иные результаты усилий по оптимизации, кроме психологического удовлетворения, я не знаю.
  17. @Адам, я сейчас попробовал, и у меня официальный, без изменений конфигурации Server 2016 Core по двойному нажатию кнопки питания выключил компьютер с играющим ap2renderer. То есть, когда не выключается, видимо, какой-то софт этому мешает.
  18. @Адам, в некоторых случаях помогает двойное нажатие кнопки выключения вместо одиночного.
  19. Слушаю там же, где делами занимаюсь, с GUI. Службы отключены, без которых можно обойтись. Этот вариант скорее для удобства, чем для максимально достижимого качества. Но качество хорошее.
  20. Сергей, я обычно проверяю на официальных дистрибутивах 32-разр. Lubuntu и 64 разр. Ubuntu. DietPi я ставил официальную с их сайта, Native PC (BETA) x86_64. Там рендерер, вроде бы, нормально работает с BubbleUPnP, если включить там опцию Use eventing в UPnP Tweaks. Tidal играет во всех режимах. MinimServer я не ставил. .
  21. Сергей, я посмотрел на DietPi, обновленная версия Bubble UPnP от конца сентября (2.8.11) не совсем корректно работает с рендерером при при настройках по умолчанию. Она почему-то не видит, что воспроизведение включилось. Для исправления надо зайти в настройки UPnP Tweaks и там включить опцию Use eventing. Может быть, это поможет.
  22. Сергей, а меняет ли что-либо включение/выключение опции Gapless Mode в конфигураторе рендерера? И какой размер буфера выводится при воспроизведении на вкладке Status конфигуратора?
  23. Сергей, вторая минута - это уже не начало воспроизведения. Возможно, сервер почему-то прерывает передачу потока. Попробуйте, что будет в режиме Full Memory при включенной опции полной предзагрузки (только воспроизводить не радио). В этом случае трек должен полностью загрузиться в память до начала воспроизведения. Будет ли он в этом случае полностью воспроизведен? Попробуйте напрямую выводить из BubbleUpnp на рендерер, не используя MinimServer. Сохранится ли при этом проблема?
  24. Установить Logitech Media Server и для него ickStream и UPnP плагины. В теме аплеера была подробная инструкция.
×
×
  • Создать...

Важная информация

Пользуясь форумом вы соглашаетесь с нашими Условия использования.