代码之家  ›  专栏  ›  技术社区  ›  m1tk4

最佳视频编解码器,用于编码模拟图信息/avi

  •  1
  • m1tk4  · 技术社区  · 14 年前

    我有一个应用程序,它每秒捕获几次模拟测量值,让您了解它的外观,这里是一个示例框架(很明显,曲线随着测量变化而变化):

    alt text http://img829.imageshack.us/img829/3692/curve.png

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

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

    是否有任何编解码器:

    • 最适合这种视频(3-4种颜色,无抖动,帧到帧变化最小,大约4-8帧/秒)
    • 在Windows Media Player中随时可用
    • 作为Linux的库提供,用于对文件进行编码

    任何建议都将不胜感激。

    2 回复  |  直到 12 年前
        1
  •  1
  •   kidjan    14 年前

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

    如果有一个要求是“在WindowsMediaPlayer中随时可用”,那么除非您在Windows7上使用wmp(新的编解码器最终在Windows7中添加),否则这一要求会使字段缩小很多。 Here's a list of codecs supported in XP (vista大致相同)。此外,容器格式也有一些限制,这可能进一步限制了这一点——XP和Vista上的WMP实际上只支持AVI和ASF容器。

    在Windows7上,您还可以访问h264和mp4容器。

    假设您使用的是Windows7,您的最佳选择绝对是h264。您可以使用X264,这是目前可用的最佳编码器实现(它可以很容易地处理您指定的视频类型),将其mux到MP4容器中,然后在所有主要操作系统(windows/*nix/osx)中具有广泛兼容的文件。

    如果您不使用Windows7,那么我认为您最好的选择是在AVI容器中使用MPEG-4。

        2
  •  0
  •   CPlusSharp    12 年前

    刚刚看到这个问题。对于Windows上只有一个小颜色托盘的图像,最好的解决方案是WMV屏幕编解码器(最初创建用于屏幕捕获)。

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