Sony & Panasonic 製品ラインの Pro Camera Transcoders の MainConcept XAVC Transcoder は、XAVC-Intra、XAVC Long GOP、XAVC-S などのプロ仕様の Sony カメラフォーマットへのファイルベースのトランスコーディング用に最適化された Docker コンテナです。MainConcept XAVC Transcoderは、幅広い入力形式をサポートしており、箱から出してすぐに使用できます。コマンドライン、REST API、またはさまざまなコンテナ管理ツールを介して制御できます。
XAVC Transcoderには、MainConceptのコーデックが含まれており、最適化された単一のコンテナ化アプリケーションとしてあらかじめパッケージ化されているため、サービスまたは直接Compute Instanceとしてあらゆるワークフローに迅速かつ柔軟に導入できます。
このバージョンのXAVC Transcoderは、MainConceptコーデックと関連ライブラリがクラウド環境でどのように動作し、実行されるかをデモするための無料バージョンです。処理された動画にはウォーターマークが追加され、音声は断続的にミュートされます。フルバージョンのXAVC Transcoderを導入したい場合は、MainConcept on Linodeのウェブサイトをご覧ください。
Marketplace アプリのデプロイ
LinodeMarketplace では、クラウドマネージャーを使用してコンピュートインスタンス上にソフトウェアを簡単にデプロイすることができます。完全な手順については、 Marketplace Appsを始めるを参照してください。
- クラウドマネージャーにログインし、左のナビゲーションメニューから Marketplaceリンクを選択します。Linode作成ページが表示されます。 Marketplaceタブが表示されます。
- Select App」セクションで、デプロイしたいアプリを選択します。
- Creating a Compute Instance(コンピュートインスタンスの作成)ガイドの手順とアドバイスに従って、フォームを完成させます。選択したMarketplace Appによっては、利用可能な追加構成オプションがあります。互換性のあるディストリビューション、推奨プラン、およびこのMarketplace Appで利用可能な追加の構成オプションについては、以下の「構成オプション」のセクションを参照してください。
- Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
- アプリが完全にインストールされたことを確認するには、「Get Started withMarketplace Apps > Verify Installation( アプリを使い始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment(デプロイ後に始める)」セクションの指示に従ってアプリケーションにアクセスし、使用を開始します。
アプリが完全にインストールされたことを確認するには、「Get Started withMarketplace Apps > Verify Installation( アプリを使い始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment(デプロイ後に始める)」セクションの指示に従ってアプリケーションにアクセスし、使用を開始します。
導入時間の目安: MainConcept XAVC Transcoderは、Compute Instanceのプロビジョニング完了後、5~10分以内に完全にインストールされます。
設定オプション
- 対応ディストリビューション Ubuntu 20.04 lts,Ubuntu 22.04 lts,Debian 11
- 推奨プラン:16GBを推奨します Dedicated CPU またはMainConceptXAVCトランスコーダーの共有コンピューティングインスタンス。
MainConcept XAVCトランスコーダーのオプション
- API Port: HTTP REST API エンドポイントのポートを設定します。デフォルトは8080ポートです。
限定ユーザー(オプション)
オプションで以下のフィールドに入力すると、新しいCompute Instanceの限定ユーザーを自動的に作成することができます。これは、追加のセキュリティ対策として、ほとんどのデプロイメントで推奨されています。このアカウントは スッド グループでコマンドを実行する際に、昇格されたパーミッションを提供します。 sudo
の接頭辞があります。
- sudoの限定ユーザー。制限付きユーザーとして希望するユーザー名を入力します。
- 限定ユーザーのパスワード。新しいユーザーのための強力なパスワードを入力します。
- 限定ユーザのSSH公開鍵。公開鍵認証で(パスワードを入力せずに)限定ユーザーとしてログインする場合は、ここに公開鍵を入力します。鍵ペアの生成方法については、「SSH鍵ペアの作成」および「サーバーでの公開鍵認証の設定」を参照してください。
- Disable root access over SSH:ルートユーザーがSSHでログインできないようにするには、[はい]を選択します(推奨)。ただし、一度ログインした後はrootユーザーに切り替えることができ、Lishからrootでログインすることも可能です。
カスタムドメイン(オプション)
カスタムドメインを自動的に設定したい場合は、まずLinodeのネームサーバーを使用するようにドメインを設定する必要があります。これは通常、レジストラを通して直接行います。ドメインでLinodeのネームサーバーを使用するを参照してください。これが完了したら、Marketplace アプリの以下のフィールドに入力します:
- LinodeAPI トークン:カスタムドメインのDNSレコードを管理するためにLinodeの DNS ManagerカスタムドメインのDNSレコードを管理するためにLinodeの API パーソナルアクセストークンを作成してください。サブドメインとドメインフィールド(以下に説明)と一緒に提供された場合、インストールはLinodeを経由してDNSレコードを作成しようとします。 API. API アクセストークンの取得を参照してください。このフィールドを提供しない場合、DNSプロバイダを通してDNSレコードを手動で設定し、新しいインスタンスのIPアドレスを指定する必要があります。
- サブドメインです。 など、使用したいサブドメインを指定します。 www にとって
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 XAVCTranscoder の公式ドキュメントを参照してください。ツールやソフトウェア自体のサポートについては、サイドバーの情報を使ってMainConceptのサポートに問い合わせるか、MainConceptのコミュニティフォーラムを検索してください。