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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .