VLC Audio zu Bluetooh, Video zu Chromecast?

VLC kann Chromecast, aber Chromecast unterstützt Bluetooth nicht und ich möchte Audio an Bluetooth-Lautsprecher senden. Wie könnte ich das tun? Ich habe versucht, dies zu zeichnen:

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

Ich dachte https://superuser.com/a/1029986/41259 wäre nützlich, aber es scheint nicht möglich zu sein, einen separaten Renderer für die zweite Datei festzulegen. Ich kann die Audiodatei beforehands leicht extrahieren, wenn das hilft. (ffmpeg -i foo.mkv -vn -acodec copy out.eac3)

Ich bin auf Windows 10, ich bin mit der Befehlszeile vertraut und habe WSL laufen sollten einige Linux erfordern server die Lösung sein.

Author: chx, 2019-04-01

3 answers

Schnell und schmutzig (Idee)

Sie geben an, dass

  • Client 1: Mit vlc (oder anderem) können Sie das Signal über Chromecast an Ihren Fernseher senden
  • Client 2: Mit vlc können Sie die Bluetooth-Lautsprecher verwenden

Das Problem ist, dass sie kaum synchron sein werden.

Die schnellere Lösung ist also die Verwendung (wie in in verschiedenen Untertiteln/Sprachen)

  • Server 1: eine weitere Instanz von vlc als lokaler Streamer.
    Sie können zuerst zwei Clients (die beiden anderen Instanzen von vlc) mit diesem Server (mit seiner Streaming-IP und seinem PORT) verbinden und danach mit der Wiedergabe oder Unterbrechung des Streams beginnen.

Dies ist die Lösung gefolgt vom OP, nachdem er einige Probleme gelöst hat, die seinem Betriebssystem, seiner Software und seiner Hardware eigen sind...


Pfad für eine weniger Ressource, die Lösung erfordert (Ideen)

Nur die Ideen versuchen, für ein breiteres Publikum nützlich zu sein und decken verschiedene Hardware-Sets.

Jedes Streamer-Programm hat viele Optionen. Vlc hat zwei Listen von Optionen.
Sie können den riesigen fragen mit -H (-h ist nicht genug, Größe ist wichtig, wenn es Groß - / Kleinschreibung :-)).

In diesem Fall gibt es viele interessante Optionen, darunter für den Server --no-sout-display (Standard aktiviert), --sout-display default disabled, --sout-video... --no-sout-video für video -, --sout-audio --no-sout-audio (standardmäßig aktiviert)...

Es empfiehlt sich , immer die wichtigen Optionen anzugeben, um eventuelle ungewollte Interferenzen durch die Optionen zu vermeiden, die bei einer vorherigen Ausführung des Programms gespeichert wurden. Sie verstehen, wie es sein kann "bösartig" : einmal passiert, einmal nicht... >>> BTW vlc wurde (und wird immer noch) verwendet, um sich an die letzten Einstellungen zu erinnern, die in geändert wurden die Letzte GUI-Ausführung und beim beenden gespeichert.
Wenn Sie eine Option angeben, erzwingen Sie die Ausführung mit dieser Option.

Hier einige Pfade, um Ressourcen zu sparen:

  • Unter der Annahme, dass Sie die Lautsprecher mit vlc verwenden konnten, können Sie möglicherweise die Instanz Client 2 speichern, die im Streamer deaktiviert ist (Server 1) Die Audioumleitung zum Stream und die Verwendung der Lautsprecher von dort (beginnen Sie mit --no-sout-audio).

  • Ich hatte den Teil, der das Signal zu Ihrem Fernseher bringt, nicht vollständig verstanden,aber ich habe den Eindruck, dass Sie versuchen können, die Instanz Client 1 zu speichern. Es ist hardwareabhängig.

    • In einigen Box-TV, wie die mit Kodi, ist es möglich, eine App hinzuzufügen, um die Box direkt mit einem Streaming zu verbinden, indem Sie einfach die IP (und den Port) des Streams kennen. Du kennst sie, weil du gibst von Befehlszeile / GUI. Einige dieser app können das lokale Netzwerk oder einen Bereich lokaler IPs scannen (siehe unten). Auch automatisch.
    • Ihr Fernsehgerät kann in vielerlei Hinsicht [[33]}dlna - konform sein (so können Sie den VLC-Streamer so einstellen, dass er den spezifischen TV-Funktionen entspricht).
    • Chromecast-hardware-Geräte, ich nehme an, Sie müssen nur den streamer - (Server 1) an einer korrekten IP - /port-und codex.
    • Chromecast über Chrome (naja der Streamer (Server 1) und Chrome fungiert als Client 1 und Streamer für den Fernseher, wahrscheinlich nicht benötigt).

Hinweis zur IP (IPv4), die für Multicast reserviert ist:

