采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
图中,通过av_read_frame采集到的AVPacket,size为88200,请问如何重采样?
说明:
ffplay.exe -ar 48000 -ac 2 -f s16le audio_20210209215558.pcm
还有一个问题,QQ群号是多少?
进入课程,在PC 端就可以看到了;是否重采样是与编码有关的,如果你的数据已经可以编码了就不需要重采样了
size为88200,应该不是一帧数据吧,不重采样可以直接编码么? 直接将88200byte的数据copy到AVFrame,再送到编码器返回-22 memcpy((void*)pFrame->data[0], (void*)pkt.data, pkt.size); int res = avcodec_send_frame(pCodecCtx, pFrame); // 返回-22
看你用那种编码器了,fdk_AAC 与ffmpeg 自带的AAC要求的参数不一样
登录后可查看更多问答,登录/注册
掌握音视频采集、编解码、RTMP传输协议等核心基础
1.7k 17
1.1k 12
1.2k 11
1.1k 11
2.1k 10