[点子#1] 字幕文件翻译软件

技术难度:个人开发者能力范围内,成本:个人可承担范围内

[点子#1] 字幕文件翻译软件

本文写于2019年10月20号,字多,图不多

介绍

本文写的是一个软件点子,有盈利可能性,但可能赚的不多,
基本是个辛苦钱,使用量必须大不然还会亏钱。

之所以写这个是因为我需要这么个工具。但是又不想自己开发。
我把这篇文章写出来,如果谁觉得可以做可以自己做做看。

这个点子并不是完全空想动动嘴皮子,
这个工具『字幕组机翻小助手』 https://github.com/1c7/Translate-Subtitle-File
目前在 Github 已经有 109 个 Star 了。

109个Star的确不多,只能算是个初步验证。
如果开始收费的话。愿意付费的人到底有多少个就不清楚了。

备注:截止至2019年10月,109个Github Star以及QQ群(982808006)里48个人全是自然增长,我没做任何宣传。

本文适合谁阅读

程序员

点子:一个字幕文件翻译软件

具体意思是:字幕文件的格式一般是 srt/ass/vtt,
如果有一个软件能直接把文件拖进去翻译成中文,会很方便。

注意:是翻译一整个字幕文件,不是那种取词翻译(一个单词一个单词的那种,比如有道或者各种 Chrome 插件)

卖点:

  • 方便:拖进去点个按钮就完成翻译了

缺点:

  • 机器翻译:质量一般

问题:本文作者对"字幕翻译"这个市场熟悉吗?有什么作品或成就或任何相关经验?

我在网上用的名字叫"糖醋陈皮"

同类软件/竞争对手

截止至2019年10月,暂未发现相同或类似的软件。

我在谷歌和知乎等地方翻了一圈,市面上的翻译软件如下(排名随意排的):

  • 翻译狗
  • Transgod 医学机器翻译工具:只针对医学领域
  • 小牛翻译
  • 灵格斯词霸(仅支持 Windows, 软件已停止更新)
  • QTranslate
  • CNKI
  • YiCAT 在线翻译管理平台
  • TransEdit:只有 Windows 无 Mac 版
  • 秘塔翻译:法律领域翻译
  • Flitto(翻易通)
  • Trados(塔多思)
  • OmegaT
  • 有道词霸
  • 金山词霸
  • 欧路词典
  • Bing词典
  • Wordfast
  • sdlx
  • VoiceTra
  • PE云译客
  • 人人译视界
  • 语翼网
  • MemoQ
  • SDL Trados

可能有漏几个,但我想应该覆盖了90%的软件。
以上都是和翻译领域有关,但是没有一个是翻译字幕文件的。没有一个可以拖进去,点击翻译,完成。这么简单的。

介绍当前状况

目前这个软件只是 0.0.1 版本,是个精简到无法再精简的版本。
我只是给自己用顺带开源出来而已。
用的 API 是破解版的谷歌网页翻译 API。

破解版 API 的问题是:不稳定。
偶尔有用户找我说"用不了,点了翻译按钮没翻译"。

用不了的原因是:

  1. 要么破解版的 API 失效了(谷歌又改动了 API 接口)
  2. 碰到了机器人验证(就是要你输入验证码那种)

我没心情去修,这个问题很难修。这是用破解版 API 带来的天然劣势,没法完全解决。

解决方案

为了追求稳定,最好的方式当然是用谷歌的正版 API 了(给钱那种)
如果要开发者给钱谷歌,那软件肯定要找用户收钱,
我没可能做雷锋用自己的 API key&secret 供别人免费试用。这不是傻这是什么。

如果要收费

首先必须合理的定价。

  1. 一次性购买是不可能的,理由:谷歌是按使用量收费的,按单词来收费的,如果一次性10元或者100元买下软件的终身使用权,你会亏到死的。

  2. 按月收费是不可能的(所谓的 SaaS模式),理由:一个月收用户不管是10块钱还是20块钱。如果用户用少了,会感觉亏了,用户又不傻,他读了谷歌的 pricing 发现自己每个月的10块钱只用了2块钱,浪费了8块钱,多不爽。而且有的用户使用量极其大,他/她每个月交你10块钱,实际上消耗掉你100块钱的成本,你还是亏到底裤都不剩了。

  3. 按使用量收费是唯一的可能,谷歌按量收你的费用,你就按量收用户的费用,加点价就是了。合理的加价,加太多了没人愿意买,加太少了利润太薄了,要合理合理合理,要好好计算一下才知道应该定多少,要把所有成本加进去。

技术角度而言,难点在哪里?麻烦的地方在哪里?

  1. 代理问题:首先稳定的问题通过使用正版 API 解决了,不会再碰到谷歌改 API 导致软件不能用或者碰到机器人验证码这种奇葩事情了。但是,谷歌在国内是被屏蔽的。你觉得用户有心情/有时间去了解什么是 Shadowsocks,什么是翻墙,怎么买翻墙服务,怎么配置全局代理吗?不会的。『老子给了钱怎么还要我弄代理,代理是什么?怎么那么麻烦?』这个软件是面向最终用户的,你不能指望最终用户来解决翻墙的问题。解决方案:自己搭建一个代理服务器。软件所有的流量走这个代理服务器。

  2. 收费:这个老生常谈了,我不废篇幅了,简单说就是,
    如果要用支付宝/微信。开个公司去吧。
    如果嫌麻烦就用第三方的(如下图)

免责声明:我从来没有使用过以下任何一家支付商,也不推荐任何一家。

  1. 源码保护

如果是收费软件,必须保护源代码。
我目前用的是 Electron.js,因为我想开发桌面应用,又想跨平台不想写原生
这个东西保护源代码的能力几乎为0。

API Key&Secret 就放在自己的后端服务器上,不能打包到客户端里分发出去,不安全。

相关讨论:https://github.com/electron/electron/issues/2570

  1. 后台开发,用户数据存储
    你需要存用户什么时候付费,付费多少钱,有多少使用量。剩下多少使用量。
    说白了就是:用户记录,充值记录,使用量记录。

还需要开发个简单后台,用来看数据

成本核算

  • 金钱成本:给多少钱给谷歌翻译API,给多少钱给阿里云服务器,要多少钱开公司,每年300块钱的微信审核,买域名)
  • 时间成本:开发时间,网站备案时间,给用户答疑做客服的时间
  • 宣传成本:比如到处发帖宣传,比如设计和开发一个漂亮的 landing page 解释清楚这个软件是干嘛的,多少钱,优势是什么。吸引用户

懒得算,头疼。

大纲总结

市场

  1. 市场是否有需要:有,起码我个人就需要
  2. 需求量多大(有多少人想用这个东西):未知
  3. 付费用户量预估多大("想用"和"愿意给钱使用"是两回事):未知

要解决的问题

  1. 定价:
    1. 成本一共多少钱
    2. 应该收用户多少钱
    3. 净利润多少,
    4. 你觉得这个净利润有没有搞头,如果觉得太少可能就不值得做了
  2. 开发:
    4. 翻译功能开发(使用 Google API)
    5. 代理功能开发(用阿里云香港服务器?不管什么方法,只要用户无需翻墙就行)
    6. 后台管理面板开发(看统计数据,比如有多少个用户,某用户充值记录,以及给用户退款用)
    7. 后台功能开发(充值相关代码,充值后的回调给用户加使用量,等各种增删改查 API)
  3. 宣传:到处吆喝你这个软件

国内市场的情况

  1. 国内用户普遍不愿意为软件付费,我这不是在指责任何人,只是表述一个客观情况。

包括我也是不愿意付费,只有绝对必要才会给钱(我给钱QQ会员是因为保持字幕组2000人的大群,我给钱迅雷是为了下载,我给钱百度云也是为了下载,除此之外没花过什么钱,网易云音乐和QQ音乐貌似各自只给过1次钱,Digital Ocean 每个月5美元是为了养一个小服务器,基本就这样,没什么贵的东西)

  1. 字幕翻译普遍是一个免费活动,让译者付费也不太容易(说起来不管是让谁付费都不太容易,我这句算是废话了)

如果是我来做这个事情

第一阶段(耗时3到7天)

  1. 先把定价算出来
  2. 根据这个定价四处问一圈,问可能付费的人,问做字幕翻译的人,问平常自己看教程的人
  3. 搞清楚用户的看法,比如:如果是这个价位,用户愿不愿意付费,等等
  4. 确保,确保,确保用户的反馈是正面的,才进行下一步

第二阶段(耗时7到14天)

  1. 做一个 landing page,写清楚软件是干嘛的,写清楚定价,做一个"购买"按钮,点击购买按钮弹出说软件正在开发,请留下联系方式,收集邮箱/手机号/微信号。
  2. 宣传这个 landing page,看多少人点击"购买"按钮。
  3. 观察市场反应
  4. 根据市场反应以及自己的直觉,得出这个事情有没有搞头,毕竟时间和金钱成本不低。

第三阶段(耗时1到2个月)

  1. 正式开工,定下具体 mvp 功能,收费版的第一版要有什么,定下 deadline。
  2. 我估摸着1个月到2个月也该做完了(你要是做得比这个快算你厉害)
  3. 做完了发布,东西出来了就看市场反应了。努力宣传。
  4. 市场反应好,有人付费,那就持续开发,反应不好,没人付费,那就要决定是继续坚持还是停止了。第一版完成后,主要的成本就是服务器成本和做客服回答问题的时间成本,总的来说成本不大,坚持个半年不是问题。
  5. 基本就这个思路。

假设软件的收费 1.0 版本成功,未来的可能路线图

  1. 设计:有钱了先找个设计师弄漂亮点,自己设计的土味界面不能忍
  2. 翻译服务商:除了谷歌,用户可能会提议百度,腾讯,搜狗,每一家的收费方式都略有不同。肯定会影响到定价,自己想清楚怎么定价。不同服务商支持的语言也不一样
  3. 国际化:调研下国外的需求,要不要做 i18n 然后赚欧元赚美元赚澳元赚加币(肯定不会那么顺利)

最终结论

辛苦活。

干这个之前先自己算算值不值,要收多少钱合理,自己能赚多少钱,以及到底想不想做这个事情。
不过说起来有哪个行业哪个事情是不辛苦的呢?都辛苦。

读者请自行决定这个软件有没有搞头。
本人只是写了个文章,对读者自己的行为造成的损失,本文作者不承担任何责任。

本文思路我个人觉得还算清晰,应该没漏掉重要的点。

感谢阅读。全文完。