回答:
これは検索結果のかなり上位にあり、v2.0.2ではソリューションが機能しなくなったため、これを復活させる必要性を感じましたが、最終的に修正を見つけました!
All
の表示 ] 領域(インターフェースの左下)の下にあるラジオボタンを選択します。DirectX
。これも私を少し混乱させました。システムに7.1オーディオがあります。VLCのデフォルトは常にステレオオーディオです。それから私は最終的にそれを理解しました。サウンドカードのスピーカー構成を5.1に設定する必要があります。そうしないと、VLCが5.1トラックを選択しません。サウンドカードのスピーカー構成用に設定された7.1はどのシステムでも機能するので、システムが5.1または7.1を使用できる場合は再生します。しかし、どうやらVLCや他のいくつかのプログラムでは、システムが正確に一致していなければ、設定が認識されません。これは、VideoLanチームが修正する必要のある機能です。7.1オーディオの登場により、VLCは7.1システムで5.1オーディオを再生できることを認識する必要があります。
からvlc --longhelp --advanced
:
--force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
Force detection of Dolby Surround
「オーディオ->エフェクト->ドルビーサラウンド」の設定のGUIバージョンには、それぞれの設定もあります。「自動」、「オン」、「オフ」のオプションがあります。
私が理解していることから、ソースメディアがサラウンドサウンドかどうかを自動的に検出するはずです。
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
誰かがこの回避策を適切な解決策と感じた場合、次のように行うことができます:
それが誰かのために役立つことを願っています...
オーディオ形式がdts / dolby digital 5.1の場合のみ、5.1チャンネルはVLCでアクティブ化できます。元のファイルがステレオタイプのみの場合、5.1オプションは上記のメニューで強調表示されません。SURCODE DTSおよびGold waveソフトウェアを使用して、ステレオファイルをユーザー定義の5.1 DTSファイルに変換しようとしました。