ffmpeg выбирает исходящий IP (eth0 или eth1)

352
arlind

У меня есть 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 
0

1 ответ на вопрос

0
slhck

Сам ffmpeg не может этого сделать. Вам нужен механизм, который выбирает соответствующий интерфейс Ethernet в зависимости от удаленного IP (или даже домена). Это то, что вы должны настроить в своей операционной системе.

Смежный вопрос к этой теме: Linux: маршрутизация на основе доменных имен - вы найдете несколько решений, включая использование routeдля маршрутизации на основе IP и VPN для доменов.

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