php 七牛 视频切片,七牛云试用指南-音视频切片与播放授权
对于大型音视频而言,完整下载后再播放会导致延时很大。针对这种应用场景,七牛云还提供对音视频进行切片存储的功能,目前已支持HLS(HTTP Live Streaming,Apple提出的基于HTTP的流媒体传输协议)。
本篇将解释如何使用音视频切片功能与如何保护切片内容。
■ 切片存储
七牛云通过在avthumb接口中提供
注意:avthumb接口是同步接口,如原资源过大将导致访问端超时返回。以下示例仅作为用法演示,强烈建议正式生产环境中使用
仍以美剧《黑名单》第1季第12集的预告片(flv资源)为例,在浏览器中打开如下URL:
http://developer.qiniu.com/samples/黑名单-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k
则七牛云将对指定资源进行切片并返回相应的m3u8列表文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXTINF:11.000,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg1
#EXTINF:10.000,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg2
#EXTINF:8.267,
http://developer.qiniu.com/samples/%E9%BB%91%E5%90%8D%E5%8D%95-S01E12.flv?avthumb/m3u8/segtime/10/preset/video_240k@seg3
#EXT-X-ENDLIST
■ 私有m3u8授权
切片存储生成的各个片段资源将存储在与原资源相同的存储空间里。对于私有空间中的片段资源,必须进行下载授权方可访问,这就要求对m3u8文件里的每一个URL进行授权。七牛云提供pm3u8接口来实现这一功能。
假设已有如下m3u8文件(保存在私有空间中):
http://developer.qiniu.com/samples/live_net.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:31
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00000_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00001_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00002_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00003_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00004_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00005_.ts
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00006_.ts
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00007_.ts
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00008_.ts
#EXTINF:25.149000,
http://developer.qiniu.com/samples/fop/av/live_00009_.ts
#EXT-X-ENDLIST
那么在浏览器中键入如下URL即可得到相应的授权m3u8文件:
http://developer.qiniu.com/samples/live_net.m3u8?pm3u8/0&e=1388734117&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:sKjXkO59AxPtdaO2cEtWtiHmzdo=
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:31
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00000_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:qhXZvVauNafcUMoBeo4SkRWaWiw
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00001_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:h1Oy8oW7oAIOGWZP8QNVAPI82Vw
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00002_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:OQ6GMLEjFRnCAne9K9YU8-tXeIg
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00003_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:XWdLiYgUxNZbqikNLQ3joG3Mvhk
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00004_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:3EKOMwcqSUWsdap3SaY4l3RoaCg
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00005_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:j4uORlTKDBHk4Xwkv90eCM3I87U
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00006_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:tp7CjnEBGxGHkDbRqd8OehlGSno
#EXTINF:30.826000,
http://developer.qiniu.com/samples/fop/av/live_00007_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:QxYkdqWEAYj90kgX5jUPedFxXVo
#EXTINF:30.827000,
http://developer.qiniu.com/samples/fop/av/live_00008_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:MQ7EDzKP2f_EtpXq-maGr88mazA
#EXTINF:25.149000,
http://developer.qiniu.com/samples/fop/av/live_00009_.ts?e=1388773727&token=u8WqmQu1jH21kxpIQmo2LqntzugM1VoHE9_pozCU:jmx4dIZndnrNFqzLg72YZM-qtmY
#EXT-X-ENDLIST
注意:
就这个示例而言,因为m3u8资源本身处于私有空间中,其访问也需要有相应的独立下载授权;
目前仅支持批量授权,所有ts资源的URL都具有相同的授权截止时间。
■ 咱们行进到哪儿了?
经过三篇文章之后,读者应该了解并能独立使用七牛云的音视频处理功能,本指南将告一段落。
随着处理功能的增多,本指南还可能会追加相应内容,敬请期待!
七牛云存储 © 2014 署名-非商业性使用-禁止演绎
允许自由转载,请注明作者及出处。
php 七牛 视频切片,七牛云试用指南-音视频切片与播放授权相关推荐
- 【Android 音视频开发-音视频硬解码篇】1.音视频基础知识
这是一个入门系列,涉及的知识也仅限于够用. 最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享. 本文你可以了解到 作为开篇的文章,我们先来看看音视频由什么构成的,以 ...
- 音视频开发成长之路与音视频知识点总结
音视频涉及语音信号处理.数字图像处理.信息论.封装格式.编解码.流媒体协议.网络传输.渲染.算法等.在现实生活中,音视频发挥着越来越重要的作用,如视频会议.直播.短视频.播放器.语音聊天等.所以从事音 ...
- 音视频开发之旅(32)-音视频学习资料
目录 为什么要学习音视频? 如何学习系统性音视频? 音视频相关的资料 学习实践的输出文章分类聚合 收获 最近有朋友问想学习音视频,应该怎么学,有什么资料吗? 这个问题也困扰我很久,几年前就想开始音视频 ...
- 音视频开发成长之路与音视频知识总结
音视频涉及语音信号处理.数字图像处理.信息论.封装格式.编解码.流媒体协议.网络传输.渲染.算法等.在现实生活中,音视频扮演着越来越重要的角色,比如视频会议.直播.短视频.播放器.语音聊天等.因此,从 ...
- 音视频开发进阶指南--音视频概念基础
音视频开发进阶指南--音视频概念基础 音频概念基础: 采样.量化和编码: 首先要对模拟信号进行采样,所谓采样就是在时间轴上对信号进行数字化.根据奈奎斯特定理(也称为采样定理),按比声音最高频率高2倍以 ...
- 音视频基础概念(3)——音视频编码与音视频容器
这里的编码与第二章节音频中提到的"数字化编码"不是同一个概念,是特指压缩编码. 计算机中,所有数据都是由0和1组成的,音频和视频数据也不例外.由于音视频的数据量庞大,如果按照裸流数 ...
- 短视频app源码开发,音视频混合的实现
在短视频app源码开发中,音视频的混合是对音视频数据进行处理时,非常重要的一个环节,只有做好了音视频混合,才能录制更好的短视频内容. //音视频合成 func videoAudioMerge() {/ ...
- 音视频格式不兼容?mac音视频格式转换器哪个好?
音视频格式不兼容?mac音视频格式转换器哪个好? Permute 3支持视频.音乐和图像的格式转换,支持常见的视频.音乐和图像格式,如图片支持PNG.JPEG.TIFF.音乐支持AAC.MP3.WAV ...
- 截获视频网站 ts流 视频 网络嗅探 IPTV OTT 数据流 音视频数据 码流 ts 流
忽然想把最近的技术总结一下.做ts流 IP数据流也有5年之久了.接触了大大小小的项目.例如网络嗅探 通过sniffer 获取IP包.ts 码流分析等.今天把二者结合起来可以应用到手机终端.或者工程仪表 ...
最新文章
- python类直接调用不实例化_未实例化类的python调用方法
- linux查看占用端口号的程序及pid
- 构造类斐波那契数列矩阵(矩阵
- 仅输入单张图片,就能“看”出物体材质!这篇图形学论文已被SIGGRAPH 2021收录...
- 【Docker-Ubuntu】ubuntu16.04 docker 使用记录
- stl::vector排序二例
- 洛谷 p1197 [JSOI2008]星球大战(并查集)
- 电大c 语言程序设计程序,中央电大 C语言程序设计A
- 由一维数组创建小根堆
- MYOP究竟能为站长提供哪些便利
- 机器学习落地的五个阶段
- 别再说找不到web前端项目练手了,这套最全的前端实战案例请拿去
- Excel如何批量生成二维码
- 极化码理论及算法研究6-SCL、CA-SCL及matlab仿真
- 4根网线水晶头接法(8根只接4根即可通讯)
- 解决 chrome 访问 https 网站出现“您的连接不是私密的问题”
- 20 个 Laravel Eloquent 必备的实用技巧 1
- 支持html5安卓手机浏览器,百度手机浏览器强劲内核 完美支持HTML5
- 【Algorithm】Prim
- unicode、utf区别
热门文章
- C语言fstream用法,c++ fstream中seekg()和seekp()的用法
- Spark 实验:Scala手机号流量求和排序
- 网上下载的mp4视频文件打不开?
- Storyboard的爱与恨
- 如何在网页title左侧加上个性icon,呈现高逼格网站?
- 做财商培训直播要做好什么准备呢?
- 【教程】LaTeX 设置字体(不仅仅是字体大小,而且还有多种字体,比如 Comic Sans MS!!! fairly cool!)
- CAD软件中AL对齐图形时视图为什么会自动调整?
- 传统招商的问题与智慧招商的优势
- 正则表达式限制文本框输入内容