适当的编解码器,实时视频压缩与DirectShow



谁能建议一个好的实时视频压缩编解码器?以下是关键需求列表:

  • 必须表示为DirectShow视频压缩过滤器
  • 免版税的
  • 在相对较低的分辨率(640x480 max)下,与DivX相媲美的高质量/比特率输出
  • 快速和资源高效的实时压缩
  • 兼容一些流行的格式(如MPEG-4),广泛支持不同的视频播放器

我提到了DivX,我认为它是一个非常好的编解码器,但如果我理解正确的话,它不是免版税的,如果你想将他们的编解码器集成到你的软件中,你需要支付DivX公司。

大多数编解码器在directshow下可以开箱工作,所以这应该不是问题。

但大多数"当前"编解码器都不是免版税的。再重复一下,即使使用x264, h264也是而不是免版税的。你必须支付一定数额的编码器。在这一点上,Xvid也是一样。真正免费的编解码器只有VP4 (OggTheora)和VP8 (WebM)。两者都没有得到狂热PC视频用户的太多支持。

实时压缩不是当前一代编解码器的目标,另一方面,特别是x264是为快速,低延迟编码而优化的,如果您提供正确的参数。您必须检查您的目标平台是否为使用此编解码器的实时编码提供足够的性能。

注:有许多商业h264/MPEG4/MPEG2编解码器由几个供应商实现。也许其中一个适合你的需要。

Afaik, ffdshow包含一个MJPEG编码器,它可能很适合您的需要。如果你需要更好的压缩比,你可以将其转换为h264(例如使用x264)作为离线任务(或者你有一台非常有能力的计算机可以直接编码为h264)。

最新更新