3

我想拍摄一组图像和一个音轨,并使用它来形成一个使用 gstreamer 的基本视频幻灯片。

似乎有很多关于 gstreamer 基本用法的文档和示例,例如播放视频或音频文件,甚至转码等。但我似乎找不到任何对视频编辑任务特别有用的东西。

我觉得我对 gstreamer 的基础知识有了不错的掌握,但是我在概念化如何加入这些点时遇到了困难,可以这么说。特别是我拍摄一组图像并将它们转换为单个视频输出的位置。

4

4 回答 4

11

MultiFileSrc 模块会为你做这件事。

文档

multifilesrc 元素用于将一组按顺序命名的文件(例如 00001.jpg、00002.jpg、00003.jpg 等)读入 GStreamer 管道。

== 示例管道 ==

此管道读取文件 00001.png、00002.png 等,对其进行解码,然后将视频重新编码为 Ogg/Theora。

gst-launch multifilesrc location=%05d.png \ caps="image/png,framerate=30/1,pixel-aspect-ratio=1/1" !\pngdec !ffmpeg色彩空间!视频/x-raw-yuv,格式=(fourcc)I420!\理论!奥格多克斯!文件接收器位置=输出.ogg

于 2011-03-15T13:51:20.357 回答
2

使用 pitivi。

如果你想编写程序,你应该使用 gnonlin,库 pitivi 是建立在上面的。您将组合一个 gnlcompositon。另见http://wiki.pitivi.org/wiki/PyGST_Tutorial

于 2010-07-16T21:11:40.267 回答
0

Gstreamer 中的图像幻灯片

试试这个作为替代解决方案。为我工作。

于 2010-12-12T17:12:45.027 回答
-2

你想写一个程序吗?我认为您应该通过提供一组图像来查看ffmpeg以制作视频。它的跨平台,因此可能适合您的需要。

我希望它有所帮助。

如果您想与 gstreamer 库相关,则可以在此处查看各种基于 gstreamer 的开源应用程序的源代码。

于 2010-07-16T04:00:41.373 回答