Задать вопрос
  • Почему не получается запустить процесс через systemd при том, что запуск вручную работает?

    @korobey Автор вопроса
    Аллилуйя!
    Проблема неожиданно решилась изменением параметра device в конфиге ices-alsa.xml со значения pulse на значение plughw:1,0
    где 1,0 - обозначение моей внешней звуковой карты Scarlett 2i2 USB:
    bigboss@bigboss-server:~$ aplay -l
    **** Список PLAYBACK устройств ****
    карта 1: USB [Scarlett 2i2 USB], устройство 0: USB Audio [USB Audio]
      Подустройства: 1/1
      Подустройство №0: subdevice #0

    При этом необходимо отметить, что стандартное обращение к устройству в виде hw:1,0 приводило к ошибке
    INFO ices-core/main IceS 2.0.2 started...
    EROR input-alsa/alsa_open_module Sample format not available: Invalid argument
    EROR input/input_loop Couldn't initialise input module "alsa"
    INFO ices-core/main Shutdown complete


    P.S.
    Как позже выяснилось, при описанном выше раскладе Ices, запускаясь через systemd от root, имеет монопольный доступ к звуковой карте, не пуская к ней pulseaudio со всеми вытекающими из этого последствиями: например, невозможно осуществить запись с вывода карты посредством программ Audacity или Ocenaudio. В pavucontrol обнаруживается только "фиктивный выход".
    Поэтому пришлось вернуться к варианту запуска через службу systemd/user:
    $ sudo xed /etc/systemd/user/ices.service
    
    [Unit]
    Description=Ices2 Service
    
    [Service]
    ExecStart=/usr/bin/ices2 /etc/ices2/ices-alsa.xml
    Restart=always
    RestartSec=20s
    
    [Install]
    WantedBy=default.target
    
    $ sudo systemctl --user --global enable ices
    Ответ написан
    Комментировать
  • Как подружить icecast2 и ices2 для аудиотрансляции в сеть по https?

    @korobey Автор вопроса
    Всем спасибо за ответы )
    В результате долгих поисков решения проблемы получилась статья.
    Ответ написан
    Комментировать
  • Как пустить icecast по https?

    @korobey
    Есть решение. В комментариях к этой статье есть другие варианты.
    Ответ написан
    Комментировать