gpt4 book ai didi

c - 如何在 Visual C 中对视频进行编码?

转载 作者:行者123 更新时间:2023-12-02 06:25:49 26 4
gpt4 key购买 nike

我有一个视频解密库,可以解码过时的视频格式,并通过回调函数返回 BMP 格式的视频帧和 WAV 格式的音频。现在我需要在 Windows 下以任何标准格式对新视频进行编码。

执行此操作的标准方法是什么?我正在使用 Win32/C。我猜 Windows 有自己的编码库和驱动程序,我不需要使用 FFMPEG。任何指向示例代码或至少要查看的库的指针都将非常有帮助。

编辑:我接受。 FFMPEG 是最简单的方法。

最佳答案

在 Windows 上,您有两个 native 选择。

  1. Windows Multimedia图书馆太古老了,不能认真考虑,但确实有 Video Compression Manager .
  2. 然后是DirectShow .

这当然可以通过 DirectShow 实现,但您最好喜欢 COM 编程和过滤器、图形和名字对象的概念(天哪)。有关速成类(class),请参阅本教程:

Recompressing an AVI File

还有 MSDN documentation .

一个更简单的方法确实是使用像 FFMPEG 这样的库或 VLC .

关于c - 如何在 Visual C 中对视频进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129342/

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