
How to programmatically create videos?是否有免费的库可根据图像序列创建MPEG(或其他任何简单的视频格式)? 它也必须在Linux上运行,并且最好具有Python绑定。 我知道有一个mencoder(属于mplayer项目的一部分)和ffmpeg,它们都可以做到这一点。 ffmpeg是一个很棒的(开源)程序,用于构建各种视频,并将一种类型的视频(在这种情况下为一系列图像)转换为其他类型的视频。 通常,它是从命令行使用的,但这实际上只是其内部库的包装。明确可以在另一个程序中使用它。 还有一些包裹c api的python绑定,尽管这个特定项目似乎并没有得到最好的支持(可能还有其他项目在做同样的事情)。 还有一个链接,其中有人使用ffmpeg来完成与您正在寻找的内容类似的操作。 GStreamer是一个受欢迎的选择。它是一个完整的多媒体框架,非常类似于DirectShow或QuickTime,具有可以使用合法许可的编解码器的优势,并且具有出色的Python绑定。 在c ++ OpenCV(Intel的开源计算机视觉库)中,您可以创建AVI文件并仅在内部推入框架... 但这就像用大炮飞来飞去。 ffmpeg最小可运行C示例 我在以下位置提供了完整的可运行示例:如何使用ffmpegs sws_scale()调整图片大小? ffmpeg有一个API和python绑定,这似乎是可行的方法! 谢谢 mplayer不是库,但是可以将JPEG序列编码为任何格式。它可以在Linux,Windows,BSD和其他平台上运行,如果要与python一起使用,可以编写python脚本。 |