0

我是视频技术的新手,因此任何反馈(例如,如果我没有明确说明问题)将不胜感激。

我需要在 Windows 上显示一个动画(目前由大约一千个 PNG 组成),并试图确定该工作的最佳视频编解码器或参数。

  • 视频播放必须以 30 fps 流畅
  • 辅助监视器上的输出显示为 1920x1080
  • 质量无关紧要(在限制范围内)
  • 将在顶部显示 alpha 混合动画,因此没有 DXVA
  • 必须在旧硬件上运行(Core Duo 4400 + nVidia 9800)
  • 目前使用 DirectShow 显示视频。

问题:

  • CPU 是否更容易将源缩小到 1/2 大小(甚至 1/4)并让 CPU 在运行时拉伸它?
  • 有没有比其他视频编解码器在 CPU 上更容易使用的视频编解码器?
  • 是否有视频编解码器的参数意味着需要较少的解压缩?(视频将存储在 HD 上,因此大小无关紧要,除非它会影响程序性能)。

到目前为止: - 来自 ffmpeg 默认值的 H.264 会产生可怕的撕裂和一些口吃。- 来自 VirtualDub 的未压缩视频会产生大量的卡顿。

这个问题有这么多不同的自由度,我很困惑。读者的任何建议将不胜感激。谢谢你。

4

1 回答 1

1

MJPEG 应该可以工作。大约 3 年前,我将它用于 1080i60,播放从来都不是问题。甚至编码也可以在与您描述的性能非常相似的机器上即时工作。

高质量视频的文件大小约为 10MB/s。

缩小视频会有所帮助,因为如果您使用 DirectX 将视频绘制到屏幕上,您可以使用 GPU 来拉伸它。

于 2011-09-18T16:57:23.280 回答