我有一台相机正在逐张拍照(每秒约10张照片)并将它们发送到PC。我需要将这些传入的图像序列显示为PC中的实时视频。
仅仅使用一些Python GUI框架,创建一个控件来保存单个图像并且只是非常快速地更改控件中的图像就足够了吗?
或者那只是跛脚?我应该使用某种视频流媒体库吗?如果是的话,你推荐什么?
答案 0 :(得分:2)
或者那只是跛脚?
没有。它完全不起作用。
有一个让视频工作的技巧。 Apple的QuickTime实现了这一技巧。一堆微软产品也是如此。加上一些开源视频播放工具。
有几个密切相关的技巧,所有这些都是颈部的巨大痛苦。
压缩。全尺寸视频很大。数学640x480x24位颜色,每秒30帧。它很快就加起来了。没有压缩,你就无法以足够快的速度阅读它。
缓冲和计时。有时数据速率和帧速率不一致。你需要一个可以随时显示帧的缓冲区,你需要一个致命的精确时钟才能让它们以恰当的间隔显示。
将一系列JPEG图像制作成电影是iPhoto和iMovie的用途。
通常,我们所做的是从图像创建视频文件,并通过标准视频播放器播放视频文件。从图像制作QuickTime电影或Flash电影并不难。有很多工具可以帮助您从图像制作电影。几乎任何照片管理解决方案都可以创建幻灯片,并以某种标准格式将其保存为电影。
的确,我认为Graphic Converter可以做到这一点。