
我把自己日常要用的一个视频处理需求做成了在线工具:videosnap.cc
本来目标很朴素:
结果最近被一个问题狠狠干懵了:处理进度卡在 99% 很久,没挂但就是不结束。
在部分机器 + 中大视频文件下:
大概率是尾段组合问题,不是单点 bug:
ffmpeg.wasm 处理结束后,JS 侧 Uint8Array/Blob 搬运开销太大Worker <-> Main thread 消息传递产生了额外 copyMEMFS / WORKERFS 在大文件尾段读写时可能有阻塞;OPFS 还没来得及完整验证,准备继续试WORKERFSOPFSOPFS 在真实生产里是否明显优于 MEMFS/WORKERFS?项目地址:https://videosnap.cc 先谢过各位
1 qxmqh 5h 0m ago 你看看我的 https://fastcut.video |
2 Perry 4h 58m ago via iPhone 现在推广自己做的 AI Slop 都这么发帖了? AI 写的文案自己读过没,不尬么? |
3 andyskaura 4h 42m ago 虽然你这是推广,不过我也说下前两天遇到的现象和你的很像。 在做大文件断点续传的时候,mac 上都很正常。 但在 windows 上 createWritable 如果开启次数频繁,哪怕写不同位置,也会导致报错:“An operation that depends on state cached in an interface object was made but the state had changed since it was read from disk.”。 windows chrome 老版本的 File System Access API 的 writable 行为更不稳定。 |
6 jsxyzb OP @andyskaura 不是推广,是想写求助帖的,自己写的不好看,AI 润色了下,变成推广了 |
7 kinkin666 3h 13m ago ffmpeg.wasm 没有缓冲区的概念嘛,喂给它东西,还有它输出的东西,可不可以打到缓冲区里面 |