在FFMPEG中选择出站IP(eth0或eth1)

问题描述 投票:-1回答:1

我的服务器上有2个IP地址。

$curl --interface eth0 ifconfig.co      
111.111.111.111

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

所以通过curl我可以通过接口切换,所以当我访问基于eth IP的任何URL时,我的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
linux ffmpeg centos ip-address
1个回答
0
投票

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/...
© www.soinside.com 2019 - 2024. All rights reserved.