C++ 使用FFMPEG读取每帧时间码?

C++ 使用FFMPEG读取每帧时间码?,c++,ffmpeg,C++,Ffmpeg,我想使用libav(FFMPEG)从视频文件中读取每帧时间码。我从深入研究FFProbe开始。将此作为代码的起点,我可以访问包含时间代码的AVStream。从那里,我可以使用字典查看流的元数据 int show_流(WriterContext*w,AVFormatContext*fmt_ctx,int stream\u idx,InputStream*ist,int in_程序) { AVStream*stream=ist->st; ... 自动tcr=av_dict_get(流->元数据,“时

我想使用libav(FFMPEG)从视频文件中读取每帧时间码。我从深入研究FFProbe开始。将此作为代码的起点,我可以访问包含时间代码的
AVStream
。从那里,我可以使用字典查看流的元数据

int show_流(WriterContext*w,AVFormatContext*fmt_ctx,int stream\u idx,InputStream*ist,int in_程序)
{
AVStream*stream=ist->st;
...
自动tcr=av_dict_get(流->元数据,“时间码”,NULL,0);

std::cerr时间码,例如MOV/MP4中的时间码,只是一个以速率调整帧计数表示的起始时间码的单个数据包。不存在每帧时间码