gpt4 book ai didi

linux - 如何使用 gstreamer 和 smpte 通过 gst-launch 连接 2 个视频文件?

转载 作者:太空宇宙 更新时间:2023-11-04 04:28:06 25 4
gpt4 key购买 nike

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

在 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。

最佳答案

其他人向我指出了 GNonLin,用于 gstreamer 非线性编辑内容,它将与此一起使用。不过我还有其他问题。 Video Transitions with GStreamer & GNonLin not working

关于linux - 如何使用 gstreamer 和 smpte 通过 gst-launch 连接 2 个视频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6753998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com