我是视频技术的新手,因此任何反馈(例如,如果我没有明确说明问题)将不胜感激。
我需要在 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 的未压缩视频会产生大量的卡顿。
这个问题有这么多不同的自由度,我很困惑。读者的任何建议将不胜感激。谢谢你。