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

IgorA

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

    5 550
  • Баллов

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

  • Посещение

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

    15

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

  1. ffmpeg не будет декодировать iso.wv. Это может только библиотека libwavpack, которая используется в ap помимо ffmpeg. Либо утилита wvunpack.
  2. ??? В конфигураторе APlayer Mini есть опция Only WAV, при включении которой никакие декодеры не загружаются и плеер воспроизводит только WAV.
  3. @AleXH ap задуман как интерактивный консольный плеер, так и работает. Внешнее прерывание этого процесса, когда он воспроизводит, может приводить к зависанию, которое устранится только перезагрузкой. Будет ли именно это, зависит, в том числе, от системы и драйверов. Если работающий ap начнёт управляться внешними сообщениями, то к нему надо добавлять соответствующий код. Но такой плеер уже есть - он называется aplayer. У него открытый http api, с которым работает веб-интерфейс. Можно написать к нему консольный интерфейс на питоне и это будет продвинутый консольный плеер, который может всё, что может полный aplayer, кроме демонстрации картинок. Планов урезать текущий консольный плеер только для WAV у меня нет. Сейчас всё декодируется через библиотеку FFmpeg, включая WAV. Внешних зависимостей FFmpeg не тянет, декодер работает производительно и не создаёт дополнительных потоков. Этого достаточно.
  4. Lossless декодеры в обеих библиотеках побитово точные, поскольку обе - классика жанра, а mp3, естественно, может отличаться. Только BASS весь hi-res выдает в float и его надо корректно пересчитывать в integer. Only WAV плеер есть только для Windows.
  5. @AleXH, ap отображает разрядность оригинала, но уже декодер ffmpeg вместо 24 битов передаёт в плеер 32, а сам консольный плеер сохраняет в памяти максимальную разрядность, которую поддерживает драйвер (и тоже почти всегда это 32 разряда). Поэтому, если конвертация временная, для воспроизведения, то вполне разумно всё конвертировать через ffmpeg в pcm_s32le.
  6. @AleXH Выходную разрядность можно задать явно ключом -acodec после указания входного файла: -acodec pcm_s16le -acodec pcm_s24le -acodec pcm_s32le
  7. @AleXH Вот утилита ffmpeg с теми же кодеками: http://albumplayer.ru/linux/ffmpeg.tar.gz Использование: ffmpeg -i “in_musfile” “out_wav”
  8. @AleXH У меня путь из path.txt открывается успешно и c кодом 0A в конце файла. Видимо, надо проверить, что сохраняет скрипт в path.txt.
  9. @AleXH Тогда остаётся релизный вариант. Насколько я понимаю, в Direct Input там всё нормально. А в Full Memory можно слушать всё в интерактивном режиме, без внешних прерываний.
  10. @AleXH, можно попробовать, изменится ли ситуация с прерыванием выполнения консольного плеера с добавленным обработчиком системных сигналов: http://albumplayer.ru/linux/test/ap-term.tar.gz
  11. И лучше в этой ситуации использовать режим Standard, поскольку Direct для ресурсоемких вариантов мало подходит.
  12. Дмитрий, устойчивости воспроизведения может мешать повышенный приоритет плеера. Надо посмотреть, что в настройках на вкладке System, и для полей приоритета сделать нулевые значения, если там не они. И ограничивать ядра при преобразовании DSD в PCM нежелательно, поскольку в этом случае декодер использует все ядра.
  13. @AleXH Консольный плеер сейчас не обрабатывает сигналы от системы. Это может задерживать его выгрузку через kill. Обработку сигналов добавить можно. Вечером или завтра сделаю такой вариант для пробы. Видимо, x64 нужен?
  14. @AleXH я неоднократно открывал .cue через path.txt и у меня всегда открывается та папка, где .cue. Плеер ищет path.txt в текущей папке процесса. Поэтому важно в скрипте, который запускает интерактивный режим, предварительно переходить в папку плеера.
  15. @AleXH С аргументом в командной строке плеер, как и в предыдущих версиях, запускает воспроизведение переданного файла в стелс-режиме. Чтобы он открыл папку или файл из path.txt в интерактивном режиме, надо запустить его без аргумента в командной строке.
  16. Обновления от 24.08.2020 Для Windows и Linux • Обновлен веб-интерфейс. Добавлено адаптивное изменение ширины списка треков в соответствии с шириной окна. • Обновлен UPnP/DLNA рендерер. Устранена несовместимость рендерера с программой HiFy, которая передаёт на рендерер звуковой поток из стримингового сервиса Spotify. • В каталог радиостанций добавлены высокобитрейные станции, обновлен список FLAC радиостанций. В Linux-версии • Плеер и рендерер обновлены до версии 2.06. • В каталог радиостанций добавлены пакеты Radio Caprice и Radio OBOZ. • Для радио добавлена поддержка плейлистов в форматах .pls и .m3u. Файлы плейлистов могут размещаться в папках радиокаталога (папка Radio в папке плеера). Можно добавлять ссылку на сетевые плейлисты через команду добавления радиостанции ("+"). В этом случае ссылка обязательно должна завершаться расширением файла m3u или pls. Однако использование сетевых плейлистов замедлит загрузку радиокаталога. • Консольный плеер обновлен до версии 1.05. Добавлен вывод информации о выбранном устройстве вывода, индикация режимов работы: командного и воспроизведения, выделение символом "*" воспроизводимого трека в списке из .cue (помимо выделения цветом). Для внешних скриптов добавлена возможность автоматически запустить воспроизведение через сохранение перед запуском плеера полного пути к музыкальному файлу в файле path.txt. • На страницу плеера добавлен образ карты памяти для Raspberry Pi CM3. • Руководство пользователя обновлено в соответствии с последними изменениями. • Плеер и рендерер в загрузочных сборках для PC и Raspberry Pi обновлены в соответствии с последними изменениями.
  17. У модулей вывода, включая WASAPI, нет зависимости от конкретных форматов файлов. C WASAPI наиболее распространенная проблема заключается в том, что часто драйвер принимает не все разрядности исходного потока. Наиболее распространенный универсальный вариант решения - включить на вкладке DSP панели настроек разрядность вывода 32 бита. Если не поможет, то 24 бита.
  18. @verisokin При запуске с аргументом командной строки плеер ap работает в режиме службы. Это делает плеер ещё более минималистичным, но отключает плеер от консольного ввода-вывода и любых средств управления воспроизведением. Консоль остаётся при этом свободной. Там может выполняться, в частности, файловый менеджер, который позволяет выбрать следующий файл и запустить его воспроизведение. Я не планирую пересматривать эту схему. Если хочется запустить плеер с его консольным интерфейсом, но открыв при этом определенную папку, можно перезаписать перед запуском файл path.txt в папке плеера. Путь к текущей папке берётся оттуда.
  19. @AleXH 7 мне не представляется нужным, а 8 - вполне уместно.
  20. @AleXH, я понимаю, но Windows-страница прямо по доменному имени открывается и потерять её сложно, а Linux и так уже информационно перегружена.
  21. @olen77 Конечно, не возражаю. pm325 уже выкладывал сам рецепт в теме wtfplay на audiophilestyle.com. Но лучше сначала проверить.
  22. Вот два библиотечных файла, которые нужны для ap под wtfplay: https://yadi.sk/d/vVFhxXs4PbK21w
  23. Там и нужные файлики можно найти. Так размер wtfplay около 20МБ Флешку даже на 2GB уже не найдёте. Размер дистрибутива связан с подключаемыми опциями - графикой, firmware для конкретных устройств, а ядро минималистично.
×
×
  • Создать...

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

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