Die von IANA für Multicast lokal reservierte IP-Adresse liegt in diesem Bereich

239.0.0.0-239.255.255.255 Organisation-Lokaler Bereich [David_Meyer][RFC2365] 1997-01-01

 1
Author: Hastur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-09 10:40:48

Dies ist nicht meine Idee, aber Hasturs Antwort . Ich bin jedoch in ein paar Fallen geraten, also dachte ich, ich werde meine Probleme und die Lösungen teilen, die ich finden konnte. Andere haben vielleicht bessere Ideen, aber das funktioniert.

VLC scheint die Einstellungen in vlc-qt-interface.ini in AppData\Roaming\vlc zu speichern. Wenn Sie den Renderer wechseln, werden beide Instanzen gewechselt. Daher benötigen Sie zwei Windows-Benutzer, ich habe einen chromecast - Benutzer hinzugefügt.

  1. "C:\Program Files\VideoLAN\VLC\vlc.exe" movie.mkv --sout-all --sout="#rtp{dst=239.255.100.100,port=5004,mux=ts}". Die IP-Adresse ist nicht Ihr WLAN oder ähnliches, es ist ein Multicast Anschrift. Es muss im Bereich von 224.0.0.0 bis 239.255.255.255 liegen, sonst können Sie nicht mehr als einen Client damit verbinden. Es scheint, dass Sie frei wählen können, welche Adresse Sie gewählt haben.
  2. "C:\Program Files\VideoLAN\VLC\vlc.exe" rtp://239.255.100.100:5004 --no-video. Dadurch wird das Audio lokal abgespielt.
  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". Ich glaube, all dies ist erforderlich, auch wenn Sie nur einen Chromecast haben. Ich habe keine Ahnung, wie ich die IP von Chromecast oder Chrome abrufen soll-ich habe sie von meinem Router gefunden. Das Hinzufügen von --no-audio hat keine Auswirkung, da es den gesamten audio-Video wird an Chromecast übergeben. Stummschalten Sie Ihren Fernseher.

Um daraus ein .bat zu erstellen, hat diese Antwort die Lösung: Setzen Sie jedem Befehl start /b voran.

Ein bekanntes Problem ist, dass der Chromecasting-VLC nach einer Pause immer warnt:"Dieses Video muss konvertiert werden". Dies ist ein großer Nachteil.

 1
Author: chx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-08 03:15:45

Das Problem besteht darin, das Video über Chromecast auf den Fernseher zu übertragen, aber abzuspielen die audio separat auf die Bluetooth lautsprecher.

Lösung 1: Zwei Apps synchron

Es ist möglich, dasselbe Video mit zwei Apps abzuspielen, eine für das Video und die andere für das Audio, aber das ist ziemlich umständlich. Während die beiden zu Beginn leicht synchronisiert werden können, werden sie nicht mehr synchron sein jedes Mal, wenn Sie beide anhalten, da Sie jeweils nur einen klicken können.

VLC ist nützlich, hier, da Sie damit zu einer Position im Video springen können, die seien Sie beim Synchronisieren der beiden Apps unerlässlich.

Dieses Setup ist ziemlich einfach. Für Details können Sie den Artikel sehen
Spielen Sie Videos Über Chromecast Ab Und Leiten Sie Audio Über Ihren PC Oder Mac Weiter.

Lösung 2: Verwenden Sie einen HDMI Splitter

Sie könnten einen HDMI Audio Extractor verwenden, der normalerweise nur wenige Dutzend kostet von Dollar. Das gerät fungiert als splitter, brechen die HDMI in separat video und audio zu füttern zwei verschiedene Sätze von Geräten.

Das setup ist wie folgt:

  • Der Chromecast wird an den HDMI-In-Anschluss des Audio-Extraktors angeschlossen
  • Die Medien werden drahtlos vom PC auf den Chromecast gestreamt
  • Der Audio Extractor sendet das Audio über Cinch-Kabel an die Lautsprecher, oder eine andere Verbindungsmethode, die sie mit den Lautsprechern gemeinsam hat
  • Der Audio-Extraktor wird über seinen HDMI-Ausgang mit dem Fernsehgerät verbunden Port oder jede andere Methode, die es mit dem Fernseher gemeinsam hat.

Dies funktioniert möglicherweise nicht mit allen Setups und mit allen Arten von Fernsehgeräten und Audiogeräten, insbesondere bestimmte Legacy-Systeme. So überprüfen sie ihre spezifikationen sorgfältig vor der Kommissionierung eines dieser Geräte auf.

Nicht wissen mehr über Ihre Materialien, und nie verwendet haben, eine solche HDMI Audio Extractor, ich kann kein bestimmtes Gerät empfehlen. Sie können ein Abfrage an amazon.com und verfeinern Sie es nach Bedarf.

 0
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-03 19:16:07