我想知道人们在尝试创建一个可以为三个不同的网络摄像头录制视频源并能够将 5 或 10 秒的流拼接成视频文件的程序时建议使用什么语言?
谢谢你的帮助!
我想知道人们在尝试创建一个可以为三个不同的网络摄像头录制视频源并能够将 5 或 10 秒的流拼接成视频文件的程序时建议使用什么语言?
谢谢你的帮助!
这与其说是“语言选择”问题,不如说是“环境选择”问题——任何可用于开发长时间运行的进程的语言,该进程可以与任何合适的网络摄像头/图像采集 API 进行交互。
在我们提供具体建议之前,我们需要更多关于它们是哪种网络摄像头的信息(USB UVC 类?Firewire DV 或 Firewire IIDC?内置 Motion-JPEG 服务器的网络摄像头?)。
我使用 Adobe Flex 轻松完成了一个项目,以捕获客户端网络摄像头视频并将其流式传输到服务器。如果您需要通过网络执行此操作,这是一个不错的选择。如果您的环境受到更多控制,例如您可以控制所有硬件,我会使用 Max/MSP/Jitter,它很容易连接捕获视频,并且旨在进行实时拼接等。
这些选项中的任何一个的好处是您不需要提前知道正在使用哪些硬件品种,因为任何一个运行时都有任何这些的处理程序。