感觉手动切瓦片太烦,自己写了一个简单的脚本进行瓦的裁切,环境搭建参见之前写的FFMPEG,JSVM以及DASH-SVC-工具链。
本脚本已经上传
本脚本支持等矩形投影转立方体投影后瓦片的裁切以及等矩形投影直接裁切
脚本文件命名为transform_DASH.sh
前期准备
首先编辑脚本,修改的FFMPEG,JSVM以及DASH-SVC-工具链的路径,根据自己喜好就好。
将JSVM配置文件中3个CFG文件复制到JSVM下的箱文件中
这样复制
所有你的视频测试序列放到烃源文件夹下方便读取
临时文件夹用来存放一些临时文件,包括你的每一个MP4视频的瓷砖以及DASH-SVC-工具链提取码流的结果(可检查是否有警告)
脚本运行
接口脚本内有明确说明。其中视频名称必须带格式,一般的视频格式都支持(脚本自动用的FFMPEG的转MP4后进行操作)
可选择的输入方式有两种
一种是直接编辑文档下面的接口(我一般这样用,因为可以直接挂后台跑)
还有一种是输入(我把它注释掉了,去掉注释,把上面的方法注释掉就可以)
录入这些数据后,就可以运行脚本了
脚本运行示例
原视频
等矩形转立方体
面号分别为1,2,3,4,5,6;每个面从下到上,从左到右的经纬度从1开始递增
等矩形转等矩形
从上到下,从左到右分别进行了编号
注意与不足
首先JSVM必须要保证瓦片的宽和高为偶数,希望在运行前先计算下
其次,对每个瓦片生成一份MPD文件,文件较多,暂时不支持合并
补充:
有需要最新源码的可以私信我
后台运行:nohup sh trans_DASH.sh&