有卵用但没人用也要更新: SubPlayer - 一个在线字幕编辑器

2021 年 5 月 9 日
 zhw2590582

一年多以前发布过一个没卵用的在线字幕编辑器:没卵用且没人用也要更新:SubPlayer - 一个在线字幕编辑器

以前的版本之所以没卵用,是因为打开较大的视频时就会卡顿,而且只能编辑和导出字幕,不能把字幕压制到视频里并下载。近期终于发布了最新的版本,得益于 webassembly 和 ffmpeg 的发展,现在可以流畅的打开大视频,并且能在线压制字幕并导出视频文件,均在纯前端完成不经过服务器处理。但目前功能和 UI 都相对简单,适用于想临时压制字幕但又不想下载和学习专业的视频字幕软件的人。当然你也不能打开太过大的视频,否则浏览器内存也吃不消。

SubPlayer: https://subplayer.js.org

Github: https://github.com/zhw2590582/SubPlayer

2679 次点击
所在节点    分享创造
11 条回复
code4you
2021 年 5 月 9 日
我用过

原来是大佬开发的 厉害

果断 star
xinh
2021 年 5 月 9 日
感谢,用过好多次来调整下载的字幕,前段时间好像不能用?
manami
2021 年 5 月 9 日
强强强
adjusted
2021 年 5 月 9 日
感谢分享,部署了一个国内镜像试了下 https://subplayer.caitouyun.com/
civetcat
2021 年 5 月 10 日
支持一下
yunyuyuan
2021 年 5 月 10 日
牛,已 star 。看来前端还有得学啊
yike47
2021 年 5 月 10 日
好强
hanguokai
2021 年 5 月 11 日
> 当然你也不能打开太过大的视频,否则浏览器内存也吃不消。
用 流式访问方式( https://web.dev/streams/) 或 每次只读取文件的一部分( https://web.dev/file-system-access/ , 随机访问用 Blob.slice() 函数) 代替读取全部数据到内存,应该可以解决这个问题。可能需要根据应用的功能特性进行一些优化,具体情况我也没试过,不过传统 native 应用也是这么做的(即避免读取全部数据到内存)。
zzzain46
2021 年 5 月 12 日
可靠性如何?视频工程中最担心的就是工作到一半崩溃了导致前面的工作丢失。
zhw2590582
2021 年 5 月 12 日
@zzzain46 可以试试这个版本: https://online.aimu-app.com
zhw2590582
2021 年 5 月 12 日
@hanguokai 吃内存主要是压制字幕的时候,这个时候 ffmpeg 无法流式读取视频文件,只能一整个读取

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX