Відповіді:
Я відчув необхідність воскресити це, оскільки він досить високий в результатах пошуку, і рішення більше не працює для v2.0.2 - однак я нарешті знайшов виправлення!
All
радіо-кнопку в області Показати налаштування (ліворуч від інтерфейсу).DirectX
.Це було трохи заплутано і для мене. У мене в системі 7,1 аудіо. VLC завжди за замовчуванням має стереозвук. Тоді я нарешті зрозумів це. Потрібно встановити, що для динаміків звукових карт встановлено 5.1, інакше VLC не вибере доріжку 5.1. Я думав, що набір моніторів 7.1 на конфігурацію динаміків на моїй звуковій картці буде працювати ні за що, тому система відтворюватиме 5.1 або 7.1, якщо є. Але, мабуть, із VLC та, можливо, з іншими програмами ваша система повинна точно відповідати або вона не розпізнає ваші налаштування. Це особливість, яку потрібно виправити команді VideoLan. З появою 7.1 аудіо VLC повинен визнати, що він може відтворювати 5.1 аудіо в системі 7.1.
Від vlc --longhelp --advanced
:
--force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
Force detection of Dolby Surround
Також у версії GUI налаштувань є відповідне налаштування в розділі "Аудіо-> Ефекти-> Обіг Dolby". Є параметри "Авто", "Увімкнено" та "Вимкнено".
З того, що я розумію, він повинен автоматично визначати, є джерело носія об'ємним звуком чи ні.
Набагато краще рішення, якщо ви хочете поважати звукове відображення, створене 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.