为什么不能支持 WMV 呢,一个视频格式的争吵

2021-01-07 10:38:39 +08:00
 kaka6
背景:一个 ToB 的产品,企业在线培训,一个商户反映后台不能传 WMV 视频,不爽,与开发吵起来

客户:wmv 为什么不能上传,什么时候能安排支持
开发:没打算支持,你转成 mp4 上传

客户:为什么不支持啊,我这录得视频都是 wmv
开发:因为 wmv 不通用,很傻 B,跟 IE 一样傻 B

客户:怎么不通用了,IE 怎么傻了,我们对公转帐都靠 IE 转,很好用啊
开发:😓,好吧,IE 不傻,但 wmv 真的傻,得有专门插件才能在 h5 上播放

客户:那就加上插件上去吧,技术实现不难吧
开发:... (准备要开骂了)

老开发:@客户,您好,是这样的,wmv 是微软专属的视频格式,重点只支持在 windows 操作系统中播放
我们在线课程大多是在手机移动端播放,移动端就用通用的 mp4 、flv 等网络常规格式
现在视频转换很方便,您可以安装"格式工厂"软件,把 wmv 转成 mp4 即可上传,很方便的
软件安全包,我稍后发给您

客户:哦,可以转啊,那我试下

PS: 沟通能解决的事,我们不加功能
7712 次点击
所在节点    程序员
86 条回复
deorth
2021-01-07 11:23:04 +08:00
你们开发为啥要对接客户?
xxjiege
2021-01-07 11:23:34 +08:00
说白了,还不是钱不到位。
kaka6
2021-01-07 11:30:36 +08:00
@fengmumu
@deorth
理论上,客户 找 售后,售后 找 产品,产品 找 开发
实际上,久而久之,一干人等,都被拉进微信群
然后直接聊了...
boris93
2021-01-07 11:30:55 +08:00
@Vegetable #13 同意。沟通是为了解决问题,不是为了发泄情绪。东西不好,要说东西为什么不好,而不是这东西傻逼
marcong95
2021-01-07 11:47:43 +08:00
@kaka6 #11 如果有统一的格式和码率要求的话,丢一个格式工厂给客户也不一定能转出来符合要求的格式吧。。。

如果早就有这种要求,也有类似的说明的话,应该也不至于发生这种对话?
Osk
2021-01-07 11:53:07 +08:00
开发说话有点问题。。。

另外,客户非要上传 wmv 就让他传呗,限制只能用最新版 chrome/360se(doge),前端 ffmpeg wasm 在浏览器里转码,反正又不占用你们的服务资源去转。慢点就慢点,又不是不能用.jpg

或者,干脆搞个专用客户端给他们,electron + ffmpeg 套个壳,反手收他个十万块的客户端费用 /doge/
gstqc
2021-01-07 11:53:22 +08:00
上传一个视频,不是需要转换成多种不同分辨率和码率的吗
mp4 --> mp4(2160p, 1080p, 720p, 480p, 360p, 240p)
wmv --> mp4(2160p, 1080p, 720p, 480p, 360p, 240p)
允许上传 wmv 有什么问题
Mithril
2021-01-07 11:55:11 +08:00
wmv 不就是个 container 。。。
他那个视频编码你就说是要专利费的,额外交钱就行了。
wunonglin
2021-01-07 11:55:40 +08:00
价钱能解决一切问题,我就不信加个几十万上百万解决不了。不就是不给钱么
JerryCha
2021-01-07 12:58:15 +08:00
1202 年了居然还有人能录出 wmv 视频
enenlee
2021-01-07 13:13:47 +08:00
服务器装个 ffmpeg 客户上传 wav 格式或其他格式的 后台统一转成 mp4 可行不
fzgzs
2021-01-07 13:24:45 +08:00
wmv 在 PPT 里面最好用
enenlee
2021-01-07 13:24:46 +08:00
我觉得最好后台统一转一下, 音视频内容编码还有好几种 同样是 mp4 格式的视频 里边编码格式还有好几种,不同软件弄出来的 mp4 视频做出来的编码格式不一定是相同的 这种问题让客户去手动转就是一种妥协方式,并没有本质解决问题
3dwelcome
2021-01-07 13:32:00 +08:00
可以给客户写个 PC 客户端,把 FFMPEG 封装进去,静默转换后上传。
后台转会占用服务器资源,虽然我不觉得楼主的服务器已经满载了,但是本着能前端 /客户端处理的事情,就尽量不在服务器上处理的原则,还是给一个客户端比较好。
当然,遇到什么钱都不出的客户,尽提要求,换谁都受不了。
opengps
2021-01-07 13:36:29 +08:00
加钱加功能,这才是现实中的问题处理方式。
wmv 不是 mp4,不被浏览器天然支持,开发之前没预估到工作量,直接推给程序员背锅显然不合适。说客户傻的,也是没明确开发功能表,客户作为用户更不懂这问题,推给客户也解释不通。
这个时候应该的是项目经理出来,给开发追加任务,给客户追加费用,给项目追加周期。
markgor
2021-01-07 13:42:06 +08:00
@enenlee
功能本身是简单啊,但是涉及到很多因素;
1 、服务器转码,现有业务服务器是否能支撑,并发转码能转多少个?这个功能实现了客户嫌慢甚至影响了其他服务怎么办?
2 、转换进度和转换途中出错怎么办?是另行后台增加个队列,然后记录转换结果之类的吗?如果是,在开发方层面是增加了投入的,并非 装个 ffmpeg 就能转换。
3 、之前架构可能是就把文件上传到 oss,然后保存路径,现在可能变了需要上传到服务器,然后转换为 MP4,再上传至 OSS,架构上已经产生改变了,也不是一个 ffmpeg 能搞定的事情吧?

还是那句话,谁都知道能做,只是凡事都需要付出代价罢了。
如果之前合同有提及是支持这个格式的,那别怪客户。
如果没提及支持这个格式的,和客户说清楚理由,客户也会谅解。
GeruzoniAnsasu
2021-01-07 13:45:35 +08:00
我看到上文,准备好的第一句话跟这个产品一模一样:
“wmv 是微软私有格式”

然后下文糊弄客户说要买授权也好说不通用也行反正随便什么理由都能拒回去


跟客户沟通需求的时候油滑一点,客户一定是没你懂的,要不然他也不会买你做的东西而是他来做了。所以根本不用告诉他为什么,只需要说我们不支持然后给他 planB 就行


你看开发跟产品说的意思明明一模一样,但效果完全不同
GeruzoniAnsasu
2021-01-07 13:49:46 +08:00
产品部标准需求应对策略:

第一阶段 - 宣称我们支持
第二阶段 - 说绝大多数场景已经支持了,但您的特殊场景覆盖不到
第三阶段 - 说我们会在未来版本更新这个支持,已经排期了
第四阶段 - 说我们的新版本增加了其它 fantasitc 新功能,然后把一年前客户提的细枝末节需求忽略掉
across
2021-01-07 13:49:54 +08:00
明显是前面的开发太蠢了····

就算没工夫做多格式支持,也要先按下 [待后续版本研究] ,何况客户的需求其实提的十分在理,toB 业务,连商户场景都没搞清楚。
zhw2590582
2021-01-07 13:53:51 +08:00
这个需求也不复杂,只要客户加钱提需求就加上

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

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

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

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

© 2021 V2EX