Jak zrobić odtwarzanie ścieżki audio mono w stereo w Ubuntu?

11

Co jakiś czas natrafiam na film, który chcę obejrzeć (czy to na YouTube, czy w inny sposób), a dźwięk, z jakiegokolwiek powodu, będzie wychodził tylko z jednego głośnika. To nie jest problem z moim sprzętem ani z jakąkolwiek konfiguracją; to dlatego, że ktokolwiek zakodował wideo, pomieszał dźwięk. Gdybym użył głośników, nie stanowiłoby to problemu, ale 100% słuchania odbywa się za pomocą słuchawek. To sprawia, że ​​jest to bardzo irytujące. Można by pomyśleć, że coś takiego prawie nigdy się nie zdarza, ale wydaje się, że spotykam to częściej niż większość ludzi, a to jest naprawdę denerwujące.

Jednym łatwym rozwiązaniem jest wyciągnięcie wtyczki słuchawki, co powoduje wysłanie jednego kanału przez oba głośniki. To działa, ale najmniejsze szarpnięcie drutu wysyła wtyczkę całkowicie. Czasami, jeśli tylko lewy kanał gra tylko, metoda „w połowie drogi” nie będzie działać, ponieważ po prostu wyśle ​​prawą stronę (cichą stronę) przez oba głośniki.

Musi być jakiś program, który znajduje się między systemem dźwiękowym a gniazdem wyjściowym, który może sprawić, że cały dźwięk będzie monofoniczny?

użytkownik2254
źródło
Mono oznacza jeden kanał. Wygląda na to, że te pliki dźwiękowe są już monofoniczne. Ale tak, chcesz, aby oba kanały były takie same. Czy byłaby to funkcja miksera dźwięku w Ubuntu? Używam Ubuntu 9.10 i właśnie zauważyłem, że obsługuje tylko wyjście stereo! Zastanawiam się, czy możesz spróbować innego miksera.
pavium
Niewłaściwe użycie tagu mono.
kmarsh
zgadzam się z pavium, myślę, że twoje pliki są już monofoniczne i chcesz „upmixować mono do stereo” lub „duplikować kanał” lub coś podobnego. (jeśli to pomaga, PulseAudio i / lub ALSA powinny mieć taką możliwość bezpośrednio, bo może to być zaawansowana konfiguracja).
quack quixote

Odpowiedzi:

7

Zaktualizowano do wersji VLC 2.2.1:

  1. Narzędzia> Preferencje> Audio> Wyjście. Wybierz ALSA Audio Output.
  2. Narzędzia> Preferencje. Wybierz przycisk „wszystko” na dole.
    • Audio> Moduły wyjściowe> ALSA . Wybierz opcję mono z menu rozwijanego Kanały wyjściowe audio .
  3. Uruchom ponownie VLC

Oryginalna odpowiedź:

Możesz to zrobić za pomocą VLC. Ale miałem problem z uruchomieniem mono. Oto, co skończyło się dla mnie:

  1. Narzędzia> Preferencje> Audio> Wyjście. Wybierz ALSA Audio Output.
  2. Narzędzia> Preferencje. Wybierz przycisk „wszystko” na dole.
    • Audio> Filtry. Wybierz opcję mono („filtr audio dla stereo na mono”)
  3. Uruchom ponownie VLC
Daniel Que
źródło
5

VLC może to zrobić. Podczas odtwarzania wideo przejdź do Audio ⇨ Kanały audio ⇨ Prawo / Lewo .

Kyle Williams
źródło
2

Nie do końca rozwiązanie, ale pakiet „ecasound” w wierszu poleceń sfałszuje dźwięk stereo z pliku monofonicznego. Oznacza to, że utworzy drugi kanał dźwiękowy w pliku .wav, który jest monofoniczny.

Czasami zapisuję wideo internetowe na dysku, a następnie przekształcam je w MP3. Jeśli jest mono, to to naprawia.

Rozumiem, że chcesz czegoś, co naprawi plik wideo przesyłany strumieniowo podczas odtwarzania: Szczerze mówiąc, nie znam praktycznego sposobu na zrobienie tego. Przypuszczam, że możesz umieścić pakiet Jacka w swojej kolejce dźwiękowej i dodać jakiś filtr w czasie rzeczywistym, ale szczerze mówiąc, myślę, że ból związany z próbą uruchomienia tego działania nie byłby tego wart. Przepraszam.

Shadowfirebird
źródło
dobra wskazówka na temat USG (sox też prawdopodobnie może to zrobić). ja również sądzę, że Jack mógłby to zrobić na żywo, ale spodziewam się, że PulseAudio lub ALSA też to potrafią i jest bardziej prawdopodobne, że zostaną już zainstalowane.
quack quixote
0

W mikserze gnomów możesz wyciszyć jeden kanał, jeśli klikniesz przycisk rozłącz, aby suwaki się nie poruszały.

Jonno_FTW
źródło
Jednak to nie to, co pytający chce osiągnąć. Ma monofoniczne źródło dźwięku i chce go na obu głośnikach.
Gnoupi
No tak, w takim przypadku myślę, że mogą chcieć przyjrzeć się odtwarzaczom, które mogą to zrobić, lub uzyskać zestaw słuchawek, które mają przełącznik do odtwarzania stereo lub jednego kanału przez oba głośniki.
Jonno_FTW
0

Znalazłem jeden sposób, który działa ... podczas odtwarzania wideo na VLC Przejdź do Audio-> Audio Device-> Mono .... rozpozna to wejście audio jako Mono i podzieli dźwięk na oba głośniki

Jasdeep
źródło
Chociaż działałoby to w przypadku filmów już znajdujących się na dysku twardym, nie działałoby to w przypadku filmów na YouTube (jak podano w pytaniu).
Cfinley,
0

Możesz to zrobić, jeśli masz zainstalowany JACK / QjackCtl. W oknie dialogowym Połączenia QjackCtl podłącz lewy przedni kanał do odtwarzania systemowego_1 i odtwarzania_2 . Całą potrzebną dokumentację można znaleźć na stronie http://jackaudio.org

myQwil
źródło
1
Gdzie możemy zdobyć to oprogramowanie? Czy jest jakaś dokumentacja?
Scott
Zaktualizowałem odpowiedź, aby podać link do strony internetowej. Powinienem wspomnieć, że używam Ubuntu Studio, które jest dostarczane wraz z oprogramowaniem, więc pod tym względem osobiście nie przeszedłem procesu instalacji.
myQwil