跳到主要内容

索尼和松下专业相机转码器产品系列中的MainConcept XAVC 转码器是一个优化的 Docker 容器,用于将基于文件的格式转码为索尼专业相机格式,如 XAVC-Intra、XAVC Long GOP 和 XAVC-S。MainConcept XAVC Transcoder 支持多种输入格式,开箱即用。它可通过命令行、REST API 或各种容器管理工具进行控制。

XAVC Transcoder 包括 MainConcept 的编解码器,预先包装为单一、优化的容器化应用程序,可作为服务或直接计算实例快速、灵活地部署到任何工作流中。

该版本的 XAVC Transcoder 是一个免费版本,用于演示 MainConcept 编解码器和相关库如何在云环境中工作和运行。它为处理后的视频添加了水印,并间歇性地使音频静音。如果您希望部署完整版的 XAVC 转码器,请访问MainConcept on Linode网站。

部署Marketplace 应用程序

LinodeMarketplace 允许您使用云管理器在计算实例上轻松部署软件。有关完整步骤,请参阅 Marketplace Apps 入门

  1. 登录云管理器并从左侧导航菜单中选择 Marketplace链接。这将显示 Linode创建页面,并预选 Marketplace选项卡。
  2. 选择应用程序部分,选择你想部署的应用程序。
  3. 按照创建计算实例指南中的步骤和建议填写表格。根据您选择的Marketplace App,可能会有其他可用的配置选项。请参阅下面的 "配置选项"部分,了解该Marketplace App 的兼容发行版、推荐计划和任何其他可用配置选项。
  4. 点击 "创建Linode"按钮。一旦计算实例被配置并完全通电,等待软件安装完成。如果在这之前关闭实例的电源或重新启动,软件安装将可能失败。
  5. 要验证应用程序是否已完全安装,请参阅开始使用Marketplace 应用程序 > 验证安装。安装完成后,请按照 "部署后入门"部分的说明访问应用程序并开始使用。

要验证应用程序是否已完全安装,请参阅开始使用Marketplace 应用程序 > 验证安装。安装完成后,请按照 "部署后入门"部分的说明访问应用程序并开始使用。

预计部署时间: MainConcept XAVC Transcoder 应在计算实例完成配置后 5-10 分钟内完全安装。

配置选项

  • 支持的发行版: Ubuntu 20.04 LTS、Ubuntu 22.04 LTS、Debian 11
  • 推荐计划:我们建议为 MainConcept XAVC Transcoder 安装 16GBDedicated CPU 或共享计算实例。

MainConcept XAVC 转码器选项

  • API 端口:设置 HTTP REST API 端点的端口。默认端口为 8080。

有限用户(可选)

您可以选择填写以下字段,为您的新计算实例自动创建一个有限用户。作为一项额外的安全措施,建议在大多数部署中这样做。这个账户将被分配给 肃德 组,该组在运行具有以下功能的命令时提供高等级权限 sudo 前缀。

  • 有限的sudo用户。输入你喜欢的有限用户的用户名。
  • 有限用户的密码。为新用户输入一个密码。
  • 有限用户的SSH公钥。如果你想通过公钥认证(不需要输入密码)作为有限用户登录,在这里输入你的公钥。关于生成密钥对的说明,请参见创建SSH密钥对和配置服务器上的公钥认证
  • 禁止通过SSH访问根用户:要阻止根用户通过SSH登录,请选择(推荐)。你仍然可以在登录后切换到根用户,你也可以通过Lish以根身份登录。

自定义域名(可选)

如果您希望自动配置自定义域名,首先需要将域名配置为使用 Linode 的名称服务器。这通常通过您的注册商直接完成。请参阅将Linode 的名称服务器用于您的域名。完成配置后,您可以填写Marketplace App 的以下字段:

  • LinodeAPI 令牌如果您希望使用 Linode 的 DNS Manager管理您自定义域名的 DNS 记录,请在您的帐户上创建一个 Linode API 个人访问令牌。如果提供了该令牌以及子域和域字段(如下所述),安装程序将尝试通过 Linode 创建 DNS 记录。 API.请参阅获取API 访问令牌。如果未提供此字段,则需要通过 DNS 提供商手动配置 DNS 记录,并将其指向新实例的 IP 地址。
  • 子域。 你希望使用的子域,比如说 淘宝网 为 www.example.com.
  • 域名。你希望使用的域名,如example.com

部署后开始工作

安装所有软件包后,MainConcept XAVC Transcoder 即可接收 API 请求。REST API 不需要验证。API 函数使用以下语法:

http://CONTAINER_IP_ADDRESS:PORT/rest/API_VERSION/FUNCTION/PARAMETERS

在上面的 URL 中、 API_VERSION 只包含主要版本,格式上应使用前导 "v"。例如,MainConcept XAVC Transcoder v2.0 的 API 版本为 "v1"。此外,如果您选择使用自定义域,请替换 IP_ADDRESS 使用您输入的域。请参阅下面的示例功能:

  • 获取服务名称: GET http://IP_ADDRESS:PORT/rest/v1/service
  • 获取转码工作: GET http://IP_ADDRESS:PORT/rest/v1/jobs
  • 了解具体工作的详细信息: GET http://IP_ADDRESS:PORT/rest/v1/jobs/JOB_ID
  • 开始转码工作 POST http://IP_ADDRESS:PORT/rest/v1/jobs

下面是一个以 JSON 格式编写的职位描述文件正文示例:

{
  "INPUT": "ftp://10.144.41.202:2121/test.mp4",
  "OUTPUT": "ftp://10.144.41.202:2121/test/xavc_intra.mxf",
  "PRESETNAME": "XAVC_Intra_HD_CBG_50",
  "KEEP_CONTENT": "TRUE",
  "VERBOSITY": "DEFAULT"
}

各种选项的参数可通过编辑 properties.txt 文件。

部署后开始工作

如需了解更多使用信息和格式指南,请访问 MainConcept 的Transcoders 页面,选择XAVC Transcoder,查看MainConcept XAVC Transcoder 的官方文档。如需有关工具或软件本身的支持,请使用侧边栏中的信息联系 MainConcept 支持人员或搜索MainConcept 社区论坛