gpt4 book ai didi

.net - 从一系列图像创建视频流 (AVI)

转载 作者:行者123 更新时间:2023-12-03 22:29:57 26 4
gpt4 key购买 nike

有一个 IP 网络摄像头,我前段时间写了一个 .NET 类。它基本上是一个 Timer 实现,它每五秒从相机 ping 一个快照 CGI 脚本。相机本身非常简陋。它没有任何类型的 API 供我使用,我唯一能以编程方式(远程)做的事情就是调用这个脚本。该脚本返回 640x480 JPEG 图像。简单。

现在我需要能够做的是用几天的时间来获取这些图像,然后从中创建一个“时间流逝”的 AVI 视频流,最终将其嵌入到网页中。我怎样才能用 VB.NET 做到这一点?

最佳答案

.net 不直接支持视频格式。您最好的选择是使用第 3 方工具生成 .avi。

ffmpeg 是一种选择。您可以通过这样的命令行直接访问它:

ffmpeg -f image2 -i img%d.jpg /output/a.mpg

您需要将图像命名为 img1.jpg、img2.jpg 等。有关更多详细信息,请参阅 ffmpeg faq .您还应该在常见问题解答中找到有关如何输出不同视频格式的详细信息。

您可以使用 Process.Start() 从 vb 启动进程.像这样的东西:
Process.Start("ffmpeg.exe", "-f image2 -i img%d.jpg /output/a.mpg")

你也可以看看 ffmpeg-sharpTao.FFmpeg ,它们是 ffmpeg 库的 .net 包装器。我个人还没有尝试过,但看起来它可能会帮助你。

另一种选择是查看 MEncoder ,具有类似的功能。您应该能够为该工具查找类似的命令行。

[相关SO问题: 271003 ]

关于.net - 从一系列图像创建视频流 (AVI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com