gpt4 book ai didi

c++ - DirectX 11 中的视频播放

转载 作者:可可西里 更新时间:2023-11-01 16:11:23 27 4
gpt4 key购买 nike

非常不言自明。 Microsoft 拥有用于 DirectX 9 的 DirectShow,但是将 DirectShow 与 DX11 一起使用是一场难以言喻的 COM 噩梦。是否有我从未听说过的视频渲染标准,或者是否有用于此目的的免费第三方库?

编辑:多亏了 Mgetz,我才知道微软试图提供解决方案,Media Foundation .但是,它仅限于 Windows 8+,我更愿意避免这种情况。

最佳答案

这可能不完全符合您的要求,但为了您的目标,您可以看看 ffmpeg、libx264 和 theora(用于 ogg 声音)或 faad(解码 aac)。

我已经完成了使用 ffmpeg 打开容器(3gp/mp4 很容易自己实现,顺便说一句,如果完整的 GPL 许可证是一个问题),libx264 解码到帧并上传到 opengl 纹理,性能很好(在 mac pro 上它可以在没有优化的情况下为 1080p 渲染 50 fps)并且通过弄脏你的手,你可以通过纹理和 3d 变换来做一些愚蠢的事情。

关于c++ - DirectX 11 中的视频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com