LINUX.ORG.RU

История изменений

Исправление 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 проигрывания с плеера?