无故障解决方案,将声音输出从一台 Ubuntu 机器传输到另一台机器(均为 14.10)

无故障解决方案,将声音输出从一台 Ubuntu 机器传输到另一台机器(均为 14.10)

我有这样的设置:带有 wifi-AC 的笔记本电脑 -> 具有 AC 功能的路由器 -> 带有 AC(定向天线)的笔记本电脑 -> 高保真扬声器。

我没有任何网络问题,一切都非常快,我可以使用 smb(Samba 和 vlc)将 1080p 视频从一台笔记本电脑播放(流式传输)到另一台笔记本电脑。

问题是,当我只想用 传输一台笔记本电脑的声音输出时Pulseaudio,我会遇到持续且烦人的故障。播放视频时情况更糟Youtube

我的两台笔记本电脑上都安装了 Ubuntu 14.10。我尝试了pulseaudio各种设置,但没有成功。

你知道我可以尝试什么才能在网络上流畅播放吗?也许是一些pulseaudio设置或其他解决方案...

谢谢

答案1

您可以使用 vlc 传输音频和视频:
fi 这是一个将视频文件从本地磁盘传输Video/video.mp4到局域网上的多播目的地的命令(将命令复制为终端中的一行,替换文件名)
vlc --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=2000,ab=128,deinterlace}:rtp{mux=ts,dst=239.255.12.42,sdp=sap,name="TestStream"}' Videos/video.mp4

在读取电脑上,运行 vlc 并打开流rtp://239.255.12.42

您可以Video/video.mp4通过 YouTube 网址更改源文件,例如https://www.youtube.com/watch?v=afBm0Dpfj_k

编辑:要流式传输在第一台电脑上播放的音频,只需Video/video.mp4使用 pulse://更改源文件
vlc --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=2000,ab=128,deinterlace}:rtp{mux=ts,dst=239.255.12.42,sdp=sap,name="TestStream"}' pulse://

这里使用 vlc 界面而不是命令行进行流式传输。
查看这里用于更多命令行流(设置流视频大小,格式等...)
您还可以从阅读电脑上的 Web 界面远程控制流式 VLC:查看这里

相关内容