前阵子赶一段剪辑素材发到QQ空间,才真正摸清楚qq上传视频转码要多久,之前一直以为上传进度走完就完事,结果卡在转码那一步干等,白白耽误了发给朋友看的时间。

那段素材是两分钟的1080PMP4,文件大概三百多兆。上传进度条跑完只用了几分钟,转码提示弹出来的时候,我还以为等个几十秒就好。结果手机放在后台挂着,断断续续等了差不多十五分钟才完成。中途切出去刷别的页面,回来状态还停留在转码中,一度以为任务卡住了,差点删掉重新上传。

后来又传过一个五分钟的720P日常随手拍,两百兆出头,这次就快很多。上传结束之后,大概三四分钟转码就搞定,直接可以点开预览。对比两次的差别,能明显感觉到,不光是文件大小,分辨率、码率影响更大,高码率的片子就算时长不长,转码耗时也会往上跳。

碰到晚上高峰时段差别会更夸张。上周六晚上八点多传了一段四分钟4K录屏,文件快1.2G,上传花了挺久,转码阶段直接等了快一个小时,中间好几次刷新页面,进度几乎不动。那个时间段用QQ上传视频的人多,服务器压力大,转码队列堆积,速度就被拖慢很多。这个是我亲身碰到的情况,这只是我的个人感受,不是标准答案。

很多人会把上传和转码混在一起,这点很容易踩坑。上传是把本地文件传到云端服务器,这个阶段只看你的网速;转码是服务器拿到完整文件之后,重新编码适配在线播放,上传完成才正式开始转码。网速再快,传完之后依旧要排队处理,就算关掉QQ页面,后台任务还会继续跑,不用一直停留在上传页面盯着。

格式也会带来波动。直接上传MOV或者AVI这类格式,转码普遍会比MP4慢一点,服务器要额外做格式转换。如果是本身编码就很适配网页播放的普通MP4,处理起来会省力不少,耗时会缩短。

还有一点容易忽略,转码结束不等于马上能公开播放,部分场景还会进入内容审核。审核的时长是另外一回事,有时候转码很快,审核反而要等更久,别把两段时间算成转码的耗时。

试过一个小办法,想要缩短等待时间,可以提前在本地把视频压缩成720P的普通码率MP4,降低文件体积和码率,再上传到QQ,转码等待的时间能砍掉一大截。但压缩会牺牲画质,要看自己能不能接受,要是需要保留高清画面,就只能老老实实排队。

如果长时间卡在转码不动,也不用反复删除重传,反复提交任务只会加重排队。可以隔半小时刷新看看,实在一直没变化,再考虑更换视频编码重新上传。

我现在传视频都会提前预估时间,短时长720P,大多几分钟就能转完;几分钟长的1080P,十几分钟属于常态;4K大文件或者晚间高峰,预留一小时以上比较稳妥。