linux aplay PCM 파일 재생 예제
ALSA 에서 기본으로 제공되는 aplay 명령어를 이용하여 PCM파일을 재생해보자.
아래 예제를 살펴보면 알 수 있지만 대상을 어떻게 재생할지 ALSA parameter를 설정하는 과정과 같다.
즉 재생할 대상 파일이 어떻게 구성되어있든 상관 없이 설정한 옵션으로 동작하기 때문에
대상의 오디오 정보를 정확히 모른다면 당연하게도 소리가 원하는 대로 나오지 않을 것이다.
예제와 설명
-t raw : 타입이 raw, 즉 PCM 파일을 재생하겠단 의미한다.
-c 2 : 2채널로 재생한다. 2채널은 Stereo 타입을 의미한다.
-r 48000 : 샘플링레이트(sample rate)를 48Khz로 재생한다.
-f S16_LE : Signed 16bits Little Endian 을 의미한다. 재생할 파일이 포맷을 지정한다.
-D plughw:CARD=Set,DEV=0 : 음원을 재생할 장치명(playback device)을 지정한다.
/opt/alsa_decode.pcm : 재생할 대상 파일이다.
aplay -t raw -c 2 -r 48000 -f S16_LE -D plughw:CARD=Set,DEV=0 /opt/alsa_decode.pcm
* 재생할 장치 목록 확인
- aplay -l 을 통해 playback device 목록을 확인 할 수 있다. 아래는 지금 사용하는 서버 장치에는 오디오 장치가 없기 때문에 찾지 못했다고 나오지만 보통은 위와 같이 default, plughw, 등등 장치 목록이 나타난다.
muabow@muabow:~$ sudo aplay -l
aplay: device_list:268: 사운드 카드를 찾지 못했습니다...
muabow@muabow:~$
끝.
'IT > linux' 카테고리의 다른 글
linux coredump, core 파일 생성 방법, ulimit (2) | 2022.01.16 |
---|---|
kernel panic, 커널패닉 시 재부팅 설정 (4) | 2022.01.15 |
linux serial 사용, 포트 설정, 상태 확인 (0) | 2022.01.15 |
grub installer, 부트로더 스크립트 예제 (0) | 2022.01.15 |
linux TensorFlow 설치 방법 (0) | 2022.01.15 |
댓글