Myślę, że jeśli źródła nie ma w 5.1, musisz znaleźć oprogramowanie, które emuluje wyjście 5.1 z sygnału stereo. Może to być twój sterownik audio.
slhck
Odpowiedzi:
30
Czułem potrzebę wskrzeszenia tego, ponieważ jest dość wysoko w wynikach wyszukiwania, a rozwiązanie nie działa już w wersji 2.0.2 - jednak w końcu znalazłem poprawkę!
Naciśnij Ctrl+, Paby wyświetlić preferencje.
W dolnej części nawigacji po prawej stronie wybierz Allprzycisk opcji w obszarze Pokaż ustawienia (na dole po lewej stronie interfejsu).
Teraz rozwiń drzewo Audio , wybierz Moduły wyjściowe i wybierz DirectX.
Wybierz „Urządzenie wyjściowe” i „Konfiguracja głośników” z menu rozwijanych.
Lub FreeBSD Mam pole „Urządzenie wyjściowe audio” do wpisania czegoś - być może muszę podać nazwę konkretnego urządzenia ...?
SlySven,
4
To również było dla mnie trochę mylące. Mam system audio 7.1. VLC zawsze domyślnie ustawiał dźwięk stereo. Potem w końcu to rozgryzłem. Musisz mieć konfigurację głośników kart dźwiękowych na 5.1, inaczej VLC nie wybierze ścieżki 5.1. Myślałem, że zestaw 7.1 do konfiguracji głośników na mojej karcie dźwiękowej będzie działał na wszystko, więc system będzie odtwarzał 5.1 lub 7.1, jeśli będzie dostępny. Ale najwyraźniej z VLC i być może niektórymi innymi programami, twój system musi dokładnie pasować, inaczej nie rozpozna twoich ustawień. Jest to funkcja, którą zespół VideoLan musi naprawić. Wraz z nadejściem dźwięku 7.1 VLC musi rozpoznać, że może odtwarzać dźwięk 5.1 w systemie 7.1.
O ile wiem, jest to ustawienie, które zmienia, czy DS / DTS powinien być używany w kanale audio, ale nie konfigurację linii (stereo, lewy + prawy, 5.1 ....)
dadver
Okej, więc prawdopodobnie ta odpowiedź nie jest tym, czego szukasz. Przepraszam!
Victor
@Victor „powinien automatycznie wykryć, czy źródłem jest dźwięk przestrzenny, czy nie.” Jak mogę stwierdzić, co wykryło VLC?
Ograniczone Zadośćuczynienie
1
@LimitedAtonement Uważam, że jest to dostępne w menu Narzędzia-> Informacje o kodekach, jeśli spojrzysz na strumień audio i ile ma kanałów.
Victor
1
Znacznie lepsze rozwiązanie, jeśli chcesz uszanować mapowanie audio produkowane przez VLC:
Użycie DirectX jak wyjaśniono powyżej w rozwiązaniu dałoby takie mapowanie audio:
Plik 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
Plik audio 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
Używając WaveOut, jak to opiszę, lepiej szanuje mapowanie audio dla treści stereo i zachowuje to samo mapowanie jak pierwsze rozwiązanie:
Plik 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
Plik audio 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
Teraz, jeśli ktoś uzna to obejście za właściwe rozwiązanie, możesz to zrobić w następujący sposób:
Naciśnij Ctrl + P, aby wyświetlić preferencje.
Przejdź do „Audio” po lewej stronie (lub na górze, jeśli VLC 3.0.x)
Na wyjściu ustaw moduł wyjściowy na „Wyjście audio WaveOut”, nie musisz zmieniać konfiguracji głośników jako pierwszego rozwiązania.
Tylko jeśli twój format audio to dts / dolby digital 5.1, kanał 5.1 może zostać aktywowany w VLC. Jeśli oryginalny plik jest tylko typu stereo, opcja 5.1 nie zostanie podświetlona w wyżej wymienionym menu. Próbujesz użyć oprogramowania SURCODE DTS i Gold Wave do konwersji pliku stereo na zdefiniowany przez użytkownika plik 5.1 DTS.
otwórz VLC> przejdź do preferencji> wybierz wszystkie tryby w lewym dolnym rogu> wybierz audio> znajdź tryb wyjścia stereo audio> wybierz Dolby Digital Surround na dole listy. Od 2.1.5 VLC.
Odpowiedzi:
Czułem potrzebę wskrzeszenia tego, ponieważ jest dość wysoko w wynikach wyszukiwania, a rozwiązanie nie działa już w wersji 2.0.2 - jednak w końcu znalazłem poprawkę!
All
przycisk opcji w obszarze Pokaż ustawienia (na dole po lewej stronie interfejsu).DirectX
.źródło
To również było dla mnie trochę mylące. Mam system audio 7.1. VLC zawsze domyślnie ustawiał dźwięk stereo. Potem w końcu to rozgryzłem. Musisz mieć konfigurację głośników kart dźwiękowych na 5.1, inaczej VLC nie wybierze ścieżki 5.1. Myślałem, że zestaw 7.1 do konfiguracji głośników na mojej karcie dźwiękowej będzie działał na wszystko, więc system będzie odtwarzał 5.1 lub 7.1, jeśli będzie dostępny. Ale najwyraźniej z VLC i być może niektórymi innymi programami, twój system musi dokładnie pasować, inaczej nie rozpozna twoich ustawień. Jest to funkcja, którą zespół VideoLan musi naprawić. Wraz z nadejściem dźwięku 7.1 VLC musi rozpoznać, że może odtwarzać dźwięk 5.1 w systemie 7.1.
źródło
Od
vlc --longhelp --advanced
:Jest także odpowiednie ustawienie w wersji GUI ustawień w „Audio-> Efekty-> Dolby Surround”. Ma opcje „Auto”, „On” i „Off”.
Z tego, co rozumiem, powinno ono automatycznie wykrywać, czy źródłem dźwięku jest dźwięk przestrzenny, czy nie.
źródło
Znacznie lepsze rozwiązanie, jeśli chcesz uszanować mapowanie audio produkowane przez VLC:
Użycie DirectX jak wyjaśniono powyżej w rozwiązaniu dałoby takie mapowanie audio:
Plik audio stereo:
Plik audio 5.1:
Używając WaveOut, jak to opiszę, lepiej szanuje mapowanie audio dla treści stereo i zachowuje to samo mapowanie jak pierwsze rozwiązanie:
Plik audio stereo:
Plik audio 5.1:
Teraz, jeśli ktoś uzna to obejście za właściwe rozwiązanie, możesz to zrobić w następujący sposób:
Mam nadzieję, że będzie to pomocne dla kogoś ...
źródło
Tylko jeśli twój format audio to dts / dolby digital 5.1, kanał 5.1 może zostać aktywowany w VLC. Jeśli oryginalny plik jest tylko typu stereo, opcja 5.1 nie zostanie podświetlona w wyżej wymienionym menu. Próbujesz użyć oprogramowania SURCODE DTS i Gold Wave do konwersji pliku stereo na zdefiniowany przez użytkownika plik 5.1 DTS.
źródło
otwórz VLC> przejdź do preferencji> wybierz wszystkie tryby w lewym dolnym rogu> wybierz audio> znajdź tryb wyjścia stereo audio> wybierz Dolby Digital Surround na dole listy. Od 2.1.5 VLC.
źródło