前一阵面试,被提问到了一道题目:
在线视频播放,用户看的视频需要在线转码,转格式,如何操作设计,能让用户体验更好一些.
这问题当时 的确把我问住了,因为从没接触过此类问题,当时也不会,就随口答的,提前缓存,边播放,边转格式加载.回来查了好多也没找到答案,希望大神们能给个思路.
前一阵面试,被提问到了一道题目:
在线视频播放,用户看的视频需要在线转码,转格式,如何操作设计,能让用户体验更好一些.
这问题当时 的确把我问住了,因为从没接触过此类问题,当时也不会,就随口答的,提前缓存,边播放,边转格式加载.回来查了好多也没找到答案,希望大神们能给个思路.
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答834 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答711 阅读✓ 已解决
边转码边推流是可以做到的,看看在线直播?
这个其实和缓存没多大关系
EDIT: 被你自己的思路误导了,你这是属于已经上传过的视频怎么处理让用户的体验更好。看看优酷土豆的做法就行了呗,先用渣参数,低分辨率搞一个流畅出来,快速转码出来,码率比较低,画质比较渣,让用户先看到自己上传的视频,然后高参数压制慢的操作后台慢慢跑,就行了呗。
亦或者学学youtube,对于满足条件的视频格式(H.264+AAC的MP4,或者VP9/vp10编码的webm)不进行转码处理,让用户立马能看到自己的视频,并且有效的减少服务器资源的浪费。