gpt4 book ai didi

c# - 如何将RGB图像编码成H264帧(关键帧+一些依赖帧)?

转载 作者:行者123 更新时间:2023-11-30 16:33:40 28 4
gpt4 key购买 nike

所以我创建了图像生成器(生成 RGB 的非常简单的一个)我希望能够将一定数量的图像转换为 H264 关键帧+相关帧(lats 说 100)所以在生成的每 100 帧上我需要将它们编码为 H264 .怎么办?

最佳答案

您有几个选择。可能最好的编码器是 x264,但它没有 C# 接口(interface)。您需要定义 C 风格的互操作调用才能从 C# 程序中使用它。

另一种选择是 MSFT 的表达式编码器 SDK,它支持 H264。我不确定要花多少钱。然后还有一些其他的编码器实现,例如 Mainconcept 和 Dicas,它们可能具有 C# 接口(interface),但这些将花费您。

最后一个选项是使用 DirectShow.NET 和 this filter用directshow做编码。您应该能够从 C# 执行所有操作,并且它是通过 COM 互操作实现的,因此界面更简洁一些。

最后,几乎所有编码器都在 YUV 色彩空间中工作,因此您可能需要一些东西来转换 RGB 图像——x264 和 Monogram 过滤器都在 YV12 上工作。

关于c# - 如何将RGB图像编码成H264帧(关键帧+一些依赖帧)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940639/

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