Linux 如何使用gstreamer&;smpte是否将2个视频文件与gst启动连接起来?
我有两个视频文件(vid1.mov和vid2.mov),它们都具有相同的帧大小和帧速率。我想有一个最后的视频显示vid1.mov,然后是vid2.mov,一个接一个。我还希望有一个从一个视频到另一个视频的过渡(而不是视频的突然变化),并发现了,这是我想要的 使用ubuntu linux命令行上的Linux 如何使用gstreamer&;smpte是否将2个视频文件与gst启动连接起来?,linux,video-processing,gstreamer,gst-launch,Linux,Video Processing,Gstreamer,Gst Launch,我有两个视频文件(vid1.mov和vid2.mov),它们都具有相同的帧大小和帧速率。我想有一个最后的视频显示vid1.mov,然后是vid2.mov,一个接一个。我还希望有一个从一个视频到另一个视频的过渡(而不是视频的突然变化),并发现了,这是我想要的 使用ubuntu linux命令行上的gst launch,我如何将这两个视频合并到一起并进行转换 (假设我想使用与smpte示例中相同的转换,长度为2秒,类型=234) 我尝试修改smpte示例,如下所示: gst-launch files
gst launch
,我如何将这两个视频合并到一起并进行转换
(假设我想使用与smpte示例中相同的转换,长度为2秒,类型=234)
我尝试修改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.
它开始同时播放两个视频,然后从一个视频转换到另一个视频,因此它只显示2秒的vid1.mov,然后播放所有vid2.mov。我怎样才能让它播放全部vid1.mov,然后在vid1.mov结束前2秒,它开始播放vid2.mov,并开始转换,这样它就完成了转换,就像vid1.mov结束一样,它应该继续正常播放所有vid2.mov。有人把我指给gstreamer非线性编辑的Gntlin,它将与此一起使用。然而,我有其他问题与它cf