ffmpeg 和 vlc 中带有 IP 的 at 符号 (@) 是什么意思?

ffmpeg 和 vlc 中带有 IP 的 at 符号 (@) 是什么意思?

在 vlc、ffmpeg 和 mplayer 中,我看到一些文档和论坛帖子以 at 符号开头 IP,例如 udp://@239.192.1.31:1234。其他时候,我看到它用来替换 localhost,例如 rtp://@:8005。at 符号在这些上下文中是什么意思?寻找这个答案很困难。

答案1

我认为它适用于源特定的多播地址。我尝试将其更改为我的接口地址,其他时间更改为将媒体发送到多播地址的发送器地址。第二个成功了。

答案2

至少在 VLC 中(我认为 ffmpeg 也一样),@ 用于将多播组与地址的接口部分分开。因此,以下地址将指示 VLC 加入239.255.1.2接口上的多播组192.168.1.10以侦听 UDP 流:

udp://[email protected]:5004

这里

相关内容