명령줄을 사용하여 오디오 출력 설정

명령줄을 사용하여 오디오 출력 설정

저는 OSMC(Kodi, Debian Jessie 기반)가 설치된 장치에서 SSH를 통해 cmus 콘솔 뮤직 플레이어를 사용하고 있습니다. 문제는 사운드가 HDMI로 재생되는데 음악을 HDMI로 재생하고 싶다는 것입니다.산출.

alsamixer, amixer, aplay 등을 사용해 보았지만 설치되지 않았고 sudo apt-get install alsamixer도움이 되지 않았습니다. (패키지를 찾을 수 없습니다. alsamixer를 설치하는 것보다 더 나은 옵션이 있을 수 있습니다.)

나는 읽으려고 시도했고 man cmus이것은 일부 alsa 설정을 변경할 수 있는 가능성을 제공하는 것 같습니다.온라인 매뉴얼 페이지 링크, 그러나 어떤 설정이 나와 관련이 있는지, 어떤 값을 입력해야 하는지 이해가 되지 않습니다... 어쨌든: cmus는 아마도 내 문제의 원인이 아닐 것입니다.

터미널만 사용하여 원하는 것을 어떻게 얻을 수 있습니까(SSH를 사용하고 있습니다)?

--

추신: 마침내 alsamixer를 설치했습니다(실제로는 패키지 이름입니다 alsa-utils). 내 잭 출력이 인식되지 않는 것으로 나타났습니다. 하지만 다른 프로그램에서 사용하기 때문에 작동한다는 것을 알고 있습니다.

답변1

이것2018 기사Raspberry Pi에서 HDMI 및 아날로그 오디오 출력을 동적으로 전환하는 방법을 설명합니다. 명령줄에서 사용

amixer cset numid=3 2

HDMI 및

amixer cset numid=3 1

시뮬레이션을 위해. 이 정보는 더 이상 포함되지 않습니다.현재 버전따라서 이 페이지의 내용은 더 이상 유효하지 않을 수 있습니다. 이것2020년 5월 블로그HDMI와 아날로그 출력을 2개의 별도 장치로 처리하도록 사운드 아키텍처를 변경했다고 합니다. Alsa 카드 0은 HDMI이고 카드 1은 헤드폰 잭이 될 것입니다. 기본값은 0이지만 1을 사용하려면 다음을 ~/.asoundrc사용하여 파일을 만들 수 있습니다.

defaults.pcm.card 1
defaults.ctl.card 1

이 경우 다시 로그인해야 할 수도 있습니다.

다음 명령을 사용하여 스테레오 테스트 톤을 생성할 수 있습니다 alsa-utils.

speaker-test -c 2 -s 1 -t sine -f 440

관련 정보