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

IgorA

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

    5 555
  • Баллов

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

  • Посещение

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

    15

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

  1. Для тех, кто хочет слушать интернет-радио через APlayer, плагин in_radio.dll. http://albumplayer.ru/in_radio_x32.zip http://albumplayer.ru/in_radio_x64.zip Поддерживается вещание в форматах FLAC, OGG, OPUS, MP3, AAC (AAC через встроенный в систему кодек, которого нет в серверах Windows). Чтобы не менять сам плеер, для него трансляция радиоканала выглядит как воспроизведение файла, поэтому вводится условная длина этого файла (100 минут), которая не ограничивает реальное время воспроизведения. Записи в список радиостанций добавляются как файлы с расширением .RAD, содержащие строку с http-ссылкой на радиостанцию. Эта ссылка может быть в формате m3u, pls или непосредственно ссылка на поток. В папке Radio находится предварительная подборка музыкальных станций, вещающих в формате FLAC и в высокобитрейтных lossy форматах. Воспроизведение стартует с задержкой в секунды, необходимой для предварительной буферизации. После старта воспроизведения выводится окошко-информер, которое можно перемещать или закрывать. Для исключения артефактов при переключениях для прослушивания радио рекомендуется стандартный режим воспроизведения с буфером предзагрузки 128KB. Буфер предзагрузки больше 256KB может привести к сбоям. Модули вывода могут использоваться любые, включая EXTRAS версии.
  2. Возможно, драйвер ASIO чувствителен к нагрузкам на процессор. Тогда можно пытаться уменьшить буфер предзагрузки. И лучше на всякий случай обновиться на релизный вариант FFmpeg плагина со страницы плеера и начать эксперименты с варианта плеера "из коробки" со стандартным выводом. Ведь MPC-HC тоже не через ASIO выводит. Я попробовал на ноуте с 2GHz процессором, 2Gb памяти, интеловское видео, Win10 x64. Там при программном декодировании Full HD загружает под 30% процессор, но звук не прерывается. При аппаратном декодировании нагрузка в 10 раз меньше.
  3. Ядра должны быть "без ограничений", режим вывода стандартный, буфер предзагрузки 256KB. Если все так и не помогает, увеличивать приоритет в ap2config. Если и это не помогает, увеличивать размер буфера аудиодрайвера в настройках, если он настраивается.
  4. В стандартных настройках все нормально. Альтернативные опции - для тех, кто ищет свой звук и экспериментирует. Плеер не требует оптимизации системы и не занимается ей. Соответственно, оптимизация системы может играть свою роль, но это на усмотрение пользователей.
  5. Нет, побитовую точность вывода обеспечивают и стандартные KS и ASIO, и их EXTRAS версии, а также EXTRAS WASAPI. В EXTRAS короче конвейер данных.
  6. @sergey2014, часто разобраться с вопросами помогает файл readme_ru.txt, который можно найти в папке плеера. Вывод через ASIO в простейшем случае выбирается через команду "Режим вывода" в контекстном меню плеера. В появившейся панели надо выбрать первую строку, нажать кнопку "Настройка", и в появившейся панели настроек ASIO выбрать устройство вывода. Другие настройки можно не трогать. Есть еще минимизированный и оптимизированный по коду модуль вывода EXTRAS ASIO, который не поддерживает многоканальный вывод. Его можно выбрать через конфигуратор ap2config. У EXTRAS ASIO свой дополнительный конфигуратор, который автоматически запустится при выборе этого модуля. Также bit-perfect вывод на XMOS будет в режиме Kernel Streaming, который, как и ASIO, доступен в стандартном и EXTRAS варианте.
  7. @hcn47, В папке плеера есть файл readme. Там, в частности, сказано: Опция "Конвертировать 5.1 в стерео" активизирует преобразование многоканального звука формата 5.1 или 7.1 в стерео, что позволяет воспроизводить многоканальные файлы на устройствах, поддерживающих воспроизведение только двух каналов.
  8. Автор уже пояснил выше, что в самом плеере не пострадал ни один байт.
  9. @Vshap, FFmpeg плагин без видео является таким же входным плагином, как и декодеры остальных форматов, с тем же самым звуком. Он поддерживает много форматов, включая звуковые дорожки всех видео форматов, AVI, MP4 и т.д., и он доступен по отдельной ссылке на странице плеера. А насколько декодирование и показ видео влияют на звук - можно сравнивать. В плагине с видео в любой момент можно закрыть видеоокно. Процессинг видеоданных при этом прервется, а звук останется.
  10. Эти видео форматы и их аудио дорожки тоже поддерживаются плагином по ссылке выше. Воспроизведение видео при желании отключается в настройках плагина.
  11. @Vshap, и этот вариант ничего не потерял, так как сам плеер не менялся.
  12. @Vshap, идея данной версии - дополнить ранее реализованную в первой версии плагина возможность качественного воспроизведения форматов DTS-HD MA, TrueHD, PCM_Bluray возможностью просмотра сопутствующего им видео.
  13. Для тестирования вариант FFmpeg плагина с поддержкой воспроизведения видео. 32-разрядная версия 64-разрядная версия Для установки файлы из архива надо скопировать в основную папку плеера. Плагин совместим с версиями плеера 2.101 - 2.108. В настройках плагина (кнопка "Конфигурация" через команду "Форматы файлов" в контекстном меню плеера) можно включить аппаратное декодирование видео ("Use HW acceleration"). После изменения настроек входных плагинов надо перезапускать плеер. В видеоокне для управления отображением доступно контекстное меню в котором можно включить отображение точка в точку ("Scale video to 100%") и полноэкранный режим ("Full Screen mode"). Также там можно задать задержку для компенсации опережения звука видеорядом ("Set video delay") и вызвать инфопанель с параметрами потока ("Stream info"). В полноэкранный режим и обратно можно переключаться двойным кликом по видеоокну. Для воспроизведения видео следует использовать стандартный режим воспроизведения (не Direct и не Full Memory) с любым модулем вывода (включая модули вывода из папки EXTRAS). Рекомендуемый размер буфера предзагрузки - 256KB.
  14. Плеер не вносит дисбаланса в каналы, но если его надо корректировать, то есть, например, бесплатный VST плагин Blue Cat's Gain (Dual) с отдельной регулировкой громкости для двух каналов.
  15. Были ЦАПы, которые устойчиво работали только при этом значении.
  16. В высокой производительности ничего плохого нет, в частности, она минимизирует время, затрачиваемое на обработку данных. Но может сопровождаться повышенным уровнем шумов. То есть, однозначности нет.
  17. Теоретически, чем выше приоритет, тем меньше задержки при передаче управления потокам процесса и тем стабильнее воспроизведение. Чем хорош IDLE - наука затрудняется объяснить. Можно было бы предположить, что уменьшается число переключений контекста, но ProcessExplorer ээтого не показывает.
  18. audioshock заинтриговал? Они задают положение окна плеера на рабочем столе при запуске.
  19. @Beffect, что касается последних вопросов, постараюсь объясниться развернуто. Дело в том, что все EXTRAS модули плеера выдают bit-perfect. И с точки зрения измерений характеристик воспроизводимого сигнала, включая AЧХ, коэффициент гармоник, уровень шумов, измеряемых RMAA и другими средствами, все будет фактически одинаковым во всех режимах. Поэтому разница, которую мы слышим, она фактически возникает только в нашем мозге. Но не в том смысле, что это иллюзия, а в том, что сигнальный процессор нашего мозга реагирует на модуляции, возможно, вызванные ничтожным по диапазону дрожанием фронтов тактирующих импульсов ЦАПа (джиттер), картину которых простыми приборами не измерить. И эти модуляции есть всегда, просто когда мы предпочитаем звук какого-то плеера или режима, то выбираем из набора модуляций ту, что лично нам симпатичнее, менее мешающую восприятию. Когда я занялся разработкой второй версии плеера в 2010 году, я ни о чем таком не думал. Сначала я считал, что в других плеерах есть скрытая обработка, которая все портит. Задача в том, чтобы ее отключить и все станет отлично. Но через некоторое время выяснилось, что плееры, звук которых не нравится, тоже выдают bit-perfect. Тут от безвыходности пришлось искать объяснение проблем в темных силах под названием jitter. И следующая мысль была, что достаточно сделать буфер побольше, предельно минимизировать загрузку CPU, и все станет отлично, так как плеер фактически не будет "шуметь" в плане электромагнитных помех. Но сделал буфер большой, потребление ничтожным, а низы почему-то придавлены, звук некомфортный. А с маленьким буфером нагрузка на процессор выше, но кэш процессора эффективнее используется, обмен с памятью минимизируется. Где здесь лучший вариант - наука ответа не даст. Остается только пробовать все подряд, то есть, шаманство с комбинаторикой, перебором и проверкой всех альтернативных вариантов и условий организации воспроизведения. Мне это самому не нравится, но в такой ситуации я постарался в этом плеере сделать для пользователей доступным выбор максимума альтернатив для факторов, потенциально влияющих на звук. Это различные режимы и их опции, доступные в ap2config и конфигураторах EXTRAS модулей. И поскольку число возможных комбинаций этих режимов и опций огромно, то кто-то может найти лучшее решение, чем я, тем более, что конкретные условия воспроизведения и особенности восприятия могут сделать приоритетным другой вариант, чем использую я. Свой вариант для ASIO я выше описал. Для KS мне больше нравилось уменьшение размера буфера и числа буферов с 8 до 4. В стандартном режиме буфер предзагрузки - 20000. С WASAPI я особо не экспериментировал. Режим Pull в WASAPI более рационален с точки зрения организации вывода и потребления ресурсов, но как это проявится в звуке надо сравнивать в конкретной ситуации самому.
  20. Благодарю участников форума за высокую оценку последней версии аплеера! .
  21. @Адам, в веб-сервере нет своего менеджера плейлистов и переделка его в этой версии не планируется. Однако можно открывать в веб-интерфейсе список подготовленных плейлистов .ap2, в которых можно заранее сохранить весь актуальный контент. В третьей версии плеера будет свой проводник и там, возможно, веб-сервер с доступом к проводнику будет интегрирован в основной плеер.
  22. @Beffect, я вывожу через отдельный USB 3.0 контроллер на чипе NEC D720200F1.
  23. @Beffect, но насчет десятки и WASAPI я должен согласиться. Похоже, что в десятке что-то оптимизировали для вывода именно через WASAPI и там это, возможно, лучший вариант.
  24. На моей конфигурации мне почему-то нравится IDLE. Но это даже не берусь советовать, так как где-то может прерываться звук с этим приоритетом.
×
×
  • Создать...

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

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