8

是否有一个免费的库可以从图像序列中创建 MPEG(或任何其他简单的视频格式)?

它也必须在 Linux 上运行,并且最好具有 Python 绑定。

4

7 回答 7

4

我知道有mencoder(mplayer 项目的一部分)和ffmpeg,它们都可以做到这一点。

于 2008-09-18T16:08:10.473 回答
3

ffmpeg是一个很棒的(开源)程序,用于构建各种视频,并将一种类型的视频(在这种情况下为一系列图像)转换为其他类型的视频。

通常它是从命令行使用的,但这实际上只是其内部库的包装器。它可以明确地在另一个程序中使用

还有一些包装 c api 的python 绑定,尽管这个特定项目似乎没有得到最好的支持(可能还有其他项目在做同样的事情)。

还有这个链接,有人使用 ffmpeg 做与您正在寻找的类似的事情。

于 2008-09-18T17:03:01.667 回答
2

GStreamer是一个流行的选择。它是一个完整的多媒体框架,很像 DirectShow 或 QuickTime,具有可用合法许可的编解码器的优势,并且具有出色的 Python 绑定。

于 2008-09-18T21:48:52.447 回答
1

在 c++ OpenCV(来自英特尔的开源计算机视觉库)中,您可以创建一个 AVI 文件,然后将帧推入...

但这就像用大炮射击苍蝇。

于 2008-09-18T16:09:52.967 回答
0

不是库,但 mplayer 能够将 JPEG 序列编码为任何格式。它运行在 Linux、Windows、BSD 和其他平台上,如果你想将它与 python 一起使用,你可以编写一个 python 脚本。

于 2008-09-18T16:07:46.370 回答
0

ffmpeg 有一个 API 和python 绑定,似乎是要走的路!

谢谢

于 2008-09-18T16:41:20.207 回答
0

ffmpeg 最小可运行 C 示例

我在以下位置提供了一个完整的可运行示例:如何使用 ffmpeg 的 sws_scale() 调整图片大小?

于 2019-01-02T19:08:39.517 回答