왼쪽 스피커와 오른쪽 스피커에 서로 다른 오디오를 보내는 방법은 무엇입니까?

왼쪽 스피커와 오른쪽 스피커에 서로 다른 오디오를 보내는 방법은 무엇입니까?

나는 pavucontrol을 사용하여 "채널 함께 잠금" 버튼을 클릭하지 않고 왼쪽 및 오른쪽 스피커의 볼륨을 독립적으로 제어할 수 있다는 것을 발견했습니다. 그러나 두 스피커에 서로 다른 출력을 보낼 수 있는 설정을 찾을 수 없습니다. 즉, 왼쪽 스피커에서 트랙 A를 재생하고 오른쪽 스피커에서 트랙 B를 재생하고 싶습니다. 어떻게 해야 하나요?

답변1

그리고sox(음성 교환), 비트 전송률이 비슷한 두 개의 파일이 있거나 하나의 채널로 설정된 경우:

play -M A.mp3 B.mp3

그렇지 않으면:

play -m "|sox A.mp3 -p remix 0 1-2" "|sox B.mp3 -p remix 1-2 0"

그것이 하는 일은 play파이프라인()에 두 명령의 출력을 출력하는 것뿐입니다. 첫 번째는 L/R을 R로 리믹스하고 두 번째는 L/R을 L로 리믹스합니다. 게인 값 등이 다른 소스를 재생하는 경우 이 두 명령(게인 등)을 조정해야 할 수도 있습니다.sox-psox

답변2

그래서 찾아보니해결책. 두 개의 별도 프로세스(예: "a.mp3 재생 및 b.mp3 재생")를 통해 미디어를 실행하면 pavucontrol을 사용하여 볼륨을 독립적으로 제어할 수 있습니다. 채널을 잠금 해제하고 한 채널을 왼쪽 0%, 다른 채널을 오른쪽 0%로 설정할 수 있습니다. 그게 전부입니다.

그러나 이것이 질문에 대한 답이 아닌 것 같습니다. 제 사용 사례에는 효과가 있지만, 나중에 비슷한 질문을 갖고 여기에 올 가능성이 가장 높은 누군가에게 유용할지 확신할 수 없습니다. pavucontrol GUI를 거치지 않고도 이를 수행할 수 있습니다. 즉, 이 작업을 수행할 수 있습니다. (가능하다면) 어떻게 해야 하는지도 알고 싶습니다.

따라서 더 많은 답변을 위해 이 답변을 열어두고 다른 사람들이 도움이 되었다고 표시하거나 다른 답변이 없음을 보여주기 위해 공감을 얻은 경우에만 올바른 것으로 표시합니다.

관련 정보