任何人都可以帮助我如何阅读 HEVC 视频并使用 C++ 提取帧。
我尝试使用 matlab ,但 matlab 无法读取 HEVC 视频。
谁能帮助我如何在 Windows 7 中使用 C++ 阅读 HEVC 视频并提取帧,以便我可以对这些帧执行一些操作。
简单的 c++ 代码或逻辑。
我推荐使用 FFMPEG。它是开源的,使用起来很简单。
您可以在此处找到复制和粘贴示例: 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 mio 的许可费。美元取决于您的用例。5米奥。适用于 H264,但我认为 HVEC 有类似的东西(或者很快就会得到它,所以要注意)。