ffmpeg 将wav转成16位深的aac
时间: 2024-10-20 12:17:12 浏览: 23
在ffmpeg中,将WAV(Waveform Audio Format)文件转换为16位深度的AAC(Advanced Audio Coding)文件,你可以使用以下命令。假设输入文件名为`input.wav`,输出文件名为`output.aac`:
```sh
ffmpeg -i input.wav -acodec libfdk_aac -b:a 128k -ab 160k -arate 48000 -ac 2 -bits_per_raw_sample 16 -map_metadata 0 -c:v copy output.aac
```
这个命令做了如下的操作:
- `-i input.wav`: 指定输入文件为WAV格式。
- `-acodec libfdk_aac`: 使用libfdk_aac编解码器将音频转换为AAC格式。
- `-b:a 128k` 或 `-ab 160k`: 设置AAC编码的码率,通常128kbps是一个较通用的选择,160kbps则更高质量,可以根据需求调整。
- `-arate 48000`: 设定音频采样率为48kHz,这是常见的CD音质。
- `-ac 2`: 表明是双声道。
- `-bits_per_raw_sample 16`: 明确指定输出音频的位深度为16位。
- `-map_metadata 0`: 保留原WAV文件的元数据。
- `-c:v copy`: 视频流保持不变,仅音频部分会被处理。
- `output.aac`: 指定输出为AAC文件。
相关问题
ffmpeg aac 转wav
你可以使用以下命令将AAC音频文件转换为WAV格式:
```
ffmpeg -i input.aac -acodec pcm_s16le -ar 44100 output.wav
```
其中,input.aac 是输入的AAC音频文件名,output.wav 是输出的WAV音频文件名。这个命令将从AAC文件中提取音频流并将其重新编码为16位PCM格式的WAV文件,采样率为44100 Hz。
FFmpeg 将wav与ts文件合成mp4
可以使用以下命令将 WAV 和 TS 文件合成为 MP4 文件:
```
ffmpeg -i audio.wav -i video.ts -c:v copy -c:a aac output.mp4
```
其中,`-i audio.wav` 表示输入音频文件为 `audio.wav`,`-i video.ts` 表示输入视频文件为 `video.ts`,`-c:v copy` 表示视频编码格式保持不变,直接复制到输出文件中,`-c:a aac` 表示音频编码格式为 AAC,`output.mp4` 表示输出文件名为 `output.mp4`。
执行该命令后,FFmpeg 将会自动将 WAV 和 TS 文件合成为一个 MP4 文件,并输出到当前目录下的 `output.mp4` 文件中。
阅读全文