视频人脸融合问题

Android端接入视频生产 Java SDK

    // 视频生产
    implementation("com.aliyun:videoenhan20200320:2.0.19") {
        exclude group: 'xml-apis', module: 'xml-apis'
        exclude group: 'dom4j', module: 'dom4j'
    }

通过client.mergeVideoFace融合网络视频,client.getAsyncJobResult查看融合结果,报PROCESS_FAILED

更换成client.mergeVideoFaceAdvance融合本地视频,直接报异常。

com.aliyun.tea.TeaUnretryableException: 
    at com.aliyun.teaopenapi.Client.doRequest(Client.java:865)
    at com.aliyun.teaopenapi.Client.callApi(Client.java:1022)
    at com.aliyun.openplatform20191219.Client.authorizeFileUploadWithOptions(Client.java:46)
    at com.aliyun.videoenhan20200320.Client.mergeVideoFaceAdvance(Client.java:1700)
    at vch.qqf.image.skill.manager.AliYunImageSkillManager.lambda$videoMix$4$AliYunImageSkillManager(AliYunImageSkillManager.java:153)

麻烦帮忙分析一下原因,谢谢

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
6 条回复 A 作者 M 管理员
  1. 看起来可能是配置问题导致的,原因可能在于:

    • SDK 版本不对
    • 网络异常
    • 文件格式不匹配
    • 上传文件过大
    • 接口参数配置不正确

    建议检查以下几点:

    • 检查 SDK 版本是否与官方文档一致;
    • 检查网络连接是否稳定;
    • 检查文件格式是否符合要求;
    • 检查 API 参数是否正确;
    • 尝试重新编译、安装 SDK 并重新测试应用查看效果。
  2. 根据您提供的信息,问题可能出在以下几个方面:

    1. 视频文件格式不支持:client.mergeVideoFaceAdvance方法需要支持的视频文件格式为MP4、AVI等。请确保您的视频文件格式符合要求。

    2. 视频编码问题:client.mergeVideoFaceAdvance方法需要支持的视频编码为H.264、H.265等。请确保您的视频编码符合要求。

    3. 网络问题:client.mergeVideoFaceAdvance方法需要连接到阿里云的服务器进行视频处理。请检查您的网络连接是否正常。

    4. 阿里云SDK版本问题:您使用的阿里云Java SDK版本为2.0.19,可能存在与当前环境不兼容的问题。建议您尝试升级到最新版本的SDK。

    5. 其他异常:com.aliyun.tea.TeaUnretryableException异常可能是由于其他原因导致的。您可以查看阿里云官方文档和示例代码,了解如何使用client.mergeVideoFaceAdvance方法进行本地视频融合。

  3. 您好,视觉智能开放平台Android端直接调用接入操作可以参考文档:文档
    1、在应用的build.gradle文件中添加依赖。

    2、初始化Client。

    3、最后就可以调用API了

    不管您是调用网络视频还是本地视频,只要是非上海地域OSS地址的视频地址您都需要通过client.mergeVideoFaceAdvance(mergeVideoFaceAdvanceRequest, runtime);调用

    查询异步调用任务结果可以参考文档:[文档] 通过client.getAsyncJobResultWithOptions(getAsyncJobResultRequest, runtime);获取异步调用ji(https://help.aliyun.com/zh/viapi/use-cases/asynchronous-task-query-results-1?spm=a2c4g.11186623.0.i39)

  4. 根据你提供的信息,看起来你使用的是阿里云的视频人脸融合服务的 Java SDK 进行开发。在调用 mergeVideoFace 方法时报告了 PROCESS_FAILED 的错误,而在尝试更换成 mergeVideoFaceAdvance 方法时又遇到了异常。

    确保你传入 mergeVideoFacemergeVideoFaceAdvance 方法的参数是正确的,包括视频地址、人脸融合信息等。特别要注意参数是否符合 API 要求,并且没有遗漏必要的参数。

  5. ,“阿里云-OSS:Aliyun.OSS测试记录ylbtech-阿里云-OSS:Aliyun.OSS测试记录AliyunSDK for.NET Samples!Get Object:uat/photo/may.jpg withprocess:image/resize,m_fixed,w_100,h_100 succeeded Get Object:uat/photo/may.jpg”这段话表明,您可以尝试使用阿里云OSS SDK来进行图片处理。
    此外,“打开虚拟机出现Failed to launch peer process重启还是那样打开虚拟机出现Failed to launch peer process重启还是那样 虚拟机的某个文件被删除了。彻底删除虚拟机文件,重新建立一个。注意虚拟机文件,是保存在一个文件夹里面的,如果要拷贝虚拟机,要拷贝”这句话说明,如果您在使用虚拟机的过程中遇到了问题,可以考虑重新安装虚拟机并重新创建虚拟机文件。