История изменений
Исправление sanyo1234, (текущая версия) :
Работает такой простой пример:
ffmpeg -i k3b_success1.wav -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Далее пробуем через ALSA Loopback Device. Запускаем передачу звука через ssh pipe:
Dev="plughw:Loopback";
CaptureDev=$Dev,0,1;
modprobe snd-aloop;
ffmpeg -f alsa -i $CaptureDev -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Тестируем в другом терминале:
PlayDev=$Dev,1,1;
aplay -vvv -D $PlayDev k3b_success1.wav; # Works!
Удалось проигрывать тестовый файл на удаленном хосте, но начинает играть только после окончания передачи его с клиента :(
Как добиться real-time проигрывания с плеера?
Исправление sanyo1234, :
Работает такой простой пример:
ffmpeg -i k3b_success1.wav -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Далее пробуем через ALSA Loopback Device. Запускаем передачу звука через ssh pipe:
Dev="plughw:Loopback";
CaptureDev=$Dev,0,1;
modprobe snd-aloop;
ffmpeg -f alsa -i $Dev -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Тестируем в другом терминале:
PlayDev=$Dev,1,1;
aplay -vvv -D plughw:Loopback,1,1 k3b_success1.wav; # Works!
Удалось проигрывать тестовый файл на удаленном хосте, но начинает играть только после окончания передачи его с клиента :(
Как добиться real-time проигрывания с плеера?
Исправление sanyo1234, :
Работает такой простой пример:
ffmpeg -i k3b_success1.wav -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Далее пробуем через ALSA Loopback Device. Запускаем передачу звука через ssh pipe:
Dev="plughw:1,0,1";
modprobe snd-aloop;
ffmpeg -f alsa -i $Dev -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Тестируем в другом терминале:
aplay -vvv -D plughw:Loopback,1,1 k3b_success1.wav; # Works!
Удалось проигрывать тестовый файл на удаленном хосте, но начинает играть только после окончания передачи его с клиента :(
Как добиться real-time проигрывания с плеера?
Исходная версия sanyo1234, :
Работает такой простой пример:
ffmpeg -i k3b_success1.wav -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Далее пробуем через ALSA Loopback Device. Запускаем передачу звука через ssh pipe:
Dev="hw:Loopback,1";
modprobe snd-aloop;
ffmpeg -f alsa -i $Dev -f opus pipe: | ssh sound_card_host ffmpeg -i pipe: -f alsa default;
Тестируем в другом терминале:
aplay -vvv -D plughw:Loopback,1,1 k3b_success1.wav; # Works!
Удалось проигрывать тестовый файл на удаленном хосте, но начинает играть только после окончания передачи его с клиента :(
Как добиться real-time проигрывания с плеера?