【发布时间】:2016-02-26 03:50:25
【问题描述】:
我正在尝试将音频流编码为文件。我正在接收音频缓冲区并使用avcodec_fill_audio_frame 创建一个AVFrame 并将其发送到avcodec_encode_audio2(中间还有一些其他的东西——我以ffmpeg muxing.c 为例)
问题是:我得到的音频缓冲区包含 480 个样本,我使用的编解码器的 frame_size 为 1152 (MP2)。结果是输出音频文件有点“切碎”。听起来每个音频帧最后都有一些静音样本。
我该如何解决这个问题? 谢谢!!
【问题讨论】: