按需转码,无限转码模板让每个视频都不一样
发布时间:2019-10-20 17:16:23下载来的视频我想给他去掉片头广告,但是片头广告时间有长有短,手工剪辑又神烦;
整个网站的视频都是一个广告字幕的内容,别说用户烦,自己都烦了,如何才能玩出新花样?
整合了网站,我想给普通等级会员上传的视频打上水印降低清晰度,高级会员上传的视频不打水印提高清晰度,一个转码设置可不能满足需求;
还有更多不同转码的需要,这时候你需要在一个转码服务器设置不同的转码方案来满足需求,不同视频设置不同的转码模板。
什么叫转码模板?
顾名思义就是把转码参数保存一组一组的模板,然后给这个模板取一个名字,方便在转码的时候选择不同的转码效果。
添加转码模板的方法如下:
打开转码设置界面,默认会显示默认模板(这个模板是不可删除的),如果你需要新增一套转码模板,可以修改以下截图内容的设置项:
然后点新建按钮,在弹出的对话框里面填写一个自己懂的模板名称,
添加成功后,系统就保存了这个转码模板。
如何修改和删除转码模板?
在下拉框选择“默认模板”以外的转码模板,会出现保存和删除按钮,如果你对选择的模板进行修改后可点保存按钮,即可重新保存该模板设置,如果你点删除则在系统里面删除该模板。
如何使用转码模板?
到视频列表界面,勾选需要修改的等待转码的视频,然后点模板按钮,在弹出的模板选择下拉框里面选择需要的模板方案,点确定即可。
再提醒一次,此方法只能选择等待转码的视频,才能提前选择转码模板,对正在转码和已完成的视频无效。
外部怎么传入模板参数?
通过上传也可以提前选择不同的转码方案,整合到网站,这样可以实现网站会员上传和管理员上传使用不同转码方案,或者不同等级会员使用不同转码方案,
在需要显示上传模板的地方引入
转码模板:<select name="tmpl" id="tmpl"> </select>
然后引入js内容
<script language="javascript">
$.ajax({
url: "http://云转码视频系统服务器ip(域名):访问端口/api/getTmplList",
dataType: "json",
success: function (data) {
data = data.data;
var result = "<option value=''>默认</option>";
for (var i = 0; i < data.length; i++) {
result += "<option value='" + data[i].id + "'>" + data[i].name + "</option>"
}
$("#tmpl").html(result)
$("#tmpl").change(function () {
userInfo.tmpl = $("#tmpl option:selected").val();
userInfo.tmplname = $("#tmpl option:selected").text();
})
}
})
</script>