在C++中不使用命令行使用LabavCODEC库检测原始YUV视频中的黑色帧

在C++中不使用命令行使用LabavCODEC库检测原始YUV视频中的黑色帧,c++,yuv,libavcodec,C++,Yuv,Libavcodec,我有一个原始YUV视频流,比如example.YUV。我想用C++在LBAVCODEC中逐帧阅读视频。一旦我一帧一帧地得到它,我需要检测黑色帧,然后将这个视频转换成mp4 我知道如何使用单个像素的Y、U和V分量来检测黑帧。所以我需要使用libavcodec访问各个帧。问题是什么?如何使用libavformat读取.yuv文件,或者如何判断帧是否为黑色?如何使用libavformat读取yuv文件。

我有一个原始YUV视频流,比如example.YUV。我想用C++在LBAVCODEC中逐帧阅读视频。一旦我一帧一帧地得到它,我需要检测黑色帧,然后将这个视频转换成mp4


我知道如何使用单个像素的Y、U和V分量来检测黑帧。所以我需要使用libavcodec访问各个帧。

问题是什么?如何使用libavformat读取.yuv文件,或者如何判断帧是否为黑色?如何使用libavformat读取yuv文件。