Jawaban:
Saya merasa perlu untuk menghidupkan kembali ini karena cukup tinggi pada hasil pencarian dan solusi tidak lagi berfungsi untuk v2.0.2 — namun, akhirnya saya menemukan perbaikan!
All
radio di bawah area Show settings (kiri bawah antarmuka).DirectX
.Ini agak membingungkan bagi saya juga. Saya memiliki 7,1 audio di sistem saya. VLC selalu default ke audio stereo. Kemudian saya akhirnya menemukan jawabannya. Anda harus mengatur konfigurasi speaker kartu suara Anda ke 5.1 atau VLC tidak akan memilih trek 5.1. Saya pikir 7.1 ditetapkan untuk konfigurasi speaker pada kartu suara saya akan bekerja untuk apa pun sehingga sistem akan memainkan 5.1 atau 7.1 jika tersedia. Tetapi ternyata dengan VLC, dan mungkin beberapa program lain, sistem Anda harus sama persis atau tidak akan mengenali pengaturan Anda. Ini adalah fitur yang perlu diperbaiki tim VideoLan. Dengan hadirnya 7,1 audio, VLC perlu mengenali bahwa ia dapat memutar audio 5.1 pada sistem 7.1.
Dari vlc --longhelp --advanced
:
--force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
Force detection of Dolby Surround
Ada juga pengaturan masing-masing dalam versi GUI pengaturan di bawah "Audio-> Efek-> Dolby Surround". Apakah memiliki opsi "Auto", "On" dan "Off".
Dari apa yang saya pahami, seharusnya secara otomatis mendeteksi apakah media sumber suara surround atau tidak.
Solusi yang jauh lebih baik jika Anda ingin menghormati pemetaan audio yang diproduksi oleh VLC:
Menggunakan DirectX seperti yang dijelaskan di atas dalam solusi akan memberikan pemetaan audio seperti ini:
File audio stereo:
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 file audio:
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
Dengan menggunakan WaveOut seperti yang akan saya jelaskan, hormati pemetaan audio untuk konten stereo dengan lebih baik dan simpan pemetaan yang sama dengan solusi pertama:
File audio stereo:
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 file audio:
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
Sekarang jika seseorang merasa solusi ini sebagai solusi yang tepat, Anda dapat melakukannya seperti ini:
Semoga itu akan bermanfaat bagi seseorang ...
Hanya jika format audio Anda dts / dolby digital 5.1, saluran 5.1 dapat diaktifkan di VLC. Jika file asli hanya tipe stereo, opsi 5.1 tidak akan disorot dalam menu di atas. Anda mencoba menggunakan SURCODE DTS dan perangkat lunak gelombang Emas untuk mengubah file stereo menjadi file DTS 5.1 yang ditentukan pengguna.