.PCM 파일 확장자
펄스 부호 변조 파일
| 개발사 | 해당 없음 |
| 인기도 |
3.4 | 93 표 |
PCM 파일이란 무엇인가요?
PCM 파일에는 압축되지 않은 펄스 부호 변조(PCM) 오디오 데이터가 포함되어 있으며, 이 데이터는 음파를 디지털 형식으로 나타냅니다. 이 파일은 오디오를 일련의 이진 숫자 샘플로 저장하며, 각 샘플은 특정 시점의 음파 진폭을 나타냅니다.
추가 정보
PCM 형식은 주파수 전체 범위를 기록하므로 압축으로 인한 품질 저하 없이 오디오 충실도를 유지합니다. PCM 파일은 고품질 오디오를 저장하므로 음악 제작 및 사운드 디자인 전문가는 자주 이 파일을 사용합니다(PCM은 Philips와 Sony가 개발한 CD 오디오 표준에 필수적인 요소였습니다).
또한 PCM 파일은 원시 데이터이며 트랙 정보나 재생 설정과 같은 메타데이터를 포함하지 않으므로 일반 사용자가 정확하게 재생하기 어려울 수 있습니다. 재생을 간소화하기 위해 사용자는 필요한 메타데이터를 포함할 수 있도록 PCM 데이터를 .WAV 또는 .AIFF와 같은 컨테이너 형식으로 패키징하는 경우가 많습니다.
PCM 파일을 여는 방법
MPlayer, (Audacity|audacity/audacity}, Adobe Audition을 비롯한 다양한 미디어 플레이어로 PCM 파일을 열 수 있습니다. Audition에서 PCM 파일을 열려면 File → Open을 선택합니다.
PCM 파일을 변환하는 방법
Audacity, MPlayer, Adobe Audition을 비롯한 여러 오디오 편집기와 미디어 플레이어로 PCM 파일을 다른 형식으로 변환할 수 있습니다.
예를 들어 Audacity는 PCM 파일을 다음 오디오 형식으로 변환할 수 있습니다.
PCM 파일을 열거나 참조하는 프로그램
사전 컴파일된 C++ 모듈
| 개발사 | ISO C++ Standards Committee |
| 인기도 |
2.0 | 1 표 |
추가 정보
국제표준화기구(ISO)는 C++ 표준 위원회(C++ Standards Committee, WG21이라고도 함)와 협력하여 C++ 프로그래밍 언어를 개발하고 유지 관리합니다. 이들은 2020년 12월에 확정된 C++20 표준의 일부로 모듈(CPPM 및 PCM 파일 포함)을 도입했습니다. 모듈의 목표는 기존 헤더 파일의 대안을 제공하여 종속성 문제를 줄이고, 코드 구성을 개선하며, 컴파일 속도를 높이는 것입니다.
개발자가 빌드할 준비가 되면 Clang(LLVM에 포함) 또는 GNU Compiler Collection과 같이 C++20 표준을 지원하는 C++ 컴파일러를 사용하여 CPPM 파일을 컴파일할 수 있습니다. 컴파일러는 이 컴파일 과정에서 PCM 파일을 생성하며, 이후 빌드에서 재사용하여 시간을 절약할 수 있습니다.
예를 들어 개발자는 다음 명령을 입력하여 example.cppm 파일에서 Clang 컴파일러로 PCM 파일을 만들 수 있습니다.
clang++ -std=c++20 -c example.cppm -o example.pcm
PCM 파일을 여는 방법
PCM 파일에는 컴파일된 이진 데이터가 포함되어 있으며 개발자가 수정하도록 만들어진 파일이 아니므로 열려고 시도해서는 안 됩니다. 대신 Clang(LLVM에 포함) 및 GNU Compiler Collection과 같이 C++20 표준을 지원하는 C++ 컴파일러가 빌드 과정에 걸리는 시간을 줄이기 위해 PCM 파일을 참조합니다.