Ответы:
Я почувствовал необходимость воскресить это, так как это довольно высоко в результатах поиска, и решение больше не работает для 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-версии настроек в «Audio-> Effects-> Dolby Surround». Имеет опции «Авто», «Вкл» и «Выкл».
Из того, что я понимаю, он должен автоматически определять, является ли исходный носитель объемным звуком или нет.
Намного лучшее решение, если вы хотите уважать звуковое отображение, созданное 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, канал VLC может быть активирован в VLC. Если исходный файл имеет только стерео тип, опция 5.1 не будет выделена в вышеупомянутом меню. Вы пытаетесь использовать программное обеспечение SURCODE DTS и Gold wave для преобразования стереофайла в определенный пользователем файл 5.1 DTS.