Audio 使用avconv通过以太网传输RTP音频

Audio 使用avconv通过以太网传输RTP音频,audio,streaming,vlc,rtp,avconv,Audio,Streaming,Vlc,Rtp,Avconv,我有两台笔记本电脑用以太网电缆连接,我正试图在它们之间传输音频流 发送端的IP为192.168.137.93,接收方的IP为192.168.137.1。接收方运行DHCP服务器并为发送方提供Internet连接,连接工作正常 我在发送方(Ubuntu服务器)上运行这个命令,从内部麦克风捕获音频并通过RTP发送到接收方 avconv -f alsa -ac 1 -i default:0 -acodec mp2 -b 64k -f rtp rtp://192.168.137.1:8000 在接收

我有两台笔记本电脑用以太网电缆连接,我正试图在它们之间传输音频流

发送端的IP为192.168.137.93,接收方的IP为192.168.137.1。接收方运行DHCP服务器并为发送方提供Internet连接,连接工作正常

我在发送方(Ubuntu服务器)上运行这个命令,从内部麦克风捕获音频并通过RTP发送到接收方

 avconv -f alsa -ac 1 -i default:0 -acodec mp2 -b 64k -f rtp rtp://192.168.137.1:8000
在接收器(Windows 10)上,我打开VLC并尝试复制

 rtp://192.168.137.1:8000
但我听不到声音

如果我打开接收器上的网络监视器,我可以看到有传入的流量,如果我尝试在同一台机器(发送方)上使用

它工作完美无瑕

我真的不知道问题出在哪里

更新:

好的,问题解决了。显然VLC不喜欢mp2。切换到
-acodec libmp3lame
,现在可以工作了

下一个问题:延迟。麦克风和接收器扬声器之间有大约1秒的延迟。我认为这是编解码器的问题,因为即使在同一台机器上运行发送器和接收器,也会有巨大的延迟

适合低延迟音频传输的最轻编解码器是什么

 avconv -f alsa -ac 1 -i default:0 -acodec mp2 -b 64k -f rtp rtp://192.168.137.93:8000

 aplay -i rtp://192.168.137.93:8000