有奖捉虫:行业应用 & 管理与支持文档专题 HOT
本文记录文档转码使用过程中,遇到的常见问题。

接口使用问题

文档转码的作用是什么呢?为什么互动白板需要配合使用文档转码?

文档转码的作用,是把本地文档,转码成线上可查看的一种方式(如把 PPT 转码成 H5)。 互动白板 使用过程中,老师需要将自己的课件,展示给学生观看,这时就需要通过文档转码,将老师的课件转成线上可查看,然后学生就可以看到老师的课件了。

文档转码支持单独接入使用吗?

不支持。目前文档转码,只能配合 互动白板 使用。若您的互动白板服务未产生时长消耗,却调用了文档转码服务,则您发起的转码任务会被低优先级处理,可能出现长时间排队的情况。

为什么不建议使用 互动白板 SDK 的 addTranscodeFile 发起文档转码呢?

由于文档转码存在转码耗时和排队耗时,建议使用服务端 API 提前转码,客户端直接使用转码结果。不建议直接在客户端调用互动白板 SDK 的转码接口addTranscodeFile,避免长时间的等待,影响产品体验。

如果出现转码失败,是否需要业务侧重试呢?

不需要。因为转码服务器内部,已经加了转码失败的重试逻辑,业务侧无需重试(服务器重试逻辑:每台服务器重试3次,尝试2台转码服务器)。

服务端 API,Region 支持哪些区域呢?

目前服务端 API 接口只支持区域广州,在调用腾讯云 API 发起转码、查询转码结果时,Region参数请填写ap-guangzhou

如何在 SDK 中使用转码结果?

请参考 互动白板 各个平台 API 文档中的 addTranscodeFile 接口说明。

文档转码后的文件,存储在哪里呢?

建议设置 存储桶配置,这样转码后的文件会自动转存到用户配置的 COS 桶里。
如果没有设置 存储桶配置,则默认存储在腾讯云转码服务器默认的 COS 桶,存储周期为7天;7天后,转码文件自动删除。

文档转码是怎么收费的呢?

具体收费标准,请参考 购买指南

事件回调问题

为什么有时会出现长时间接收不到事件回调呢?

1. 转码和录制,回调的超时时间为10s,如果回调失败,会间隔5s,最大重试5次。
2. 如果长时间收不到回调,并且确认回调地址正常可用,可能原因如下:
回调 URL 和服务器的 RTT 超过了10s。
回调因为网络原因丢失了。
3. 所以建议在代码逻辑中加上:如果出现长时间收不到回调时,配合查询任务进度接口确认。

缩略图问题

静态和动态转码都支持缩略图吗?怎么生成?

静态 和 动态转码都支持缩略图。只需要在 发起文档转码 CreateTranscode 时,传入参数 ThumbnailResolution 参数,并且指定分辨率即可。例如,传入 "ThumbnailResolution":"640x480",转码结果里,即可看到 "ThumbnailUrl":"http://xxxx/xxx/" 缩略图 URL 地址。

为什么调用互动白板 getThumbnailImages 获取缩略图地址接口,有时返回的缩略图地址无法打开呢?

1. 互动白板 getThumbnailImages 的内部实现,只是根据固定的规则,组装缩略图地址;无法验证缩略图地址是否真实有效;所以如果需要缩略图功能,转码时请务必传入 ThumbnailResolution 参数。
2. 静态转码 如果用户没有开通 存储桶配置,getThumbnailImages 会把文档转码结果 ResultUrl 按照固定规则修改成缩略图地址。但是 动态转码 ResultUrl 是 后 H5 链接,无法修成缩略图地址;所以现象就是,静态转码 缩略图正常,但是 动态转码 的缩略图地址打开 http 404 错误。所以如果需要缩略图功能,转码时请务必传入 ThumbnailResolution 参数。

转码耗时问题

文档转码,大概会耗时多久呢?

PPT 动态转码成 HTML5 大约为1s/页,静态转码成图片大约为0.5s/页。

为什么有时,转码耗时很长?

1. 文档转码资源有限,存在排队逻辑;当高峰时段,转码量过多时,新的任务会进入排队逻辑 被有序转码;所以就会增加排队时间。
2. 建议老师提前备课,错开高峰期转码;以免上课时转码时间过长,影响上课体验。

为什么发起转码后,长时间收不到转码回调呢?

1. 确认已经设置了回调,并且回调地址可用;设置回调,可以参考 回调设置
2. 转码正在排队中。可以通过 查询转码任务 接口确认;如果返回的 Status 为 "QUEUED";则代表正在排队中。

网络问题

为什么会提示,文档 URL 解析错误呢?URL 具体的要求是什么呢?

1. 目前只支持以 http://https:// 前缀的 URL。
2. 请确保文档下载 URL 的 path 后缀,以 ppt(x)/doc(x)/pdf 结尾;否则下载 URL 会校验失败。

为什么会提示,文档下载失败呢?

1. 请确认文档 URL 的访问权限,并且可以通过浏览器正常下载;
2. 如果是 云服务器 COS 桶,请确认访问权限是否为公有读私有写,或者签名是否过期。

为什么会提示,文档下载超时呢?

1. 转码服务器,默认下载超时时间为60s(防止因为下载时间过长,过多占用服务器资源),建议文档最好不要超过200M,防止文档过大,导致下载超时。
2. 如果使用腾讯云 COS 桶存储,下载理论可以走腾讯云内网,所以可以支持更大的文件下载。

文档格式问题

文档转码,支持哪些格式呢?

动态演示文件:pptx、ppt;
静态演示文件:pptx、ppt;
文字文件:doc、docx;
图片文件:jpg、jpeg、png、bmp;
音频文件:MP3 ;
视频文件:MP4 ;
H5 文件:htm、 html;
其他格式文件:pdf;
推荐转码方案暂时不支持文件: excel 、xlsx、xltx、txt 格式,如需使用,可以使用备用转码方案

ppt 动态转码,格式有哪些需要注意的地方呢?可以汇总一下吗?

1. 避免使用不支持转码的元素,如:"墨迹" ;可以通过 PowerPoint 打开 PPT,然后开始?>?选择?>?选择窗格?>?查看是否存在墨迹
2. 不支持5种动效;Bold Flash(加粗闪烁)、Underline(下划线)、Grow With Color(颜色渐变)、Bold Reveal(加粗显示)、Wipe(擦除)。
3. 建议使用 Microsoft Office 2007或以上版本(WPS 和 keynote 都有一定的兼容性问题)。
4. 转码文件必须是可编辑的。不支持“只读”、“加密”、或其他保护,导致 PPT 无法编辑的文件转码。
5. 请勿插入 flash 动画,不支持 flash 动画播放。
6. 如果使用 WPS,请注意不支持 WPS PPT 中的音视频元素。
7. 如果使用 keynote,请注意插入的音频播放标签,无法展示。
8. 建议使用操作系统默认的中英文字体,请勿使用自己安装的字体,否则可能会出现转码失败或者转码 H5 格式异常,点击查看 PPT 支持的字体列表
9. PPT 页数不要过多,页数越多,转换速度越慢(目前最大支持500页转码)。
10. 尽量减小 PPT 体积大小,最好控制在50M以内;因为转码服务器,下载超时时间为1分钟;如果文件过大,可能会因为下载超时导致转码失败。
11. 目前文档转码,对 PPT 中 内嵌音视频 支持不完善;不建议 PPT 中内嵌音视频,否则转码后的 H5 中,可能会遇到音视频播放失败或者本地和远端音视频不同步等问题。
12. 建议不要在 PPT/PPTX 文档中,对文字添加荧光色背景。

转码如何保留动画呢?

1. 使用 PPT/PPTX 文档转码,默认会保留动画;
2. 如果设置了 IsStaticPPT=true,则所有的文档都会转码成 静态图片(包括 PPT 文件)。

提交的文档,会转码成什么格式的文件呢?

1. 默认情况下,PPT/PPTX 文档会转码成 HTML5 页面,能够还原 PPT 原有的动画效果,其他文档转码成静态图片。
2. 如果设置了 IsStaticPPT=true,则所有的文档都会转码成 静态图片(包括 PPT 文件)。

动态转码支持音视频吗?

目前对音视频支持不完善,不建议在 PPT/PPTX 中使用音视频。

转码效果问题

动态转码出现某些字体错位,或大小不一致,如何处理?

1. 可能使用了转码服务器不支持的字体库导致,需要去除或修改不支持的字体 查看转码服务器支持字体
2. 对于动态转码和静态转码,如果遇到字体不支持的情况,也可以使用 Office 的将字体嵌入文件的功能。
将字体嵌入文件,操作方法:
Windows 端:打开文档,选择文件 > 选项 > 保存,然后勾选 将字体嵌入文件 > 嵌入所有字符(适于其他人编辑) > 确定 保存文档,看到 Office 的底部状态栏,显示正在嵌入字体即可。
如图所示:
?
macOS 端:打开文档,选择 PowerPoint? > 偏好设置 > 保存,然后 勾选将字体嵌入文件 > 嵌入所有字符(适于其他人编辑) > 保存文档,看到 Office 的底部状态栏,显示正在嵌入字体即可。
如图所示:
?
?
?
?
?
?

为什么有些 PPT 动效,转换为 H5 后,丢失了呢?

1. 确认没有使用转码不支持的4种动效 Bold Flash(加粗闪烁)、Underline(下划线)、Grow With Color(颜色渐变)、Bold Reveal(加粗显示)。
2. 最好不要使用组合动效,因为组合动效过于复杂,加大了 H5 还原的难度。

转码错误码解析

错误码:-14 Occur issue in convert processing 是什么原因?该如何解决?

问题原因:PPT 的内容中含有不支持转码的元素 解决方法:需要根据错误信息中提示的具体页数,查看是否使用了 "墨迹" 和 4种不支持的动效。 查看墨迹方法:PowerPoint 打开 PPT > 依次选择开始 > 选择 > 选择窗格 > 查看右边框是否存在“墨迹”元素。
如图所示:
?
?

错误码: -9 ppt to pptx failed! 是什么原因呢?该如何解决?

问题原因:PPT 转换成 PPTX 失败;可能是 PPT 使用的 PowerPoint 版本太老 或者 PPT 中含有某些元素,不支持转换成 PPTX 格式。 解决方法:PowerPoint 打开 PPT > 手动转换为 PPTX > 确认 PPTX 打开不会有任何报错 > 在使用转换后的 PPTX 重新发起转码。

错误码: -20 UnKnow Ppt property! 是什么原因呢?该如何解决?

问题原因:PPT/PPTX 是 WPS 制作的文件,可能是“只读”、“加密”、或有其他保护,导致 PPT 无法被编辑。 解决方法:使用 Office PowerPoint 打开 PPT/PPTX > 修复 PowerPoint 提示的错误 > 确保 PPT/PPTX 已经修改为可编辑 > 保存 > 重新发起文档转码。
?
?
?

错误码:-27 Download ppt data timeout! 是什么原因呢?该如何解决?

问题原因:PPT/PPTX 体积过大 或者 文档 URL 下载的带宽太小,导致转码服务器下载超时了;转码服务器目前下载超时时间为1分钟。 解决方法:
1. 尝试去掉 PPT/PPTX 中占用体积较大的元素,例如音视频文件等。
2. 确认文档 URL 源站的下载带宽。

错误码:-106 download file suffix not support! 是什么原因呢?该如何解决?

问题原因:文档转码 的 URL path,不是以 ppt(x)/doc(x)/pdf 结尾(此处注意,URL 中 ?号后面的是参数,不是 path)。 解决方法:请确保文档下载 URL 的 path 后缀,以 ppt(x)/doc(x)/pdf 结尾;否则下载 URL 会校验失败。

其他问题

文档转码返回 URL 的有效期是多长时间?

1. 如果没有开通存储桶配置,转码后的文件存储在互动白板的 COS 桶里,默认存储时间是7天。7天后,存储桶里的转码文件自动删除,URL 的文件就会失效。
2. 强烈建议开通存储桶配置,这样转码后的文件,就可以自动转存到用户自己的 COS 桶下,不用担心转码文件过期的问题存储桶开通指南

转码错误码对照表

文档转码 错误描述中的错误码列表

