On 09/21/2016 03:23 PM, M N wrote:
Hi, so I guess it is a PTS problem. How do I set the PTS/DTS for a packet in H264?
[...]
//pktr->pts = av_rescale_q_rnd(pkts->pts, ps->streams[pkts->stream_index]->time_base, ps2->streams[pkts->stream_index]->time_base, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX); //pktr->dts = av_rescale_q_rnd(pkts->dts, ps->streams[pkts->stream_index]->time_base, ps2->streams[pkts->stream_index]->time_base, AV_ROUND_NEAR_INF|AV_ROUND_PASS_MINMAX); //pktr->duration = av_rescale_q(pkts->duration, ps->streams[pkts->stream_index]->time_base, ps->streams[pkts->stream_index]->time_base); //decoding pktr->stream_index = pkts->stream_index;
If the parameters are right... pktr == output packet ps->streams[pkts->stream_index]->time_base == in stream ps2->streams[ stream_index ]->time_base == out stream av_packet_rescale_ts( pktr, ps->streams[pkts->stream_index]->time_base, ps2->streams[ stream_index ]->time_base ); Thanks cco _______________________________________________ Libav-user mailing list Libav-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/libav-user