首页 > 解决方案 > 将 libavcodec AVpacket 呈现时间设为 0 的原因是什么?

问题描述

最近我正在使用 FFmpeg 库和 VS 2017 解码和编码一些视频数据。我使用了 FFmpeg lib 包提供的示例代码,transcoding.c.

在对视频进行编码后,我试图提取编码和混合后的 video.mp4 的帧。av_read_frame (AVFormatContext *s, AVPacket *pkt)但是,当我在最后接收到的帧中使用 , 读取帧时ptsdts时间都是 0。

这可能是什么原因?我的视频播放流畅,我使用了H265编解码器。

标签: ffmpeglibavcodec

解决方案


推荐阅读