web-dev-qa-db-ja.com

VLCのデフォルトのオーディオ出力を5.1に変更するにはどうすればよいですか?

VLCにデフォルトのオーディオ出力を5.1に変更する設定はありますか?

10
dadver

これは検索結果のかなり上位にあり、v2.0.2ではソリューションが機能しなくなったため、これを復活させる必要性を感じましたが、最終的に修正を見つけました!

  1. 押す Ctrl+P 好みを育てる。
  2. 右側のナビゲーションの下部にあるShow settingsエリア(インターフェースの左下)の下にあるAllラジオボタンを選択します。
  3. 次にAudioツリーを展開し、Out Modulesを選択してDirectXを選択します。
  4. ドロップダウンメニューから「出力デバイス」と「スピーカー構成」を選択します。
  5. VLCを再起動します。
30
Robin West

これも私を少し混乱させました。システムに7.1オーディオがあります。 VLCのデフォルトは常にステレオオーディオです。それから私は最終的にそれを理解しました。サウンドカードのスピーカー構成を5.1に設定する必要があります。そうしないと、VLCが5.1トラックを選択しません。サウンドカードのスピーカー構成用に設定された7.1は何でも機能するので、システムが5.1または7.1を使用できる場合は再生します。しかし、どうやらVLCや他のいくつかのプログラムでは、システムが正確に一致していなければ、設定が認識されません。これは、VideoLanチームが修正する必要のある機能です。 7.1オーディオの登場により、VLCは7.1システムで5.1オーディオを再生できることを認識する必要があります。

4
Jim

vlc --longhelp --advancedから:

  --force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
                             Force detection of Dolby Surround

「オーディオ->エフェクト->ドルビーサラウンド」の下のGUIバージョンの設定にもそれぞれの設定があります。 「自動」、「オン」、「オフ」のオプションがあります。

私が理解していることから、ソースメディアがサラウンドサウンドかどうかを自動的に検出するはずです。

3
Victor

VLCによって生成されたオーディオマッピングを尊重したい場合は、はるかに優れたソリューション:

  • ソリューションで上記で説明したようにDirectXを使用すると、次のようなオーディオマッピングが得られます。

    ステレオオーディオファイル:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "trivial_channel_mixer"
    main debug: conversion pipeline complete
    

    5.1オーディオファイル:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: no audio converter modules matched
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "a52tofloat32"
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: conversion pipeline complete
    
  • 私が説明するようにWaveOutを使用すると、ステレオコンテンツのオーディオマッピングがより尊重され、最初のソリューションと同じマッピングが維持されます。

    ステレオオーディオファイル:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
    main debug: conversion pipeline complete
    

    5.1オーディオファイル:

    main debug: using audio filter module "scaletempo"
    main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: no audio converter modules matched
    main debug: looking for audio converter module matching "any": 12 candidates
    main debug: using audio converter module "a52tofloat32"
    main debug: conversion pipeline complete
    main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
    main debug: conversion pipeline complete
    

誰かがこの回避策を適切な解決策だと感じたら、次のようにしてください:

  1. Ctrl + Pを押して設定を表示します。
  2. 左側(VLC 3.0.xの場合は上部)の「オーディオ」に移動します
  3. 出力では、出力モジュールを「WaveOutオーディオ出力」に設定します。最初の解決策として、スピーカー構成を変更する必要はありません。
  4. VLCを再起動します

それが誰かのために役立つことを願っています...

1
Jiab77

オーディオ形式がdts/dolby digital 5.1の場合のみ、5.1チャンネルはVLCでアクティブ化できます。元のファイルがステレオタイプのみの場合、5.1オプションは上記のメニューで強調表示されません。 SURCODE DTSおよびステレオファイルをユーザー定義の5.1に変換するためのゴールドウェーブソフトウェアを使用してみてくださいDTSファイル。

0
user236460