Как FFmpeg может записывать из FIFO без ошибки «неверные данные»?

Это зависит от того, что такое Route_linux_machine .

Route_linux_machine - это маршрутизатор

Если это всего лишь маршрутизатор (значит, там нет службы / учетной записи SSH): тогда вы должны добавить некоторые правила iptables для перенаправления сетевого трафика. Например, что-то вроде:

iptables -t nat -A PREROUTING -d linux_machine2_alias \
    -p TCP --dport 22 -j DNAT --to-destination linux_machine2:22

(где linux_machine2_alias - другой IP-адрес, принадлежащий route_linux_machine ) Затем с вашего компьютера вы должны подключиться по SSH к linux_machine2_alias (который на самом деле является маршрутизатором), который перенаправит его на linux_machine2 .

Route_linux_machine - это шлюз SSH

Если у вас есть учетная запись SSH на Route_linux_machine , вы можете создать туннель SSH.

ssh user@route_linux_machine -L2222:linux_machine2:22

Затем порт 2222 вашей собственной машины будет перенаправлен на порт 22 linux_machine2 через route_linux_machine . Вам просто нужно сделать:

ssh user@localhost -p 2222

Хотя похоже, что вы подключаетесь к своей собственной машине ( localhost ), вы на самом деле будете перенаправлены на linux_machine2 .

В качестве альтернативы, если вы не хотите использовать туннель, вы можете использовать вложенные команды ssh :

ssh -t -A user@route_linux_machine ssh user@linux_machine2

Сначала вам будет предложено ввести пароль route_linux_machine , затем linux_machine2 пароль.

0
03.03.2018, 00:22
1 ответ

Prueba

ffmpeg -f s16le -ar 48000 -ac 1 -i contact/call_out out.wav
0
28.01.2020, 04:29

Теги

Похожие вопросы