CcClip icon indicating copy to clipboard operation
CcClip copied to clipboard

【BUG】拖动一个视频文件到中间位置,剪切会出错

Open yczkhx-ths opened this issue 1 year ago • 1 comments

描述 拖动一个视频文件到中间位置,剪切会出错,数据计算有误 因为offset计算的时候直接和剪切点计算的,但是视频不一定是顶格从0开始的; 除此之外,frameCount和time也未更新

image

TrackContro文件中剪切的操作应该修改为

    active.end = splitTime;
    active.offsetR = active.frameCount - active.end + active.start; // offset减去前面的空白量
    active.frameCount -= active.offsetR; // 重新计算frameCount 和time
    active.time = parseInt(`${active.frameCount / baseFps * 1000}`);
    copy.start = splitTime;
    copy.offsetL = splitTime - 1 - active.start;
    copy.frameCount -= copy.offsetL;
    copy.time = parseInt(`${copy.frameCount / baseFps * 1000}`);
    copy.id = getId();
    trackStore.addTrack(copy, trackStore.selectTrackItem.line, false, 0);

yczkhx-ths avatar Mar 08 '24 07:03 yczkhx-ths

你好,请问你弄好导出了吗?

policymakers avatar May 10 '24 03:05 policymakers