我刚刚在Ubuntu20.04上安装了Kdenlive,我正在关注quickstart manual,一切都很好,除了一件事:每当我试图在项目监视器中预览视频时,它卡顿得很厉害。 当我在剪辑监视器中预览剪辑时,它会平滑地播放,逐个递增帧,但当我在项目监视器中预览视频时,它会跳过时间轴光标一秒,而不是递增帧。 Here's a video of what's happening.
我正在尝试创建一个控件,允许用户创建视频剪辑。剪辑的建模包含视频的Uri和开始/结束TimeSpan:
public class ClipModel
{
public Uri Source { get; }
public TimeSpan Start{ get; }
public TimeSpan End { get; }
}
我想显示控件中所有剪辑的预览,但我的实现存在性能问题。我相信这是因为我为每个剪辑创建了一个MediaElement,这将强制多次加载该文件。我希望为一个给定的视频有几十个剪辑,所以加载一个视频文件~20倍,真正的坦克性能。
所有这些的xaml是:
所以我有7个.mp3音频文件连接在一起 audioFiles = [a for a in glob.glob(audioPath + "**/*.mp3", recursive=True)]
audios = []
for audio in audioFiles:
audios.append(AudioFileClip(audio))
audioClip = concatenate_audioclips([audio for audio in audios]) 和14个.mp4文件连接在一起 files = [f for f in glob.glob(path +