使用avcodec_encode_audio2()编码最后一个音频帧。 * got_packet_ptr == 0

时间:2013-12-17 07:15:12

标签: c ffmpeg

关注ffmpeg examples/muxing.c。当我编码mp3时,在2/3个案例中got_packet为零,如果最后一帧为零,我没有AVPacket来写入文件。

如何告诉ffmpeg将剩余数据刷新到数据包?

1 个答案:

答案 0 :(得分:2)

使用空帧

调用avcodec_encode_audio2()
  

刷新具有CODEC_CAP_DELAY功能集的编码器