Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用gstreamer&;smpte是否将2个视频文件与gst启动连接起来?_Linux_Video Processing_Gstreamer_Gst Launch - Fatal编程技术网

Linux 如何使用gstreamer&;smpte是否将2个视频文件与gst启动连接起来?

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

我有两个视频文件(vid1.mov和vid2.mov),它们都具有相同的帧大小和帧速率。我想有一个最后的视频显示vid1.mov,然后是vid2.mov,一个接一个。我还希望有一个从一个视频到另一个视频的过渡(而不是视频的突然变化),并发现了,这是我想要的

使用ubuntu linux命令行上的
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