云转码
2022-04-06T03:08:33.874Z
今天3
月4
月的时候,很多人都联系过我,要求增加一个可以自定义转码完成和切片完成之后的储存文件夹的功能,但是觉得有点麻烦就没做,最近技术越来越娴熟,所以就直接搞了个高级的完全私人订制、自定义切片储存文件夹的功能,让所有人都可以根据自己的需求自己定义自己所需要的切片路径。
所有用户都可以根据自己的需要自定义自己的储存目录,可用的替换符有:{yy}
年份2019
,{mm}
月份04
,{dd}
日期21
,{id}
为24
位唯一ID
,{name}
视频名,{random}
随机6
位字符(用于分辨率储存),{hd}
分辨率如720
(用于分辨率储存)。
比如当前EFV
智能云转码切片完成的目录是{yy}{mm}/{dd}/{id}/{random}
,最后的目录结构就会是/videos/201912/28/5e070410c28c28211c3d6c2c/f57554/index.m3u8
。
解释下就是{yy}{mm}
会被替换成201912
,{dd}
会被替换成28
,{id}
会被替换成唯一的24
位标识,{random}
会被替换成随机6
位英文数字集合用于储存相同视频不同分辨率的目录。
比如用户A
想要自己利用EFV
智能云转码开发一个用户上传界面,想要实现的功能就是根据用户上传的视频名储存切片,并且直接返回转码完成后的m3u8
路径给用户调用,这个m3u8
在转码完成的时候用户那边就可以用了。
这个时候就可以利用自定义切片储存路径功能来实现,甚至不需要除API
上传外的其他接口,我们就可以自定义路径为{yy}{mm}{dd}/{name}/{hd}
。
比如用户上传的视频名为aishangni.mp4
,那么上传完成的一瞬间,前端就可以自己构建路径对应储存路径,/videos/20191228/aishangni/720/index.m3u8
,返回给用户。极其方便,任何人都可以自定义任意路径。