AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1419797
Accepted
chx
chx
Asked: 2019-04-01 19:16:45 +0800 CST2019-04-01 19:16:45 +0800 CST 2019-04-01 19:16:45 +0800 CST

VLC 音频到 Bluetooh,视频到 Chromecast?

  • 772

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

  Wifi       +----------+
 +---------->+Chromecast|
 |Video      +----------+
 |
++----+
| VLC |
++----+
 |
 |
 |Bluetooth  +--------+
 +---------->+Speakers|
  Audio      +--------+

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

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

vlc-media-player chromecast
  • 3 3 个回答
  • 9160 Views

3 个回答

  • Voted
  1. chx
    2019-04-08T01:27:43+08:002019-04-08T01:27:43+08:00

    这不是我的想法,而是哈斯塔的回答。但是,我陷入了一些陷阱,所以我想我会分享我的问题和我能够找到的解决方案。其他人可能有更好的想法,但这行得通。

    VLC 似乎将设置保存vlc-qt-interface.ini到AppData\Roaming\vlc. 如果切换渲染器,它将切换两个实例。这样,你需要两个Windows用户,我加了一个chromecast用户。

    1. "C:\Program Files\VideoLAN\VLC\vlc.exe" movie.mkv --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}". IP 地址不是您的 wifi 或类似的地址,它是一个多播地址。它需要在 224.0.0.0 到 239.255.255.255 范围内,否则您将无法连接到它的客户端。看来您可以自由选择您选择的地址。
    2. "C:\Program Files\VideoLAN\VLC\vlc.exe" rtp://239.255.100.100:5004 --no-video. 这将在本地播放音频。
    3. runas /user:chromecast "C:\Program Files\VideoLAN\VLC\vlc.exe rtp://239.255.100.100:5004 --sout "#chromecast" --sout-chromecast-ip=192.168.1.152 --demux-filter=demux_chromecast". 我相信所有这些都是必需的,即使您只有一个 Chromecast。我不知道如何从 Chromecast 或 Chrome 获取 IP——我是从我的路由器上找到的。添加--no-audio没有效果,因为似乎整个音频视频都被批发给了 Chromecast。将电视静音。

    要从中创建一个.bat,这个答案有解决方案:在每个命令前加上start /b.

    一个已知问题是在暂停后 Chromecasting VLC 总是警告“此视频需要转换”。这是一个主要缺点。

    • 1
  2. Best Answer
    Hastur
    2019-04-10T02:35:42+08:002019-04-10T02:35:42+08:00

    快速而肮脏(想法)

    你说

    • 客户端 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(默认启用)...

    始终指定重要的选项是一种很好的做法,以避免来自先前执行程序时保存的选项的最终意外干扰。您了解它是如何“恶毒”的:有一次发生,一次没有... >>> 顺便说一句 vlc,过去(现在仍然)用于记住在最后一次 GUI 执行中修改并在退出时保存的最后一次首选项。 <<<
    如果您指定一个选项,您将使用该选项强制执行。

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

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

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

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

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

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

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

    • 1
  3. harrymc
    2019-04-04T11:16:07+08:002019-04-04T11:16:07+08:00

    问题是通过 Chromecast 将视频投射到电视上,但在蓝牙扬声器上单独播放音频。

    解决方案 1:两个应用程序同步

    可以使用两个应用程序播放同一个视频,一个用于视频,另一个用于音频,但这很尴尬。虽然两者在开始时可以很容易地同步,但每次您暂停两者时它们都会不同步,因为您一次只能单击一个。

    VLC 在这里很有用,因为它可以让您跳转到视频中的某个位置,这在同步两个应用程序时必不可少。

    这个设置非常简单。有关详细信息,请参阅文章
    通过 Chromecast 播放视频并通过您的 PC 或 Mac 路由音频。

    解决方案 2:使用 HDMI 分配器

    您可以使用 HDMI 音频提取器,通常只需几十美元。该设备充当分离器,将 HDMI 分成单独的视频和音频,以馈送两组不同的设备。

    设置如下:

    • Chromecast 已插入音频提取器的 HDMI 输入端口
    • 媒体通过无线从 PC 流式传输到 Chromecast
    • 音频提取器通过 RCA 样式电缆将音频发送到扬声器,或与扬声器通用的任何其他连接方法
    • 音频提取器通过其 HDMI 输出端口或与电视通用的任何其他方法连接到电视。

    这可能不适用于所有设置以及所有类型的电视和音频设备,尤其是某些旧系统。因此,在选择这些设备之一之前,请仔细检查您的规格。

    对您的材料了解不多,也从未使用过这样的 HDMI 音频提取器,我无法推荐任何特定设备。您可以在 amazon.com 上发出 查询 并根据需要对其进行优化。

    • 0

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve