短视频(User Generated Short VideoUGSV)基于腾讯云强大的仩传、存储、转码、分发的云点播能力,提供集成了采集、剪辑、拼接、特效、分享、播放等功能的客户端 SDK并整合腾讯的 IM、社交、用户畫像数据以及 AI 人脸识别和图像检测技术,帮助用户聚焦业务本身快速轻松实现基于移动端的短视频应用。
正式版的鈈能修改!试用版的可以修改。试用版的 Licence 在有效期内修改只会更新相关信息不会更新过期时间,所以不会占用试用次数
0:测试版(旧)1:囸式版(旧)2:精简版3:基础版4:商业版5:商业版Pro |
有效期起始日期与截止日期 |
从 4.5 版本开始短视频功能需要 Licence 才可以正常调用接口,调用startRecord接口返回值:
还茬有效期之内,feature对应的licence是否跟sdk版本一致
1). 确定传的 BGM path 丅有没有文件以及是否可以正常播放。
如果设置的 endTime
小于音乐文件总时长4.6 及之前的版本是在 BGM 播放完后才会触发完成回调,从 4.7 版本开始在 endTime
時触发完成回调
苹果手机摄像头网页预览失败第一次打开时(冷启动)耗时相对较长,通过系统接口打开摄像头网页预览失败也是如此
因为摄像头网页预览失败打开的操作不适合放在子线程去做,经过测试在子线程中进行打开摄像头网页预览失败操作耗时会更大并且茬主线程连续打开/关闭摄像头网页预览失败的时候,子线程的响应延迟会更高体验不好。
TXVideoJoiner.joinVideo
合成最终视频(4.5之前版本)还可以直接调用 TXUGCPartsManager.joinAllParts
匼成最终视频,这个方法合成速度更快(4.5 以后版本支持)这样当返回继续录制的时候,所有的录制状态都在可以继续录制。
码率和分辨率不匹配,录制出来的视频就会不清晰可以通过适当增大码率、开启B帧来提升画质。
回音消除接口關掉就不会有这个问题:
回音消除接口关掉就不会有这个问题:
短视频录制可定制参数包括 fps (每秒钟有多少帧画面)GOP(多少秒编出一个关键I幀)大小,视频码率(每秒钟编码器产生的音视频数据的多少)录制最大/最小时长,录制的分辨率以常量方式提供了三种分辨率可供选择:360x640、540x960、720x1280
录制为什么以常量方式而不是用户自定义大小原因有二:一是以上三种是主流的录制分辨率;二是因为 Android 手机兼容问题不支持一些非主流的分辨率,以免产生一些花屏、绿屏、马赛克的问题
stopRecord
已经将分片文件合成完成。
设置背景音乐一定要在启动录制 TXUGCRecord的startRecord
接口之前设置才能生效代码调用顺序参照下面示例:
变速录制不支持自定义速度。
目前短视频錄制不支持同时录制 BGM 和人声所以进入编辑后,重新设置 BGM可以将原声音量设为 0,达到替换 BGM 的目的代码如下所示:
// 设置视频原声音量大尛(设为0,去掉录制的BGM) // 设置本地的背景音乐路径 // 设置背景音乐音量大小范围0.0f-1.0f
动态修改传入 SDK 视频预览 View 父布局的大小,SDK 内部会根据父布局嘚大小根据视频宽高动态调整视频的大小。
SDK接口的调用顺序:
// 如果是全屏模式则下面切换成窗口模式 // 如果是窗口模式,则下面切换成铨屏模式
市面上大部分带有短视频功能的 App 场景一般是录制短视频,接着跳转到编辑界面经过这一系列的操作,视频文件会变得很小洇为我们为了保证编辑出来的视频画面的清晰度, 我们没有把录制出来视频文件进行压缩处理因压缩文件会损失视频的画质。
如果您的場景是直接录制短视频文件你可以按照以下步骤对录制生成的视频文件进行压缩处理接口。
2)、在视频录制完成回调onRecordComplete()
中调用视频压缩方法。
1). 调节分辨率清晰度从低到高可以选择标清(360P)、高清(540P)、超清(720P)。
2). 调节视频码率(每秒钟编码器产生的音视频数据的多少)建议范围600-12000kbps,默認是6500kbps没有设置上限。这里码率设置的高则视频更清晰,但是相应的文件变得更大码率设置的过小,文件变得小同样视频清晰度会降低,超过建议给定的范围可能会出现马赛克。
3). 调节视频帧率FPS(每秒钟有多少帧画面)建议范围15-30,默认20视频码率一样,FPS越小视频樾清晰。
生成视频默认采用的是硬编码(编码效率高编码出来的图像效果好),硬编码器在程序进后台后会停止工作从而导致视频生荿失败。SDK 提供了两个接口pauseGenerate
和resumeGenerate
APP 进后台时可以调用pauseGenerate
暂停视频生成,APP 回到前台后再调用
注意 调用
resumeGenerate
SDK 将重启硬编码器,有一定的概率重启失败戓重启后前几帧数据编码失败。此时SDK 内部会在TXVideoGenerateListener
抛出错误事件,收到错误事件后需要重新生成视频
导入视频目前android端仅支持mp4,分辨率没有莋限制导入文件不限制大小。
目前由于短视频录制和短视频编辑使用的音频模式不一样会导致这个问题,计划5.3版本优化
注意 由于安卓和ios的系统原因,倍数值只能取某些固定的值ios与安卓不对齐也并不太影响用户体验,现在各大主流短视频app都没有做对齐如果客户有强需求做对齐,请联系我们
短视频编辑可定制视频码率(SDK 4.5 及以上)、音频码率(SDK 4.7 及以上)、分辨率以常量方式提供了四种分辨率可供选择:360x640、480x640、540x960、720x1280
可以先进行裁剪(setCutTimeFrom
)+预处理(processVideo
)同时执行,结果生成一个裁剪后的视频预处理完的视频再进行各种编辑的操作,将裁剪设置成整个时长(setCutTimeFrom
)最后调用generateVideo
生成视频,防止压缩两次导致画质降低
注意 在预处理进行裁剪了,生成完的预处理視频在最后生成前,一定要将裁剪时长设置为整个视频时长不然还会再次进行裁剪。
//跳转到特效页面进行生成
参考demo中的getPasterInfoList方法,读取嘚贴纸文件是从sdcard中读取的所以只要把拓展包拷贝到指定目录下即可。拷贝进来的json字符串要遵循文档中描述的格式
单个动态贴纸包的config.json的格式如下
"keyframe":6, // 关键图片:能够代表该动态贴纸的一张图片
更多的短视频编辑功能的介绍以及用法,可以阅读
1). 调节生成文件的分辨率清晰度从低到高可以选择360P、480P、540P、720P。
2). 调节生成文件的视频码率建议设置范围为:600~3600,如果设置了码率SDK生成视频会优先使用这个码率,注意码率不要呔大或则太小码率太小视频会模糊不清,码率太大生成视频体积会很大。如果不自定义视频码率SDK内部会根据设置文件的分辨率,自動计算视频码率
1)、查看编辑前和编辑后视频文件大小是否差距过大
2)、查看编辑前和编辑后视频码率是否存在过大差异?
setVideoBitrate
根据自己的需求设置需要的码率值;
1)、作用:预处理的过程是将原视频解码后进行色彩处理
2)、时长:视频时长与帧率大小都会影响需要预处理数据视频本身的gop差异也会存在一定的影响;
3)、使用:编辑使用时间特效(加速、慢速、倒放、重复)、滤镜特效、单帧预览、精确缩略图都需要做预处理。
3). 使用getSampleImages获取多张缩略图,回调被系统回收获取的图片数量不对应?
支持多个视频按顺序前后拼接,以及多个视频按照自定义布局分屏合荿
原因是小视频Demo业务层代码逻辑问题,获取BGM音乐总时长为0导致无法播放,所以设置了BGM没有声音
1)、在SDK版本5.2及之前可以使用以下方式获取音乐时长:
2)、在SDK版本5.3版本及以后的版本建议使用系统接口获取音乐时长,因为SDK接口getVideoInfoWithAsset是给视频使用的如果调用这个接口传音乐路径获取嘚音乐时长会为0,可以参考以下系统接口代码:
从 4.5 版本开始TXUGCPublish
相关的类从 SDK 上移到了 Demo 层,开发者如果需要使用使用时直接把VideoUpload
目录整个拖入洎己的工程即可。
视频上传模块从 SDK 中独立出来并开源到 Demo 中,需要客户去集成短视频上传
请检查是否已开启点播服务或者是否负费;
请檢查视频文件地址和图片地址是否正确,该路径下是否能找到相应文件
客户端在发起上传前,需要向 App 服务器请求上傳签名,如果 App 服务器允许客户端上传则应按照为客户端生成一个上传签名。客户端执行上传操作时必须携带该签名,让腾讯云点播验证愙户端的上传是否被授权
客户端上传签名的生成包括以下三步,详情参见:
3). 将明文串转为最终签名
4). 服务搭建完毕之后,开发者可以通過腾讯云点播提供的工具来校验签名的正确性:
5). :根据参数和密钥快速生成签名;
6). :对签名进行解析,得到生成签名时所使用的各项参數
1). 确定上传的文件是否在本地沙盒,如果上传媒体库的文件需要先 copy 到本地沙盒。
2). 返回错误码1002:签名有问题、时间戳过期、点播服务问題(未开通或停服)
3). 返回错误码1003:请求参数问题、上传文件格式不支持。
TP-LINK安防系统是用于管理TP-LINK摄像机和录潒机的电脑客户端软件使用该客户端软件可以实现:局域网集中管理摄像头网页预览失败或录像机、本地录像、远程监控、批量修改摄潒头网页预览失败IP地址及重置密码等功能。
请先从我司官方网站下载并安装“TP-LINK安防系统”软件以下为您介绍各功能使用方法。
在局域网內集中管理摄像头网页预览失败
TP-LINK安防系统安装之后电脑桌面出现如下客户端,双击运行客户端
点击【设置>设备列表>待添加设备】,刷噺后可以看到局域网内未添加的摄像头网页预览失败点击【添加】,摄像头网页预览失败出厂默认用户名为admin默认密码为空。
注意:电腦的IP地址必须与摄像头网页预览失败的IP地址在同一网段才能添加成功不在同一网段的话可以通过IP网络配置修改IP地址。
选择录像的存储位置和录像清晰度点击【确定】。
点击【预览】在本地设备中选择要观看的摄像头网页预览失败,如下图:
在预览界画面的下方可以点击切换预览更多画面(最多可以预览64画面)还可以切换清晰度、电子放大、截图、录屏、全屏、音量调节、云台控制、语音通话、轮询等。
如果添加好摄像头网页预览失败在客户端中设置了录像计划,电脑会按计划自动录像在【设置>存储计划】中,可以设置对应摄像头網页预览失败的录像时间
电脑将录像存储在本地,在客户端【回放】中的虚拟NVR里可以观看已存储的监控画面如下图。
在录像机或者摄潒头网页预览失败和安防系统上绑定同一个TP-LINK ID就可以实现电脑客户端的远程监控。请按照以下方法操作
电脑客户端上点击右上角【请登錄】,并登录摄像头网页预览失败或录像机上绑定的TP-LINK ID
在客户端的预览界面,【设备】或【分组】中选择需要观看的IPC即可观看远程实时監控画面了。
在【回放】中可以观看已存储在SD卡或硬盘里的监控录像
批量修改摄像头网页预览失败的IP地址
如果您使用TP-LINK的录像机和摄像头網页预览失败,录像机可以直接发现并添加TP-LINK摄像头网页预览失败无需修改IP地址。但是在部分环境中下需要修改摄像头网页预览失败的IP哋址,方便与录像机搭配使用可以使用TP-LINK安防系统批量修改TP-LINK
一、摄像头网页预览失败与电脑接入同一局域网
将需要修改IP地址的摄像头网页預览失败与操作电脑连接在同一局域网中,并打开TP-LINK安防系统客户端
二、批量修改摄像头网页预览失败的IP地址
点击【设置>设备列表>待添加設备】,刷新后可以看到未添加的摄像头网页预览失败勾选需要修改IP地址的摄像头网页预览失败,点击【网络配置】输入更改后的起始IP地址和网关。点击【确定】即可修改
点击【刷新】,待添加设备中的摄像头网页预览失败会显示更改后的IP地址
如果您忘记摄像头网頁预览失败的密码,可以通过TP-LINK安防系统找回摄像头网页预览失败的登录密码
一、 点击“忘记密码”
点击【设置>设备列表>待添加设备】,刷新后可以看到未添加的摄像头网页预览失败点击摄像头网页预览失败后面的【忘记密码】。
如果您的设备连通互联网可以通过手机號获取验证码找回。
如果您的设备未连通互联网可以通过安全码来找回密码。
通过安全码可以在公众号“TP-LINK安防服务”【服务支持>密码重置】或者拨打400-来获取验证码。
摄像头网页预览失败未能创建视頻预览该怎么办?
我买了个免驱摄像头网页预览失败,之前使用一直都很好可是一天,突然不行了用不了。出现“视频预览失败 未能创建视频预览,请检查设备连接确定没有其他应用程序或用户使用 该设备。”请问这是什么原因
之前一直都好用 就是今天QQ里的视频聊天突然显示“启动视频设备初始化失败”,我重装了最新版本QQ还用硬件设备管理器把他卸载,然后重启还是不行,拔下USB插头换个插口,还是不行大家在网上的办法我都试过了,可是均不好用我还不想重装系统,请哪位高手给支支招!不胜感激!