FFmpeg关于nb_smples,frame_size以及profile的解释

本文详细介绍了FFmpeg中nb_samples、frame_size与profile的概念,特别是针对AAC和MP3编码的差异进行了解析。nb_samples在AVFrame中,frame_size在AVCodecContext中,两者的值可能因编码格式而异。同时,profile是指AVCodecContext中的编码配置。文章提供了一些关键计算示例,并邀请读者加入相关QQ群进行深入交流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FFmpeg关于nb_smples,frame_size以及profile的解释


原来一直记得固定编码格式需要固定的sample,例如下面:

1) AAC:
nb_samples和frame_size = 1024
一帧数据量:1024*2*av_get_bytes_per_sample(s16) = 4096个字节。
会编码:88200/(1024*2*av_get_bytes_per_sample(s16)) = 21.5帧数据
2) MP3:
nb_samples和frame_size = 1152

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值