Yanıtlar:
Arama sonuçlarında oldukça yüksek olduğu ve çözüm artık v2.0.2 için çalışmadığı için bunu yeniden canlandırma ihtiyacını hissettim - ancak sonunda bir düzeltme buldum!
All
radyo düğmesini seçin .DirectX
.Bu benim için de biraz kafa karıştırıcıydı. Sistemimde 7.1 ses var. VLC her zaman varsayılan olarak stereo sese ayarlanmıştır. Sonunda anladım. Ses kartlarınızın hoparlör yapılandırmasını 5.1 olarak ayarlamanız gerekir, aksi takdirde VLC 5.1 parçasını seçmez. Ses kartımda hoparlör yapılandırması için 7.1 setinin herhangi bir şey için çalışacağını düşündüm, böylece sistem varsa 5.1 veya 7.1 oynayacaktır. Ancak görünüşe göre VLC ve belki de diğer bazı programlarla, sisteminiz tam olarak eşleşmelidir veya ayarlarınızı tanımayacaktır. Bu, VideoLan ekibinin düzeltmesi gereken bir özelliktir. 7.1 sesin ortaya çıkmasıyla birlikte VLC'nin 7.1 sistemde 5.1 ses çalabileceğini tanıması gerekir.
Gönderen vlc --longhelp --advanced
:
--force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
Force detection of Dolby Surround
GUI sürümünde, "Audio-> Effects-> Dolby Surround" altındaki ayarların ilgili ayarı da vardır. "Otomatik", "Açık" ve "Kapalı" seçeneklerine sahiptir.
Anladığım kadarıyla, kaynak ortamın surround ses olup olmadığını otomatik olarak algılamalıdır.
VLC tarafından üretilen ses eşlemesine saygı göstermek istiyorsanız çok daha iyi bir çözüm:
DirectX'i yukarıda açıklandığı gibi çözümde kullanmak şöyle bir ses eşlemesi verecektir:
Stereo ses dosyası:
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 ses dosyası:
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'u açıklayacağım şekilde kullanmak, stereo içerik için ses eşlemesine daha iyi saygı gösterir ve ilk çözümle aynı eşlemeyi korur:
Stereo ses dosyası:
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 ses dosyası:
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
Birisi bu geçici çözümü uygun bir çözüm olarak hissediyorsa, bunu şu şekilde yapabilirsiniz:
Umarım birisi için faydalı olur ...
Yalnızca ses biçiminiz dts / dolby digital 5.1 ise, 5.1 kanalı VLC'de etkinleştirilebilir. Orijinal dosya yalnızca stereo türdeyse, yukarıda belirtilen menüde 5.1 seçeneği vurgulanmaz. Stereo bir dosyayı kullanıcı tanımlı 5.1 DTS dosyasına dönüştürmek için SURCODE DTS ve Gold wave yazılımını kullanmayı deneyin.