> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ADPCM 命令列編碼器

> ADPCM 命令列編碼器

適應性差分脈衝編碼調變 (ADPCM) 命令列編碼器可在 ADPCM 與脈衝編碼調變 (PCM) 之間轉換聲音檔案。PCM 輸入檔案必須至少有 128 個樣本。檔案中的任何迴圈也必須至少有 128 個樣本。PCM 輸入檔案的取樣率必須在 1 KHz-50 KHz 範圍內。任何不符合這些需求的 PCM 輸入檔案都會遭到拒絕,並顯示詳細的錯誤訊息。轉換資訊如下列程式碼和表格所示。

| 第 1 欄 |
| - |
| `AdpcmEncode [ -b `\*N \*`]`*IN.wav* *OUT.wav* |

| 選項 | 描述 |
| - | - |
| -b *N* | 指定輸出檔案中每個 ADPCM 區塊將解碼成的 PCM 樣本數。*N* 的值可以是 32、64、128、256 或 512。預設值為 128。 |
| *IN.wav* | 要轉換的檔案名稱。如果輸入檔案是 PCM,則會編碼為 ADPCM 輸出檔案。如果輸入檔案是 ADPCM,則會解碼為 PCM 輸出檔案。輸入 PCM 檔案有下列限制。必須是單聲道或立體聲。取樣率必須介於 1 KHz 到 50 KHz 之間。樣本必須是 8、16 或 32 位元。其格式區塊中只能有 `WAVEFORMATEX` 結構。不支援 `WAVEFORMATEXTENSIBLE` 結構。`AdpcmEncode` 只支援與 `AdpcmEncode` 所產生之 ADPCM 格式相同的輸入 ADPCM 檔案。 |
| *OUT.wav* | 將保存轉換後音訊的檔案名稱。 |

## 另請參閱

[ADPCM 概觀](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/adpcm-overview.md)
[XAudio2 概觀](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/xaudio2-overview.md)
[使用 XAudio2 播放聲音](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/xaudio2-play-sound.md)


## Related topics

- [ADPCM 概觀](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/adpcm-overview.md)
- [工具](https://docs.xbox.com/zh-TW/build/console-features/audio/tools/index.md)
- [使用 XAudio2 播放音效](https://docs.xbox.com/zh-TW/build/console-features/audio/overviews/xaudio2-play-sound.md)
- [xWMA 編碼器程式庫和命令列工具](https://docs.xbox.com/zh-TW/build/console-features/audio/tools/xwmaencoder/index.md)
- [XMA2 編碼器程式庫和命令列工具](https://docs.xbox.com/zh-TW/build/console-features/audio/tools/xma2encoder/index.md)
