项目总结 --1

应用全部

调节应用全部通过循环执行单次应用来实现,导致重复刷新project,造成卡顿;

解决方案:对所有片段修改属性后,执行一次刷新;

同一个对象赋值给多个片段,导致修改单个片段,其他片段也被修改;

解决方案:cloneObject来赋值,

命名规范:不应该命名 ***not****(autoSubtitleNotApplyAll),否定命名的方式不符合一般人理解,后期维护、阅读也很麻烦,如果要修改默认值,可以在构造函数内对变量重新做初始化

关于素材在project/预览中的尺寸问题

一个视频片段在预览框内的宽高:

PreviewWidth = AssetWidth * AssetScale

PreviewHeight = AssetHeight * AssetScale

AssetScale = KeyFrameScale * ScaleInPreview *  fitFillScale

参数说明:

AssetScale:   素材缩放倍数

AssetWidth/AssetHeight:   素材本身的宽高

KeyFrameScale: 关键帧缩放参数

fitFillScale:素材撑满 Project 的模式 fit/fill  产生的缩放参数,由于画中画没有撑满逻辑,所以对于画中画该参数为 1

ScaleInPreview:project 适配预览视图产生的缩放参数

素材在主轨 、画中画互切 大小保持一致;

主轨素材在project宽度:

MainTrackAssetWidthInProject =

MainTrackAssetWidth * MainTrackKeyFrameScale * fitFillScale

主轨素材在project宽度与project宽度比例:

BeforeTransformRation = MainTrackAssetWidthInProject /BeforeTransformProjectWidth

画中画素材在project宽度:

SubTrackAssetWidthInProject = SubTrackAssetWidth * SubTrackKeyFrameScale

主轨素材在project宽度与project宽度比例:

AfterTransformRation = SubTrackAssetWidthInProject/AfterTransformProjectWidth

核心逻辑是切换前后素材在project内的显示的宽度和project的宽比列保持一致,两个变量应该相等:

BeforeTransformRation = AfterTransformRation

对于主轨转画中画 是已知MainTrackKeyFrameScale计算SubTrackKeyFrameScale

对于画中画转主轨 是已知SubTrackKeyFrameScale计算MainTrackKeyFrameScale

参数说明:

MainTrackKeyFrameScale:主轨关键帧缩放参数

SubTrackKeyFrameScale:画中画关键帧缩放参数

BeforeTransformProjectWidth:转换前project宽度

AfterTransformProjectWidth:转换前后project宽度


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 描述 资源库 由四个小星星组成的图标 资源库(4星 总目录) 注:这里的概念理解稍微复杂一点,联想一下剪辑视频就像...
    Alien的小窝阅读 7,917评论 0 1
  • 一个现代JS Web项目开发环境其实就是一个Nodejs应用,通过使用一系列工具完成开发过程中的各种任务,所以,现...
    全栈顾问阅读 1,126评论 0 7
  • 一、提高剪辑效率常用技巧# 1.素材的移动和复制## (1)复制后,alt+拖动,可避免覆盖其他轨道。(2)两个素...
    朱细细阅读 3,375评论 1 20
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 9,022评论 28 54
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,477评论 4 8

友情链接更多精彩内容