- 简单来说,什么是pts和dts值?
- 为什么在视频转码 [解码-编码] 过程中它们很重要?
这段代码在 ffmpeg.c 中是做什么用的?它的目的是什么?
01562 ist->next_pts = ist->pts = picture.best_effort_timestamp;
01563 if (ist->st->codec->time_base.num != 0) {
01564 int ticks= ist->st->parser ? ist->st->parser->repeat_pict+1 : ist->st->codec->ticks_per_frame;
01565 ist->next_pts += ((int64_t)AV_TIME_BASE *
01566 ist->st->codec->time_base.num * ticks) /
01567 ist->st->codec->time_base.den;
01568 }
-c copy
时遵循ffmpeg的要求,否则ffmpeg会报错,例如“输出流中存在非单调DTS”(非单调时间戳)。 - arielCo