合成器功能是把用户编辑完成后的工程xml合成出成片。其中的接口是用来被可执行程序调用更新进度和结果的。

# 安装合成器运行环境

假设当前系统是ubuntu 18.04.

  1. 更新linux安装程序源
apt update;
apt upgrade;
apt install default-jre
  1. 安装x server
apt-get install ubuntu-desktop
apt-get install xinit
setsid startx &
  1. 安装QT和ffmpeg相关库
apt-get install qt5-default
apt install libavutil55
apt install libavcodec57
apt install libavformat57
apt install libswresample2
apt install libswscale4
apt install libqt5multimedia5
apt install libqt5multimedia5-plugins
  1. 安装合成器 将合成器 (opens new window) 放到运行目录(例:/opt/bsedit)下。 设置环境变量
export DISPLAY=':0.0'

# 合成器参数说明

命令行下调用合成器示例:

./processServer \
                -taskFilePath %s \
                -taskId %s \
                -outputFilePath %s \
                -patternPath /var/www/html/bsedit/material/ \
                -serverURL http://localhost:8088/ \
                -licServerURL https://eapi.meishesdk.com:7443/app \
                -faceModelFilePath /opt/bsedit/ms_face_v1.0.2.model

参数说明如下:

参数 说明
taskFilePath 工程文件的本地路径
inputM3u8FilePath m3u8文件的本地路径(和工程文件二选一)
taskId 任务ID
outputFilePath 成片的本地路径
patternPath 本地带安装的素材路径, 素材放在该目录下
serverURL 回调接口的url
licServerURL 鉴权服务器的url
faceModelFilePath 人脸识别模型的本地路径

安装素材的命令(合成成片之前需要先运行命令安装素材到合成服务器)

./processServer \ 
				-taskId 1 \
				-patternPath /var/www/html/bsedit/material/ \
        -type installAssets  //安装官网新素材

参数说明如下:

参数 说明
type installAssets
安装patternPath目录下的素材
patternPath 本地带安装的素材路径, 素材放在该目录下

# 程序退出码

接口根据程序退出码来判断是否转码成功。

合成器退出码 是否成功
0
非零