任何人都可以帮助我阅读HEVC视频并使用c ++提取帧。
我尝试使用matlab,但是matlab无法读取HEVC视频。
任何人都可以帮助我如何在Windows 7中使用C ++阅读HEVC视频并提取帧,以便我可以对这些帧执行某些操作。
简单的c ++代码或逻辑。
答案 0 :(得分:4)
我建议使用FFMPEG。它是OpenSource,使用起来很简单。
您可以在此处找到复制和粘贴示例: https://ffmpeg.org/doxygen/trunk/api-example_8c-source.html
您想要的内容显示在函数中:
static void video_decode_example(const char *outfilename, const char *filename) {
而不是pgm_save
,您最终会调用sws_scale
或直接使用原始帧。但通常你想将它们从YUV映射回RGB。
请注意,使用HVEC和H264可能需要支付5百万的许可费。美元取决于您的用例。 5 mio。适用于H264,但我认为HVEC有类似的东西(或很快就会得到它,所以要注意)。