슬레이브 모드에서 mplayer를 사용할 때 오디오 볼륨을 일정하게 유지하려면 어떻게 해야 합니까?

슬레이브 모드에서 mplayer를 사용할 때 오디오 볼륨을 일정하게 유지하려면 어떻게 해야 합니까?

내 목표는 mplayer를 하나의 볼륨으로 시작한 다음 다른 볼륨으로 변경하도록 스크립트하는 것입니다.

내 현재 스크립트(의사 코드 - 단순)

mkfifo mplayer_fifo
(sleep 5m; echo "set_property volume 80" > "mplayer_fifo")&
mplayer -volume 100 -slave -input file="mplayer_fifo" song1 song2 song3

위의 내용은 mplayer를 볼륨 100으로 시작하고 5분 후에 볼륨 80으로 변경합니다.

그런데 문제는 80권으로만 바뀌었다는 겁니다.현재 노래그 다음에다시 덮다다음 곡에서는 100번으로 돌아갑니다. 80으로 변경하고 그대로 유지하고 싶습니다.

가능합니까?

답변1

-volume은 각 노래에 따라 볼륨을 조정합니다.

이는 폐쇄적인 해결 방법입니다.

mkfifo mplayer_fifo
(sleep 5s; echo "set_property volume 100" > "mplayer_fifo" \
sleep 5m; echo "set_property volume 80" > "mplayer_fifo")&

mplayer -slave -input file="mplayer_fifo" song1 song2 song3

5초 후에 볼륨을 100으로 설정하고(mplayer 시작) 5분 후에 80으로 변경합니다. 조용하게 시작하기를 원한다면 한동안 폭발하다가 조용해지기 때문에 잘 작동하지 않을 것 같습니다.

관련 정보