{kdenlive} 如何在kdenlive中将两个相邻的剪辑合并成一个?

22
假设我犯了一个错误:使用剪刀工具将剪辑分成两个部分,但我多减了几帧。我想撤消这个错误,将剪辑拼接在一起,然后在正确的帧上再次分裂。
请假设只需简单撤销无法解决问题,因为kdenlive中的撤销功能已经损坏。
我已经搜索过很多答案,总结起来就是“你其实不需要这个步骤,因为对于任何可能需要用到它的事情,你都可以通过不将剪辑拼接在一起来达到相同的目的。”是的,这是可能的,但很麻烦并且需要额外的工作量和注意力。在受影响的时间范围内进行操作时,每个操作都需要进行两倍的点击和注意力注册。
愿意接受权威的否定回答,例如“这是完全不可能的”,来自精通kdenlive的专家。知道某些事情是不可能的也是有价值的。这样我就会知道我必须更小心地避免出现问题。例如,每当我分割一个剪辑时,我都可以将未剪切的版本备份到未使用的轨道上:手动维护一个撤销堆栈。这仍然比不停地分组和取消分组并且必须记住哪些剪辑已经分组和哪些没有要好得多。
2个回答

28

我发现了一个非常简单的解决方案,但由于我错误的剪辑方式,它却令人惊讶地难以发现。

简而言之,如果您在错误的帧上将一个剪辑分成两个部分,可以采用以下解决方案:

  1. 相信我,大胆地删除第二个剪辑
  2. 调整第一个剪辑的大小,使其结束于第二个剪辑结束的位置(关键观察:这不会“拉伸”剪辑!)
  3. 再次在正确的帧上进行剪切

步骤2不会在第一个剪辑中“拉伸时间”。它只是移动了剪辑的结束位置,这只是源媒体中的时间索引。这就是“剪辑思维方式”的一部分:它们是源媒体的“时间窗口”,通过将剪辑的右边缘向右移动,您并没有使其在更长的时间内播放相同范围的帧,而只是使其从源媒体中播放更多的帧。

当然,也可以为剪辑设置时间轴,但其用户界面不同。


读完这篇文章后,我感觉自己太蠢了,以前居然没想到这个!非常感谢……解决方案如此简单。 - Cross
如果你想知道如何重新连接剪辑,步骤在这个答案中。我感觉自己很蠢,因为解决方案就在我的眼前,我知道扩展剪辑将恢复删除/剪切的部分,所以1+1。如果不小心剪掉了一个剪辑,然后想要重新连接,只需删除剪切部分,再次扩展即可。 - Cross

3

我不能确定,但看起来kdenlive无法做到这一点。我今天才开始使用kdenlive,但大部分时间都在搜索如何实现这一点。但我找到了一种方法,希望可以帮助到您,通过手动编辑.kdelive保存文件。如果您保存它,进行剪辑,然后另存为不同的.kdenlive文件,您就可以看到区别,例如:

@@ -316,7 +317,8 @@
   <entry out="8395" producer="1_playlist5" in="8342"/>
   <entry out="8701" producer="1_playlist5" in="8420"/>
   <entry out="8926" producer="1_playlist5" in="8779"/>
-  <entry out="10934" producer="1_playlist5" in="8958"/>
+  <entry out="10188" producer="1_playlist5" in="8958"/>
+  <entry out="10934" producer="1_playlist5" in="10189"/>
   <entry out="10960" producer="1_playlist5" in="10944"/>
   <entry out="11398" producer="1_playlist5" in="11193"/>
   <entry out="11629" producer="1_video" in="11427"/

输入和输出的值似乎是帧编号。因此,如果您想要删除一个片段,您需要将其时间戳转换为帧编号,以在文件中找到它,然后用适当设置的输入和输出值替换两行。

显然,这并不适合常规使用,但作为一次性使用,它可以消除恼人的剪辑,而无需放弃项目并重新开始。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接