FFMPEG音频解码

时间:2012-02-16 14:52:41

标签: audio ffmpeg decoding

我使用avcodec_decode_audio3函数以帧顺序解码AMR内容。

每帧输出640字节,样本格式为浮点数,我将输出保存为原始输出文件。

现在,我想验证此输出内容。但我无法在任何播放器中播放,因为它没有任何标题或媒体信息。而且我无法在ffmpeg中找到任何给我原始音频输出的命令。

现在,如果想在FFMPEG中重新编码原始输出内容,我需要提供的输入格式是什么。

有人可以对此提出一些建议吗?

1 个答案:

答案 0 :(得分:1)

如果音频数据以原始(无头)保存在二进制文件中,您可以使用Audacity作为原始数据导入并播放。您需要提供样本编码,采样率和通道数。

如果有任何问题,您可以使用ffmpeg执行转换为原始文件,并使用结果进行比较。例如:

ffmpeg -i input.wav -f f32le output.raw

生成具有32位小端浮点样本的原始音频文件,具有原始采样率和通道数。或者,可以指定结果采样率和通道数,例如-ar 44100-ac 2