是否可以从连续创建的 jpeg 图像创建视频流(mpeg 或 mjpeg)?



我需要创建显示器低功耗嵌入式设备的屏幕抓取视频流。它没有能力运行桌面共享服务实时VNC。但它可以通过 API 每秒向在其他地方运行的单独 HTTP 客户端提供 2-3 张屏幕截图。

有没有办法通过连续运行屏幕截图 API 从检索到的图像中创建视频流。

您可以使用 ffmpeg 使用连续 jpeg 文件创建实时视频流,它将使用图像创建 mpeg 格式的视频。

Ffmpeg是一个处理视频,音频和其他多媒体文件的软件项目。可以使用 ffmpeg 类库项目或命令行 exe 应用程序来处理 ffmpeg。 如果图像本地存储在计算机中,则可以直接以2或3帧速率馈送这些图像来创建视频。例如,您可以使用以下 ffmpeg 命令使用多个图像创建视频文件。

ffmpeg -framerate 24 -i %d.jpg output.mp4

在上面的命令中-i是输入路径,它产生输出.mp4文件。同样,您可以使用以下命令创建实时 mpegts udp 流。

ffmpeg -loop 1 -i %d.jpg -r 10 -vcodec mpeg4 -f mpegts udp://127.0.0.1:1234

最新更新