新增
- 视频片段缩略图:③ 时间轴的视频片段上会逐步显示该片段的画面缩略图,一眼能看出每段是哪个镜头。只加载当前片段及前后各一块,并且只在设备空闲时后台取帧、手指一碰时间轴就暂停;已经生成过的会缓存,不会重复解码,不影响滑动与播放的流畅度。
改进
- 整条视频轨是一个圆角矩形:圆角只在首尾两端,中间各片段是普通矩形、片段之间不再画白色分隔线,视觉上是一整条胶片带。
- 去掉片段的上浮 / 缩放动效:鼠标或手指移上去不再位移、不再加阴影,选中时也不会被放大,拖动手柄的手感更稳。
- 未选中片段:统一为蓝色底色 + 灰色细描边,不再按素材来源变换配色。
问题修复
- 字幕重叠时短的被长的盖住:字幕轨折叠显示时,重叠的字幕改为「短的压在上面、长的在下面」,方便看清大致位置。
新增
- 片段转场:③ 时间轴上,相邻两个视频块的接缝处新增「连接块」(默认显示,选中某片段时该片段两侧的连接块隐藏)。点它可设 黑场过渡 / 白场过渡 与时长(0.2~2.0 秒);过渡不改变成片总时长,而是在接缝两侧各做半个时长的淡出 → 淡入。预览与导出一致。
- App 内展示备案号:登录页底部固定展示「京ICP备2025156654号-2A」,点击可到工信部备案系统核验。
改进
- 时间轴选中态更清楚:被选中的片段只保留上下两条白边、两侧是把手,且把手与白边颜色完全一致,看起来是一个整体(视频片段 / 字幕 / 音乐三类统一)。
- 当前预览所在的片段会以白边标出;把播放头移到别的片段时,原来的选中会自动取消,不会再同时出现两条白边。
- 点选片段即跳转:点某个片段时,预览与当前帧自动跳到它(选中的片段在当前片段之前则跳它的尾帧,之后则跳首帧)。
- 视频片段的选中把手略微加宽,更好点按。
新增
- 账号注销:在「个人信息」页面底部新增「注销账号」。注销为不可恢复操作 —— 需手动输入"注销"两字并勾选确认;注销后账号与个人信息(手机号、邮箱、运动档案等)会被清除,会员权益同时作废且不退还,本机草稿一并清理。
- 三个合规页面:官网新增《隐私政策》《用户服务协议》《退款说明》,首页底部可直接打开。隐私政策如实列明了我们收集的信息(含体重、心率、乳酸阈等运动健康数据)与用途。
- 注册需同意协议:注册时必须勾选同意《用户服务协议》和《隐私政策》,未勾选无法提交;登录页也给出了相应提示。
改进
- 官网措辞更准确:首页关于数据处理的说明由"无需上传敏感运动数据到云端"改为"本地渲染导出,原始视频与轨迹不上传云端;仅账号与运动档案用于计算与同步"。
问题修复
- 华为手机上导出不再"卡在 99% 不动":部分机型(实测华为)在封装收尾时,系统的文件写入流关闭偶发不返回,导致进度停在 99%、界面无响应。现在给封装与落盘收尾各加 30 秒超时兜底,即使超时也会把成片正常封出来。
- 成片末尾不再黑帧:华为 WebView 上解码器在视频临近结尾时会输出"空画面",导致成片最后几帧变成黑底(数据组件还在、视频画面没了)。现在检测到空画面就沿用上一张有效画面,不再出现黑帧。
- 成片末尾不再"闪一下":上一项的第一版修法是"按时间戳重新解一帧",实测重解拿到的帧时间不对,在运动画面里会让末尾闪一下。已改为直接沿用上一张有效画面,末尾过渡平稳。
问题修复
- 切分后波形不再变矮:背景音乐切分后,右段波形之前用整首歌的峰值归一化,安静段会被压得很矮看不清。现在改为只取该段区间内的峰值重新归一化,波形高度恢复正常。
- 预览首次播放不再静音:打开草稿后首次点预览,原声会先静音一次、打开音量弹窗才恢复。根因是
sharedVideoRefsMap 是 ref(不是 state),首次启动时 refs 还没填充、音量 effect 早退,之后不重跑。现在把 sharedCurrentTime 加入依赖,播放期间 refs 填充后会重新设音量。
- 导出按钮连点不再触发"Encoding error":连点两次导出会启动两个任务争抢同一编码器导致失败。现在按钮在导出中直接锁死(
disabled + loading),取消任务时清缓存 + 5 秒强制复位兜底。
交互改进
- 草稿箱快捷入口:①②③ 三个界面都加了草稿箱图标按钮(撤销按钮左边),不用再绕菜单进草稿箱。
问题修复
- 导出卡在"混音中…"不再发生:华为 WebView 会拦截
blob: 地址的 fetch 请求,导致背景音乐解码挂死。改为直接读取原始文件(BlobSource),绕开 fetch,混音正常完成。
- 背景音乐导出有声音了:源视频原声与背景音乐现在都能正确混入成片(之前背景音乐会被静默跳过)。
- 连续导出偶发"Encoding error"自动重试:WebCodecs 视频编码器在连续导出时偶发资源释放延迟导致编码失败,现在会自动重试一次(间隔 1.5s),用户无感。
- 导出尾部画面不再黑屏:源视频比导出时间轴短时,尾部沿用帧现在能正确显示最后一帧画面(之前 mediabunny 流结束后清空了内部画布,导致尾部只有铺底和运动数据、没有视频画面)。
- 重启 App 后音频恢复正常:草稿里的
blob: 地址在重启后失效,音频素材现在会在恢复草稿时重新解析可播地址(之前重启后音频没声音、裁切信息看似丢失)。
问题修复
- 「后台继续下载,先关闭」后一定能装上:以前关掉弹窗会连带把"下载完成后自动弹安装界面"这一步也停掉,于是看着像"下载被取消了"。现在下载会话独立于弹窗 —— 关掉弹窗照样下,下完照样弹出系统安装界面;重新打开弹窗也能看到进度。
- 安装没弹出来时会如实告诉你:个别情况下系统没能弹起安装界面(未授权 / 安装包被清理等),以前 App 仍显示"已调起系统安装界面"、实际什么都没发生。现在会报出真实原因,并给出「用浏览器下载」的退路。
- 重复点「立即升级」不再互相打架:以前连点两次会用同一个文件名重复下载、两条下载写同一个文件而失败;现在下载中不会重复发起。
- 补齐 Android 11 及以上所需的包可见性声明,保证下载完成后能被系统安装器正常接管。
体验改进
- 选中素材时,时间轴会自动"让位":在「运动数据」里选中组件、或在「导出」里选中字幕 / 背景音乐时,上方的时间轴区域自动收起(含播放控制、剪辑按钮与时间校准 / 模板),把纵向空间让给正在编辑的属性面板;取消选中即恢复。
- 「导出」里的时间轴高度改为自适应:不再需要手动拖拽顶部的抓手调整高度,轨道有多少内容就占多高,并保留上限(小屏也不会被挤没)。
- 「工程清单」在手机上默认折叠:手机里工程清单用得较少,默认先收起来,需要时点标题展开。桌面端不受影响。
- 时间轴的统计行更精简:去掉了"删除:"与"已删除 X%"两处提示(它们是过程信息,不影响对当前状态的判断),统计行只占一行。
问题修复
- 修复手机上点开一条字幕的文字时会白屏的问题(字幕属性面板里有一处组件引用漏写了,导致面板加载失败)。
- 修复手机上选中字幕后无法在视频画面上滑动页面的问题(选中态把整块画面的触摸手势吃掉了;现在只有"字幕框那一小块"响应拖动,其余区域照常滑动)。
- 字幕「快速样式」切到某款字体时,字幕的位置不再被挪动:字体类样式只改字体、字号与颜色,不动位置。
- 修正字幕属性弹框里几项内容跑到框外的问题(改为两行两列、宽度自适应)。
体验改进
- 字幕字体全部换新,3 款变 5 款:运动标题(得意黑)、力量黑体(未来荧黑)、现代黑体(思源黑体)、书写文楷(霞鹜文楷)、圆润黑体(寒蝉全圆体)。五款都覆盖 GB2312 全部 6763 个常用汉字,也都是开源、允许随 App 分发的字体。字体比原来多了两款、还补了真粗体,安装包体积基本没有变化(14.73 → 14.75 MB)。
- 「现代黑体」现在带真粗体:字幕里用「强调」标出的那一段,不再靠软件把细笔画硬撑粗,字形是字体本身设计好的粗体 —— 以前那种"发胖发糊"的假粗体不会再出现。
- 「力量黑体」是新加的:又粗又窄、冲击力强,适合做标题或口号;想要"又粗又正气"的字时不用再勉强用运动标题或现代黑体。
- 字幕「快速样式」重做为 11 种(原来 9 种):6 种通用配色/字号,加 5 种字体风格(每种直接套上对应字体)。
- 快速样式点一下就得到确定的结果:以前从带描边的样式切回「默认白字」,旧描边会留在字上(合并时只加不删);现在每种样式都会把描边、阴影、底色一并设成明确的取值,不会再残留。
- 字幕的「强调样式」(字号倍数 / 字体 / 颜色)不会再被「快速样式」清掉 —— 那是内容级设置,以前换一次样式就得重设一遍。
需要注意
- 原有的三款字体(唐美人 / 新蒂欢乐体 / 逗你小表情)已从 App 中移除。如果你以前做的字幕用过它们,那些字幕会自动回退成默认字体(画面正常,只是字体变了),在字幕里重新选一款即可。
体验改进
- 「运动数据」与「导出」两个界面的预览播放更顺:播放中画面与时间轴有轻微偏差时,改为微调播放速度让它自己慢慢追平,不再为此反复打断视频重新解码(那正是画面"一顿一顿"的来源)。只有偏差很大(例如你拖动过进度条)才会重新定位。
- 手机上「导出」界面那行统计(当前时间 / 编辑时长 / 片段 / 原始 / 删除)不再碎成好几行:一行放不下就整项换到下一行,标签和数值不会再被拆开。
- 「视频」界面的播放条改成圆角,和紧邻其下的「裁剪范围」条保持一致。
- 提示条里的按钮之间补上了间距(「新建」与「切换草稿」不再贴在一起),两个按钮也更容易点准。
问题修复
- 修复手机上「导出」界面里红色播放指针会压在「开始导出」按钮上面的问题(滚动到时间轴那一段时可见)。
新增功能
- 手机端升级改为在应用内完成:点「立即升级」后在 App 内直接下载安装包(带进度条,可切到后台继续下载),下载完成会自动跳到系统安装界面,不用再离开 App 去浏览器里另存文件。
体验改进
- 更新提示里会先说明接下来会发生什么:先在 App 内下载、然后跳到系统安装界面;若系统还没允许本 App 安装应用会引导你去开启;部分手机(如华为)安装前会多一步安全检测,按提示勾选一次即可。随时也可以改用浏览器下载。
问题修复
- 修复手机竖屏下「个人信息 → 账号信息」页被头像区挤扁的问题:头像块移到最上方居中,邮箱、昵称等表单项铺满整行,不再挤成一条缝。
体验改进
- 视频播放操作栏更紧凑:整体高度约降低四分之一,观感更精致(播放 / 音量按钮与内边距一起收窄,紧邻其下的「裁剪范围」条同步微调,两者叠在一起仍然协调)。
问题修复
- 修复拖动视频「裁剪范围」时偶尔弹出「视频加载失败(错误码 2:文件读取失败)」的问题。那不是文件损坏:连续拖动会对本地视频发起密集读取,上一次读取被下一次打断,浏览器便报了错。现已从源头降低读取频率,并把这类「瞬时中断」与真正的加载失败区分开 —— 文件真损坏时仍会照常提示,拖动时的瞬时中断不再误报。
新增功能
- 地图轨迹按真实形状等比显示:轨迹不再随组件框的宽高比被拉扁(首次加载就按真实比例)。想把轨迹拉伸铺满整个框时,在属性面板关掉「保持比例」即可。
- 断网有友好提示:手机或电脑没网时会明确提示「网络未连接,请检查网络后重试」,不再冒出一句英文报错或笼统的「加载失败」。
体验改进
- 属性面板全面清爽:原先直接铺在面板里的一行行说明小字,统一收进标签旁的问号 —— 鼠标悬浮(手机点一下)就能看。组件属性面板与视频 / 字幕 / 音频 / 导出侧栏一并统一。
- 面板里的「告警」「空状态」「数据展示」仍然直接显示,不会被藏进问号里(例如没填阈值时的黄色提醒照旧可见)。
问题修复
- 修复「手机没网时被当成登录失效」的问题:断网不再清掉本地登录态、不再被踢回登录页(此前会表现成「身份未识别」这类看不懂的提示)。
- 修复地图轨迹被拉伸变形的问题:任意形状的轨迹都保持真实比例,长边多出来的部分由地图底图铺满。
- 修复「安全框」等说明在手机上无法查看的问题:原生悬浮提示在触屏上没有 hover,现已改为点一下即可查看。
- 修复手机上「时间校准」的 时/分/秒 三根滑块被挤得只剩几十像素、几乎拖不动的问题(旁边的说明文字也一起被挤窄)—— 「应用」按钮现在落到滑块下方并铺满整行,滑块铺满可用宽度。
新增功能
- 骑行数据自动识别:导入骑行轨迹后,速度、踏频、步幅会自动换成骑行图标与单位(踏频按 rpm),也可以手动指定。
- 骑行专属版式:新增骑行横屏与竖屏两套默认布局 —— 速度按 km/h 显示、踏频用 rpm、以坡度取代步幅,导入骑行轨迹时自动套用。
- 速度仪表盘重做:新增 1/4 圆表盘(四个方向可选),以及「显示刻度」「显示指针」「显示边框」「显示最大最小值」四个独立开关。
- 「时间校准」支持拖动调整:偏移秒数、北京时间两种方式都能用 时/分/秒 滑块微调,也可以继续直接输入数字(两种方式同步)。
体验改进
- 仪表盘的数值与单位改用与「速度」等组件相同的字号口径 —— 同一个数值在两处显示大小一致;拖四角时字号会一起缩放。
- 仪表盘的数值不再被「最大刻度」截断:超过量程时显示真实速度(提示该把量程调大了)。
- 属性面板精简:仪表盘去掉了与「数据设置」重复的「平滑窗口」,以及只用来推导默认量程的「运动类型」。
- 仪表盘外观修正:1/4 圆的两条直角边默认不再显示(原先会压住刻度),需要时可在属性面板打开,打开后自动缩短为刻度让位。
问题修复
- 修复部分设备导出文件时间戳异常(显示为 1970 年)导致日期错误、时长与速度为空的显示、进度条一直停在终点的问题 —— 现在会识别并重建时间轴。
- 修复仪表盘修改属性(最大刻度、运动类型等)后预览不跟着更新的问题。
- 修复「组件工具」里坡度图标不显示的问题。
- 修复设备未记录海拔时坡度显示为 0.0% 的问题 —— 现在显示「--」,不再把"没有这项数据"误报成"一路平路"。
使用建议
- 踏频、功率等数据来自设备传感器:若设备未连接踏频器或功率计,对应组件会显示「--」,这是正常的(骑行不会用公式估算功率)。
新增功能
- 支持导入更多轨迹格式:GPX、TCX、FIT、KML/KMZ,覆盖主流运动设备(iGPSPORT、Garmin 等)的导出文件,不必再事先转换。
- 新增「数据对比」面板:把视频里用到的运动数据与设备原始读数逐项并排对比,差异一目了然。
体验改进
- 会员价格改由服务端下发:后台一改价,官网与 App 立即同步生效,无需重新发版。
- 手机端「检查更新」现在会按平台正确提示(过去在 PC 端会一直显示“已是最新”)。
- 坡度显示更准确:消除了 GPS 海拔抖动造成的夸张坡度(此前部分路段会显示 100% 以上的离谱数值)。
- 移动时间更贴近设备:骑行中短暂的停顿不再被算作有效骑行,平均速度因此更真实。
- 累计爬升更接近设备读数,上下坡统计更可靠。
- 不同时区、不同设备导出的轨迹不再出现时间错位,起止时间与设备一致。
- 运动数据面板与数据对比面板共用同一份数据,时间同时展示「含暂停总时长」和「移动时长」两项。
问题修复
- 修复横屏视频首次加载预览时按未缩放尺寸渲染、导致画面被裁的问题。
- 修复 PC 端横屏工程被错误套上竖屏默认布局的问题。
- 修复 KML 路线把「含暂停的总时长」误当成「移动时长」的问题,时长口径现已与设备一致。
- 修复 GPX 移动时间偏长的问题(原本把暂停时的定位漂移也计为骑行)。
- 修复部分轨迹出现 100% 以上离谱坡度的显示异常。
使用建议
- 若视频为 HEVC(H.265)编码且无法播放,把系统的 Android System WebView 更新到最新版即可解决。
- GPX 文件因导出时已被抽稀、且不含速度、踏频等传感器字段,其平均配速、踏频、最大速度可能与设备存在小幅偏差;如需与设备完全一致,建议优先导入同一次运动的 FIT 或 TCX 文件。