首页 > 解决方案 > FFMPEG RTP 麦克风音频流不适用于 4G/LTE

问题描述

我正在尝试通过 4G 将我的 USB 声卡的 Mic 输入 RTP 流式传输到运行 VLC 的 iphone,该电话位于英国三号移动网络上。我根本无法获得任何音频,但如果我通过 VPN 路由它没有问题,我的 ffmpeg 命令是:-

ffmpeg -f dshow -i audio="Microphone (C-Media USB Headphone Set )" -c:a libmp3lame -f rtp rtp://xxx.xxx.xxx.xxx:1234

我正在流式传输到手机的 ip,如浏览器中的 whatsmyip 所示,然后尝试使用 rtp://@:1234 在 iphone 上播放流

如果我打开我的 VPN 并将 ffmpeg stream-to ip 地址更改为我的 10.0.0.xxx ip,那么它工作得很好。

不使用VPN时似乎有东西阻止了RTP,可能是4G网络阻止了它吗?

标签: audioffmpegstreaming

解决方案


推荐阅读