web-dev-qa-db-ja.com

VLCオーディオからBluetooth、ビデオからChromecast?

VLCはChromecastに対応していますが、ChromecastはBluetoothをサポートしていないため、Bluetoothスピーカーに音声を送信したいと思います。どうすればこれができますか?私はこれを描いてみました:

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

https://superuser.com/a/1029986/41259 は便利だと思いましたが、2番目のファイルに個別のレンダラーを設定することはできないようです。それが役に立てば、事前に簡単にオーディオファイルを抽出できます。 (ffmpeg -i foo.mkv -vn -acodec copy out.eac3

私はWindows 10を使用しており、コマンドラインに精通しており、サーバーを必要とするLinuxがソリューションである場合にWSLを稼働させています。

4
chx

これは私の考えではありませんが、Hasturの answer です。しかし、私はいくつかの落とし穴に陥ったので、自分の問題と見つけた解決策を共有したいと思いました。他の人はより良いアイデアを持っているかもしれませんが、これはうまくいきます。

VLCはvlc-qt-interface.iniAppData\Roaming\vlcに設定を保存するようです。レンダラーを切り替えると、両方のインスタンスが切り替わります。したがって、2人の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が1つしかない場合でも、これらすべてが必要だと思います。 ChromecastからIPを取得する方法がわからない、またはChrome-ルーターから見つけました。--no-audioを追加してもオーディオ全体のように見えるため、効果がありません-ビデオはChromecastに卸売りされます。テレビをミュートしてください。

それから.batを作成するには、- この答え の解決策があります。各コマンドの前にstart /bを付けます。

既知の問題の1つは、一時停止後、Chromecasting VLCが常に「このビデオには変換が必要」という警告を表示することです。これは大きな欠点です。

1
chx

問題は、Chromecastを介してビデオをテレビにキャストすることですが、Bluetoothスピーカーでオーディオを個別に再生することです。

ソリューション1:同期している2つのアプリ

1つはビデオ用、もう1つはオーディオ用の2つのアプリを使用して同じビデオを再生することは可能ですが、これはかなり厄介です。 2つは最初は簡単に同期できますが、一度に1つしかクリックできないため、両方を一時停止するたびに同期が失われます。

VLCは、2つのアプリの同期中に不可欠なビデオ内の位置にジャンプできるため、ここで役立ちます。

この設定は非常に簡単です。詳しくは記事をご覧ください
Chromecastを介してビデオを再生し、PCまたはMacを介してオーディオをルーティングします

解決策2:HDMIスプリッターを使用する

HDMIオーディオ抽出器を使用できます。これは通常、数十ドルしかかかりません。デバイスはスプリッターとして機能し、HDMIを別々のビデオとオーディオに分割して、2つの異なる機器セットに信号を供給します。

セットアップは次のとおりです。

  • ChromecastがオーディオエクストラクタのHDMI入力ポートに接続されている
  • メディアはワイヤレスでPCからChromecastにストリーミングされます
  • オーディオエクストラクターは、R​​CAスタイルのケーブルを介してスピーカーにオーディオを送信するか、スピーカーと共通のその他の接続方法を使用します
  • オーディオエクストラクターは、HDMI出力ポートまたはテレビと共通のその他の方法でテレビに接続します。

これは、すべてのセットアップ、すべてのタイプのTVおよびオーディオ機器、特に特定のレガシーシステムでは機能しない場合があります。したがって、これらのデバイスのいずれかを受け取る前に、仕様を慎重に確認してください。

あなたの素材について詳しく知らず、そのようなHDMIオーディオ抽出器を使用したことがないので、特定のデバイスをお勧めすることはできません。 Amazon.comのクエリ を発行し、必要に応じて調整できます。

0
harrymc