FFmpeg用MainConceptプラグインは、HybridGPU アクセラレーション、プロフェッショナル・プロダクション・フォーマット、xHE-AACオーディオ、MPEG-H 3Dオーディオ・コンテンツ作成などの高度な機能を使用し、ビジュアル品質とパフォーマンスの向上を支援するメディア・エンコーディング・ツールです。使用例には、VODとライブ制作ワークフローの両方が含まれます。
様々なMainConcept Plugins for FFmpegにより、ユーザーはFFmpegをベースとしたデコード、エンコード、トランスコードのワークフローやサービスを作成することができます。
以下の MainConcept Plugins for FFmpeg がこのデプロイメントに含まれています:
- ハイブリッドHEVCエンコーダー
- HEVCデコーダー
- AVC放送エンコーダー
- AVCデコーダー
- VVCエンコーダー
- MPEG-Hエンコーダー
- xHE-AACエンコーダー
- MPEG-2 TS放送配信
- MPEG-2プロダクション・フォーマット・エンコーダー
このデプロイメントに含まれる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 インストールとプラグインにアクセスできます。
- を使用している。 制限付きsudoユーザー を置き換えてください。置き換える
LIMITED_USER
をあなたのsudoユーザーと192.0.2.1
をCompute Instanceのアドレスに置き換えてください:ssh LIMITED_USER@192.0.2.1
- に移動します。
mainconcept
ディレクトリを開き、インストールされたパッケージを表示する:cd /opt/mainconcept/
ls - 次のように表示されるはずだ:
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のコミュニティフォーラムを検索してください。