выбор исходящего IP (eth0 или eth1) в FFMPEG - PullRequest
0 голосов
/ 04 сентября 2018

У меня 2 IP-адреса на моем сервере.

$curl --interface eth0 ifconfig.co      
111.111.111.111

 $curl --interface eth0:0 ifconfig.co      
222.222.222.222

Таким образом, с помощью curl я могу переключаться через интерфейсы, поэтому мой IP-адрес изменяется, когда я посещаю любой URL, основанный на eth IP

Как я могу использовать то же самое через ffmpeg?

Например, если вы хотите получить доступ к этому видео через ffmpeg (для доступа к нему используется 111.111.111.111)

 ffmpeg -i 123.com/video.mp4

как я могу получить доступ к тому же видео со своего второго IP 222.222.222.222?

Может быть, есть какая-нибудь команда?

ffmpeg --interface eth0:0  -i 123.com/video.mp4

1 Ответ

0 голосов
/ 04 сентября 2018

ffmpeg не имеет такой функции. Один из подходов - настроить вторую запись в вашем файле /etc/hosts и получить к ней доступ:

$ cat /etc/hosts
111.111.111.111  123.com
222.222.222.222  456.com

Затем получите доступ к любому интерфейсу, который вы хотите, используя соответствующую запись DNS.

$ ffmpeg -i 123.com/...
$ ffmpeg -i 456.com/...
...