Could anyone tell me how to set the time_base for  audio/video stream ?<br>I hit my head agaist the wall for one thousand times, and still can't find a way to work it out!<br><br>(AVStream*)_audio_st->time_base = (AVRational ) { 1, _param.sampleRate };        // Not working<br>(AVCodecContext*)_codec_ctx->time_base = (AVRational ) { 1, _param.sampleRate };        // Not working<br><br>I analysis my aac file and find out:<br>stream time_base: 1/28224000<br>   0:STM_IDX:0, isKey:1, dts:      0, pts:      0, duration:1310720, pos:      0, size:371<br>   1:STM_IDX:0, isKey:1, dts:1310720, pts:1310720, duration:1310720, pos:    371, size:372<br>   2:STM_IDX:0, isKey:1, dts:2621440, pts:2621440, duration:1310720, pos:    743, size:371<br>   3:STM_IDX:0, isKey:1, dts:3932160, pts:3932160, duration:1310720, pos:   1114, size:372<br>....<br><br>The pts, dts, duration is so big and they are scary. Also the audio play too fast.<br>Thanks !<br><br>