为什么不能支持 WMV 呢,一个视频格式的争吵
客户:wmv 为什么不能上传,什么时候能安排支持
开发:没打算支持,你转成 mp4 上传
客户:为什么不支持啊,我这录得视频都是 wmv
开发:因为 wmv 不通用,很傻 B,跟 IE 一样傻 B
客户:怎么不通用了,IE 怎么傻了,我们对公转帐都靠 IE 转,很好用啊
开发:
客户:wmv 为什么不能上传,什么时候能安排支持
开发:没打算支持,你转成 mp4 上传
客户:为什么不支持啊,我这录得视频都是 wmv
开发:因为 wmv 不通用,很傻 B,跟 IE 一样傻 B
客户:怎么不通用了,IE 怎么傻了,我们对公转帐都靠 IE 转,很好用啊
开发:
这就看需求怎么拟了,是“常用视频格式”还是“xxx 、xxx 、xxx 等视频格式”还是明确哪些视频、编码什么、码率多高
如果甲方愿意加钱,那还犹豫什么? FFMPEG 套起来一把梭,一下午的功夫,几万块钱到手了。
『他也没说啊』的请 block 我,谢谢。
如果早就有这种要求,也有类似的说明的话,应该也不至于发生这种对话?
另外,客户非要上传 wmv 就让他传呗,限制只能用最新版 chrome/360se(doge),前端 ffmpeg wasm 在浏览器里转码,反正又不占用你们的服务资源去转。慢点就慢点,又不是不能用.jpg
或者,干脆搞个专用客户端给他们,electron + ffmpeg 套个壳,反手收他个十万块的客户端费用 /doge/
还是那句话,谁都知道能做,只是凡事都需要付出代价罢了。
如果之前合同有提及是支持这个格式的,那别怪客户。
如果没提及支持这个格式的,和客户说清楚理由,客户也会谅解。
然后下文糊弄客户说要买授权也好说不通用也行反正随便什么理由都能拒回去
跟客户沟通需求的时候油滑一点,客户一定是没你懂的,要不然他也不会买你做的东西而是他来做了。所以根本不用告诉他为什么,只需要说我们不支持然后给他 planB 就行
你看开发跟产品说的意思明明一模一样,但效果完全不同
第一阶段 - 宣称我们支持
第二阶段 - 说绝大多数场景已经支持了,但您的特殊场景覆盖不到
第三阶段 - 说我们会在未来版本更新这个支持,已经排期了
第四阶段 - 说我们的新版本增加了其它 fantasitc 新功能,然后把一年前客户提的细枝末节需求忽略掉
就算没工夫做多格式支持,也要先按下 [待后续版本研究] ,何况客户的需求其实提的十分在理,toB 业务,连商户场景都没搞清楚。
更不用说需求文档有没指明格式范围了,如果是常用视频格式的话,那 wmv 显然是。
最后,参考贴主发的。他们设计时候就没考虑过转换的事情,他们只是单纯保存用户的文件路径。然后把之前得流程改成现在这个流程,你还觉得是一个 ffmpeg 就完事了吗?
没错,转换的核心的确就是跑下 ffmpeg 就完成了,但是增加转码 CPU 使用率会增高多少? CPU 占用率高了是继续投机器划分业务?资金谁出?
但是,我赞同您所说的, “找借口并不能解决问题”,不过需要补充上解决问题是双方的事情,而非单方无条件解决。