0

任何人都可以帮助我如何阅读 HEVC 视频并使用 C++ 提取帧。

我尝试使用 matlab ,但 matlab 无法读取 HEVC 视频。

谁能帮助我如何在 Windows 7 中使用 C++ 阅读 HEVC 视频并提取帧,以便我可以对这些帧执行一些操作。

简单的 c++ 代码或逻辑。

4

1 回答 1

4

我推荐使用 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 有类似的东西(或者很快就会得到它,所以要注意)。

于 2015-04-15T21:12:47.127 回答