メインコンテンツにスキップ

FFmpeg用MainConceptプラグインは、HybridGPU アクセラレーション、プロフェッショナル・プロダクション・フォーマット、xHE-AACオーディオ、MPEG-H 3Dオーディオ・コンテンツ作成などの高度な機能を使用し、ビジュアル品質とパフォーマンスの向上を支援するメディア・エンコーディング・ツールです。使用例には、VODとライブ制作ワークフローの両方が含まれます。

様々なMainConcept Plugins for FFmpegにより、ユーザーはFFmpegをベースとしたデコード、エンコード、トランスコードのワークフローやサービスを作成することができます。

以下の MainConcept Plugins for FFmpeg がこのデプロイメントに含まれています:

このデプロイメントに含まれるFFmpeg用MainConcept Pluginsのバージョンは無料のデモです。これらのプラグインは、処理されたビデオに透かしを追加し、多重化時間を制限し、断続的に音声をミュートします。フルバージョンのMainConcept Plugins for FFmpegを導入したい場合は、MainConcept on Linodeのウェブサイトをご覧ください。

oncept Plugins for FFmpegはMainConcept on Linodeのウェブサイトをご覧ください。

導入時間の目安: MainConcept Plugins for FFmpegは、Compute Instanceのプロビジョニング完了後、5~10分以内に完全にインストールされます。

設定オプション

  • 対応するディストリビューション Debian 11
  • 推奨プラン最低限、MainConcept Plugins for FFmpeg 用の 16GBShared CPU Compute Instance をお勧めします。

FFmpeg用MainConceptプラグインオプション

限定ユーザー(オプション)

オプションで以下のフィールドに入力すると、新しいCompute Instanceの限定ユーザーを自動的に作成することができます。これは、追加のセキュリティ対策として、ほとんどのデプロイメントで推奨されています。このアカウントは スッド グループでコマンドを実行する際に、昇格されたパーミッションを提供します。 sudo の接頭辞があります。

  • sudoの限定ユーザー。制限付きユーザーとして希望するユーザー名を入力します。
  • 限定ユーザーのパスワード。新しいユーザーのための強力なパスワードを入力します。
  • 限定ユーザのSSH公開鍵。公開鍵認証で(パスワードを入力せずに)限定ユーザーとしてログインする場合は、ここに公開鍵を入力します。鍵ペアの生成方法については、「SSH鍵ペアの作成」および「サーバーでの公開鍵認証の設定」を参照してください。
  • Disable root access over SSH:ルートユーザーがSSHでログインできないようにするには、[はい]を選択します(推奨)。ただし、一度ログインした後はrootユーザーに切り替えることができ、Lishからrootでログインすることも可能です。

デプロイ後のスタートアップ

ログイン

すべてのパッケージのインストールが完了したら、インスタンスにログインして MainConcept の FFmpeg インストールとプラグインにアクセスできます。

  1. を使用している。 制限付きsudoユーザー を置き換えてください。置き換える LIMITED_USER をあなたのsudoユーザーと 192.0.2.1 をCompute Instanceのアドレスに置き換えてください:

    ssh LIMITED_USER@192.0.2.1
  2. に移動します。 mainconcept ディレクトリを開き、インストールされたパッケージを表示する:

    cd /opt/mainconcept/
    ls

  3. 次のように表示されるはずだ:

    ffmpeg-omx omx sdk

コマンド例

以下は ffmpeg:

YUVからのAVC/H.264ビデオエンコーディング:

ffmpeg -r 25.000000 -pix_fmt yuv420p -s 1920x1080 -i "1920x1080p_25p_YV12.yuv" -vf scale=1280:720 -b:v 3500k -c:v omx_enc_avc -omx_core libomxil_core.so -omx_name OMX.MainConcept.enc_avc.video -omx_param "preset=main:perf_level=10:acc_type=sw:[AVC Settings]:bit_rate_mode=0:bit_rate=100000:time_scale=20000000:num_units_in_tick=1000000" "1920x1080p_25p_YV12_ffmpeg.mp4"

エンコードされたメディアファイルからHEVC/H.265ビデオとxHE-AACオーディオをトランスコード:

ffmpeg -i input.mp4 -c:v omx_enc_hevc -c:a omx_enc_xheaac -b:v 1000k -b:a 32000 -profile:a 28 -omx_name:v OMX.MainConcept.enc_hevc.video -omx_param:v "force_omx_param=1:preset=main:acc_type=sw" -omx_name:a OMX.MainConcept.enc_xheaac.audio -omx_core libomxil_core.so output.mp4

参加するには

コマンドラインフォーマットなど、MainConcept Plugins for FFmpeg の使い方については、MainConcept の公式ドキュメントとユーザーガイドを参照してください:

ツールやソフトウェア自体のサポートについては、サイドバーの情報を使ってMainConceptのサポートに問い合わせるか、MainConceptのコミュニティフォーラムを検索してください。