Jak zmienić domyślne wyjście audio w VLC na 5.1?


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ę!

  1. Naciśnij Ctrl+, Paby wyświetlić preferencje.
  2. W dolnej części nawigacji po prawej stronie wybierz Allprzycisk opcji w obszarze Pokaż ustawienia (na dole po lewej stronie interfejsu).
  3. Teraz rozwiń drzewo Audio , wybierz Moduły wyjściowe i wybierz DirectX.
  4. Wybierz „Urządzenie wyjściowe” i „Konfiguracja głośników” z menu rozwijanych.
  5. Uruchom ponownie VLC.

Najlepsza odpowiedź. To działało dla mnie.
joctee

3
Brak takich opcji w systemie Mac OS X.
niieani,

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.


3

Od vlc --longhelp --advanced:

  --force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
                             Force detection of Dolby Surround

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.


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:

  1. Naciśnij Ctrl + P, aby wyświetlić preferencje.
  2. Przejdź do „Audio” po lewej stronie (lub na górze, jeśli VLC 3.0.x)
  3. Na wyjściu ustaw moduł wyjściowy na „Wyjście audio WaveOut”, nie musisz zmieniać konfiguracji głośników jako pierwszego rozwiązania.
  4. Uruchom ponownie VLC

Mam nadzieję, że będzie to pomocne dla kogoś ...


0

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.


-1

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.