我有2个视频文件(vid1.mov和vid2.mov),两者都具有相同的帧大小和帧速率。我希望有1个最终视频,其中包括show vid1.mov,然后是vid2.mov,一个接一个。我也希望从一个视频转换到另一个视频(而不是视频的突然改变),并且发现了smpte plugin for gstreamer,这正是我想要的。
在ubuntu linux命令行中使用gst-launch
,如何将2个视频与转换合并?
(假设我想使用与2秒长的smpte示例相同的转换,并输入= 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正常。
答案 0 :(得分:0)
其他人已经指向GNONLin,用于gstreamer非线性编辑的东西,它将与此一起使用。但是我有其他问题比照Video Transitions with GStreamer & GNonLin not working