繁体   English   中英

ffmpeg-用音频样本填充音频帧

[英]ffmpeg - Fill audio frame with audio sample

我正在尝试将音频流编码为文件。 我正在接收音频缓冲区,并使用avcodec_fill_audio_frame创建一个AVFrame并将其发送到avcodec_encode_audio2 (介于两者之间-我使用ffmpeg muxing.c作为示例)

问题是:我正在获取的音频缓冲区包含480个样本,我正在使用的编解码器的frame_size为1152(MP2)。 结果是输出音频文件被“切碎”了。 听起来每个音频帧最后都有一些静音样本。

我怎样才能解决这个问题? 谢谢!!

您必须填写AVFrame高达frame_size (在你的情况下,1152)样本,通过帧之前avcodec_encode_audio2

听起来您的相框太小。 您如何设置? 你能显示一些代码吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM