2012-02-16 187 views
1

我已经使用avcodec_decode_audio3函数来解码帧顺序中的AMR内容。FFMPEG音频解码

我得到每帧640个字节的输出,样本格式是浮动的,我已经将输出保存为原始输出文件。

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

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

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

回答

1

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

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

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

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