VLC 音频到蓝牙,视频到 Chromecast?

chx*_*chx 7 vlc-media-player chromecast

VLC 可以使用 Chromecast,但 Chromecast 不支持蓝牙,我想将音频发送到蓝牙扬声器。我怎么能这样做?我试着画这个:

  Wifi       +----------+
 +---------->+Chromecast|
 |Video      +----------+
 |
++----+
| VLC |
++----+
 |
 |
 |Bluetooth  +--------+
 +---------->+Speakers|
  Audio      +--------+
Run Code Online (Sandbox Code Playgroud)

我认为https://superuser.com/a/1029986/41259会很有用,但似乎不可能为第二个文件设置单独的渲染器。如果有帮助,我可以预先轻松提取音频文件。( ffmpeg -i foo.mkv -vn -acodec copy out.eac3)

我在 Windows 10 上,我熟悉命令行,并且如果某些需要服务器的 Linux 成为解决方案,我会启动并运行 WSL。

Has*_*tur 1

又快又脏(想法)

你说

  • 客户端 1:使用vlc(或其他)您可以通过 Chromecast 将信号发送到电视
  • 客户端2:有了vlc你就可以使用蓝牙音箱了

问题是它们很难同步。

因此,更快的解决方案是使用(同步不同的字幕/语言

  • 服务器 1:vlc作为本地流媒体的另一个实例。
    您可以首先将两个客户端(最终是另外两个实例vlc)连接到该服务器(连接到其流媒体 IP 和端口),然后您可以开始播放或暂停流媒体。

这是OP的解决方案,在解决了他的操作系统、软件、硬件特有的一些问题之后......


需要较少资源的解决方案的路径(想法)

只有那些试图对更广泛的受众有用并涵盖不同硬件集的想法。

任何主播节目都会有很多选择。Vlc有两个选项列表。您可以用(还不够,区分大小写时大小很重要)
来询问巨大的。 -H-h:-)

在这种情况下有很多有趣的选项,其中包括服务器的--no-sout-display(默认启用)、--sout-display默认禁用、--sout-video ... --no-sout-video视频、--sout-audio --no-sout-audio(默认启用)...

最好始终指定重要的选项,以避免先前执行程序所保存的选项最终产生意外的干扰。你知道它是如何“恶毒”的:一次发生,一次不... >>> BTW vlc过去(现在仍然)用于记住上次 GUI 执行中修改的最后一个首选项并在退出时保存。 <<<
如果您指定一个选项,您将强制使用该选项执行。

这里有一些尝试节省资源的途径:

  • 再次假设您能够通过 vlc 使用扬声器,也许您可​​以保存客户端 2实例,在流媒体(服务器 1)中禁用音频重定向到流并使用那里的扬声器(开始尝试--no -sout-音频)。

  • 我还没有完全理解将信号传送到电视的部分,但我的印象是您也可以尝试保存客户端 1实例。它依赖于硬件。

    • 在某些电视盒中,例如带有 Kodi 的电视盒,可以添加一个应用程序将盒子直接连接到流媒体,只需知道流媒体的 IP(和端口)即可。您了解它们是因为您通过命令行/GUI给出。其中一些应用程序能够扫描本地网络或一系列本地 IP(见下文)。甚至自动。
    • 您的电视可以通过多种方式兼容dlna(因此您可以将 vlc 流媒体设置为与特定电视功能兼容)。
    • Chromecast 硬件设备,我想您只需要正确的 IP/端口和 codex 上的流媒体(服务器 1 )。
    • 通过 Chrome 进行 Chromecast(以及流媒体(服务器 1),Chrome 充当客户端 1和电视的流媒体,可能不需要)。

关于为多播保留的 IP (IPv4) 的注意事项:

IANA本地多播保留的IP 地址在此范围内

239.0.0.0-239.255.255.255 组织-本地范围 [David_Meyer][RFC2365] 1997-01-01