Воспроизведение одного mp3-файла через определенное устройство Pipewire с помощью команды оболочки.

Я пытаюсь найти способ воспроизвести один mp3-файл через определенное устройство вывода Pipewire с помощью команды оболочки.

Через это устройство следует воспроизводить только этот файл. Я не хочу менять устройство по умолчанию. Мне просто нужна команда, которая указывает устройство, а затем воспроизводит этот единственный файл через это устройство, например:

      somecommand -o "bluez_output.25_4E_4A_C7_43_C4.1" "foo.mp3"

Имя устройства в этом примере — это имя устройства.node.nameсхватил изpw-cli list-objects.

Я использую Pipewire-Pulse, если это имеет значение.

1 ответ

С Pipewire-Pulse вы можете действовать так, как если бы вы использовали PulseAudio.paplay— это базовая команда для воспроизведения звука на звуковом сервере PulseAudio:

      paplay -d "bluez_output.25_4E_4A_C7_43_C4.1" "foo.mp3"

В моем Kubuntu 23.04 он хорошо работает с mp3-файлами.node.names изpw-cli list-objectsсогласен сpactl list sinks. Я заметил, что в Bash или в Zshpaplay -d tabдает мне вполне разумное автодополнение.

Другие вопросы по тегам