CcClip
CcClip copied to clipboard
【BUG】拖动一个视频文件到中间位置,剪切会出错
描述 拖动一个视频文件到中间位置,剪切会出错,数据计算有误 因为offset计算的时候直接和剪切点计算的,但是视频不一定是顶格从0开始的; 除此之外,frameCount和time也未更新
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);
你好,请问你弄好导出了吗?