0

我有 2 个视频文件(vid1.mov 和 vid2.mov),它们都具有相同的帧大小和帧速率。我想有 1 个最终视频,依次显示 vid1.mov 和 vid2.mov。我还希望从一个视频过渡到另一个视频(而不是突然更改视频),并且发现了gstreamer 的 smpte 插件,这正是我想要的。

在 ubuntu linux 命令行上使用gst-launch,如何将 2 个视频与过渡合并在一起?

(假设我想使用与 2 秒长和 type=234 的 smpte 示例中相同的转换)

我尝试像这样修改 smpte 示例:

gst-launch filesrc location=vid1.mov ! decodebin ! ffmpegcolorspace ! smpte name=s border=20000 type=234 duration=2000000000 ! ffmpegcolorspace ! ximagesink filesrc location=vid2.MOV ! decodebin ! ffmpegcolorspace ! s.

它开始同时播放两个视频,然后从一个过渡到另一个,所以它只显示 vid1.mov 的 2 秒,然后播放所有 vid2.mov。我怎样才能让它播放所有 vid1.mov,然后在 vid1.mov 结束前 2 秒,它开始播放 vid2.mov,并开始转换,所以它在 vid1.mov 结束时完成转换,然后它应该继续播放所有vid2.mov 正常。

4

1 回答 1

0

其他人已将我指向 GnonLin,用于 gstreamer 非线性编辑的东西,它可以与此一起使用。但是我有其他问题cf。使用 GStreamer 和 GnonLin 的视频转换不起作用

于 2011-08-02T11:34:12.470 回答