我在试着结束我的视频流。
但是AVStream.duration给出了一个错误的值,我不得不使用av_rescale_q将AV_TIME_BASE时间戳从FormatContext.duration转换为流time_base时间戳。
print("{}\n", formatCtx->streams[videoStreamIndex]->duration);
current_frame_timestamp = av_rescale_q(formatCtx->duration, AV_TIME_BASE_Q, formatCtx->streams[videoStreamIndex]->time_base);
print("{}\n", current_frame_timestamp);
-9223372036854775808
3653000发布于 2022-05-16 16:48:56
-9223372036854775808可能是AV_NOPTS_VALUE,这意味着不存在pts/dts (或无效)。
https://stackoverflow.com/questions/72258118
复制相似问题