mac录制的pcm,使用44100 s16le 2channel参数播放时有杂音

来源:2-4 Linux基础知识-2

qq_不弃_6

2021-08-13

将每次读的4096个字节写进文件,播放的时候很大的杂音

char *out = "audio.pcm";
FILE *outFile = fopen(out, "wb+");
while (((ret=av_read_frame(fmt_ctx, &pkt))==0||ret==-35)&&status==1) {
    if(ret==-35) {
        continue;
    }
    av_log(NULL, AV_LOG_INFO,
           "packet size is %d(%p)\n",
           pkt.size, pkt.data);
    fwrite(pkt.data, pkt.size, 1, outFile);
    fflush(outFile);
    av_packet_unref(&pkt);
}

fclose(outFile);
写回答

1回答

李超

2021-08-13

你有测试你的音频参数的具体值吗?你可以加入课程QQ群,看一下公告

0
2
李超
回复
qq_不弃_6
已经找到问题原因了吧?
2021-08-13
共2条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2318 学习 · 813 问题

查看课程