1

我有一个应用程序可以每秒多次捕获模拟测量值 - 让您了解它的外观 - 这是一个示例帧(显然曲线会随着测量值的变化而变化):

替代文字 http://img829.imageshack.us/img829/3692/curve.png

我需要这个应用程序将这些帧记录到 AVI 或任何其他可以在没有自定义编解码器的 Windows 上播放的视频文件中。

我曾想过只创建一个巨大的动画 GIF 文件,但倒带/暂停功能是必须的。FLV 也不会做。

是否有任何编解码器:

  • 最适合这种视频(3-4 种颜色,无抖动,帧间变化最小,约 4-8 fps)
  • 在 Windows Media Player 中随时可用
  • 可用作 linux 的库来对文件进行编码

任何建议将不胜感激。

4

2 回答 2

1

我的第一个想法是:您可能有需求问题。

如果一个要求是“在 Windows Media Player 中随时可用”,那么除非您在 Windows 7 上使用 WMP(最终在 Windows 7 中添加了新的编解码器),否则这确实会缩小范围。 这是 XP 支持的编解码器列表(Vista 大致相同)。此外,容器格式也存在一些限制,可能会进一步限制这一点——XP 和 Vista 上的 WMP 实际上仅可行地支持 avi 和 asf 容器。

在 Windows 7 上,您还可以访问 H264 和 mp4 容器。

假设您使用的是 Windows 7,那么您最好的选择绝对是 h264。您可以使用 x264,这是目前可用的最好的编码器实现(它可以轻松处理您指定的视频类型),将其混合到 MP4 容器中,然后您的文件可以在所有主要操作系统中广泛兼容(Windows/*nix/OSX)。

如果您不使用 Windows 7,那么我会说您最好的选择是 AVI 容器中的 MPEG-4。

于 2010-08-06T21:48:49.970 回答
0

现在才看到这个问题。对于 Windows 上只有一个小调色板的图像,最好的解决方案是 WMV 屏幕编解码器(最初是为屏幕捕获而创建的)。

使用 WMV 编码器 SDK,您可以轻松地从一组图像创建 wmv 文件。

于 2012-08-18T19:50:21.840 回答