错误码
错误描述
解决方法
0
任务执行成功
-1
PPT 下载的 URL 格式错误
请检查 PPT 下载 URL
-2
PPT 打开过程中发生未知错误
请检查 PPT 格式是否正确
-3
PPT 打开超时
请检查 PPT 格式是否正确
-4
PPT 打开无响应
请检查 PPT 格式是否正确
-5
PPT 文件被加密
不支持转换已加密的 PPT
-6
未知 PPT 格式
请检查 PPT 格式是否正确
-7
PPT 打开时发生异常
请检查 PPT 格式是否正确
-8
PPT 为只读格式
不支持只读 PPT,请检查 PPT 格式是否正确
-9
PPT 转码失败
请检查 PPT 格式是否正确
-10
PPTX 格式解析错误
请检查 PPT 格式是否正确
-11
PPT 下载失败,未知错误
请检查 PPT 下载 URL 是否有效
-12
H5 上传失败
请联系客服人员
-13
PPT 转换服务未加载
请联系客服人员
-14
PPT 转码过程中,发生错误
请根据错误信息中的页数,检查该页中的 元素 或 动画组合 是否正确;
如果错误信息中,无具体页数"unknown page",则代表无法获取某一页转换失败,该 PPT 不支持转换
-15
PPT 转码文件生成失败
请联系客服人员
-16
PPT 转换模式异常
PPT 格式不支持或联系客服人员
-17
PPT 超过最大的转换页数限制(目前为500)
不支持转换超过500页的 PPT
-18
PPT 转换失败,错误未知
PPT 格式不支持或联系客服人员
-19
PPT 被加密
不支持加密的 PPT
-20
PPT 未知属性错误
请检查 PPT 格式是否正确
-21
PPT 检测属性超时
请检查 PPT 格式是否正确
-22
PPT 转换异常
请检查 PPT 格式是否正确
-23
PPT 下载链接含有非法字符
请检查 PPT 下载链接是否正确
-24
PPT 下载链接打开失败
请检查 PPT 下载地址是否有效
-25
PPT 下载链接打开超时
请检查 PPT 下载链接是否有效或下载服务器网络状况
-26
PPT 下载数据失败
请检查 PPT 下载服务器网络状况
-27
PPT 下载数据超时
请检查 PPT 下载服务器网络状况或是否 PPT 过大,导致下载超时
-30
PPT 转码引擎内部错误
请联系维护人员
-31
PPT 中含有 JPEG 病毒
请根据提示的页码,修改里面的 JPEG 图片
-32
PPT 的幻灯片数量为空
不支持幻灯片为空的 PPT 转换
-33
转码完成后,上传到 COS 桶失败
请在腾讯云 cam 控制台检查是否存在 TIW_QCSRole 角色,以及该角色是否具有 QcloudAccessForTIWRoleInWhiteboardResourcesManagement 这个策略
如果没有,请先创建角色 TIW_QCSRole,并给该角色分配 QcloudAccessForTIWRoleInWhiteboardResourcesManagement 策略
-101
task info 文件读取失败
请联系维护人员
-102
task info 格式不正确
请联系维护人员
-103
task info 的 error_code 不等于0
请联系维护人员
-104
task 的 URL 为空
请联系维护人员
-105
task 的 下载 URL 错误
请检查转码文件下载链接
-106
不支持的文件名后缀
请检查文件名后缀名
-107
文件下载失败,未知错误
请检查下载链接地址是否有效
-108
下载链接非法
请检查转码文件下载链接
-109
下载链接打开失败
请检查下载链接地址是否有效
-110
下载链接打开超时
请检查下载链接地址是否有效
-111
下载失败
请检查下载链接地址是否有效
-112
下载超时
请检查下载链接带宽
-113
本地临时文件夹创建失败
请联系维护人员
-114
文件上传转码后台失败
请联系维护人员
-121
超过最大页数
不支持超过500页的文件转码
-122
转码服务器打开本地文件失败
请联系维护人员
-123
转码服务器写本地文件失败
请联系维护人员
-124
转码服务器文件内容为空
请联系维护人员
-125
获取图片分辨率失败
请联系维护人员
-126
PDF 打开失败
PDF 文件格式错误或 PDF 加密,不支持转码
-127
PDF 文件加密
不支持加密 PDF文件转码
-128
获取 PDF 页数失败
PDF 文件格式不支持
-129
PDF 转码未知错误
PDF 文件格式不支持
-130
Office 转码本地错误;包括转码任务格式,任务完成格式等
请联系维护人员
-131
Office 文件加密
文件格式不支持
-132
Office 文件未知属性错误
文件格式不支持
-133
Office 文件打开超时
文件格式不支持
-134
Office 文件打开异常
文件格式不支持
-135
Office 文件转存异常
文件格式不支持
-136
Office 转换 taskid 对应失败
请联系维护人员
-137
获取 Office 文件分辨率失败
请联系维护人员
-138
转码后的本地文件错误
请联系维护人员
-139
转码丢失了页数
请联系维护人员
-141
PPT 幻灯片为空
不支持幻灯片为空的 PPT 转码
-142
转码丢失了页数
请联系维护人员
-143
转码丢失了页数
请联系维护人员
?


http://www.vxiaotou.com