gpt4 book ai didi

c++ - 编辑 avi 文件的帧速率

转载 作者:太空宇宙 更新时间:2023-11-04 15:54:56 26 4
gpt4 key购买 nike

是否可以使用 Video for windows 库更改 avi 文件的帧速率?我尝试了以下步骤但没有成功。

  1. AviFileInit
  2. AviFileOpen(OF_READWRITE)
  3. pavi1 = AviFileGetStream
  4. avi_info = AviStreamInfo
  5. avi_info.dwrate = 15
  6. EditStreamSetInfo(dwrate) 返回 -2147467262。

最佳答案

我很确定 AVIFile* API 不支持这个。 (免责声明:我是定义这些 API 的人,但那是 15 多年前的事了……)

您不能只在普通 AVIStream 上调用 EditStreamSetInfo,只能从 CreateEditableStream 返回一个。

那么您可以使用 AVISave,但这显然会重新复制整个文件。

所以,是的,您可能希望通过充分解析 AVI 文件头来找到您想要更改的 DWORD 来实现这一点。那里有很多关于 RIFF 和 AVI 文件格式的文档,例如 http://www.opennet.ru/docs/formats/avi.txt .

关于c++ - 编辑 avi 文件的帧速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126877/

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