如何在ffmpeg中使用pts

时间:2016-12-01 05:45:42

标签: ffmpeg decode display pts

我有一个可以提供视频数据和PTS的库。库头文件像这样:

 /**
 * \brief           Write mirror video H.264 frame to player.
 * \param p_src     Pointer to source buffer.
 * \param size      H.264 frame size. (unit: byte)
 * \param ptsValue  PTS value.
 * \return          Copied size. (unit: byte)
 */
int (*WriteMirrorVideoData)(const std::string& ip, const void *p_src, int size, double ptsValue);

如你所见,图书馆给我视频帧缓冲地址和PTS。

我使用FFMpeg正确解码视频数据。

我的问题是如何通过库提供的ptsValue来控制显示时间。

我是否需要将ptsValue设置为AVFrame?然后FFMPeg可以控制显示时间本身。 或者我需要通过自己的代码控制显示器?

我是FFMpeg的新手。请帮我。非常感谢你!

0 个答案:

没有答案