MEDIACODERを使用してH.264をエンコードする方法

Picture of bsp-admin-1
bsp-admin-1
ブログ・プレースホルダー画像

パブリッシャーやパートナーの中には、BC3のサーバーサイドトランスコーディング機能の使用を除外して、独自の外部メディアトランスコーディングワークフローを使用する非常に正当な理由が存在する場合もあります。

最終的な品質とサイズのコントロールのネジを本当に回す必要がある場合は、エンコーディングプロセスで利用可能なより高度なレバーを深く掘り下げる必要があります。プロファイル、レベル、プレディクターフレームなどは、エンコーディングから最大限の力を引き出すために微調整が必要なもののほんの一部です。

私たちの99%にとって、このような専門的なことはあまりに多すぎて、とても理解できるものではない。幸いなことに、インターネットは私たちを本物の専門家への入り口として救ってくれる。

試してみたいことがある。

MediaCoderの入手方法

MediaCoderをダウンロードしよう。オープンソースのGUIツールで、動画を無料でh.264にトランスコードできる。気に入れば、有料のコマンドラインツールもある。

MediaCoderの設定方法

以下の手順に従ってMediaCoderをセットアップしてください。

ファイルメニュー -> すべての設定を戻す

オーディオタブ

あなたにとって最も理にかなったものを選んでください。オーディオには容量が必要であり、PCスピーカーの品質によってオーディオの大部分が消費され、制限されることを忘れないでください。

ビデオタブ

  • モードビットレートベース
  • ビットレート500 kbps (この値から始めて、どのように改善されるかを確認するために変化させる)
  • フォーマット:h.264
  • コンテナMP4
  • ソース:(自動選択)
  • エンコーダー:(自動選択)

x264タブ

  • プロフィール高い
  • 予想フレーム:6
  • モーション・エストモードノーマル
  • 動作推定レンジ16
  • レベル:5.1
  • Bフレーム:5本
  • サブペルリファインメント7

MediaCoderの環境設定ウィンドウ

詳細設定 "ボタンをクリック -> MediaCoder環境設定ウィンドウ

ビデオエンコーダ

|--x264

  • ビットストリームプロファイル= ベースライン(下のドロップダウンボックスで「ベースライン」をハイライトして選択する)
  • ビットストリームのレベル= 51 (下のボックスに値を入力し、適用ボタンをクリックします)
  • B および P フレームで予測変数として使用されるフレーム= 6(下のボックスに値を入力し,適用ボタンをクリックする.)
  • IフレームとPフレームの間の最大Bフレーム=5(下のボックスに値を入力し、適用ボタンをクリックする)
  • Bフレーム決定=真(下の「はい」ラジオボタンをクリック)
  • Bフレームを予測に使用=true(下の「はい」ラジオボタンをクリック)
  • CABACを使用する=true(下の「はい」ラジオボタンをクリック)
  • マクロブロックの直接予測= 自動 (下のドロップダウンボックスで「自動」をハイライトしてクリック)
  • Bフレームに重み付け予測を使用する=true(下の「はい」ラジオボタンをクリック)
  • 適応空間変換サイズ= true(下の「はい」ラジオボタンをクリック)
  • フルピクセルの動き推定アルゴリズム= 六角形(下のドロップダウンボックスで「六角形」をハイライトしてクリックする)
  • Subpel refinement quality= 7 (下のボックスに値を入力し、適用ボタンをクリック)
  • 混合参照枠=真(下の「はい」ラジオボタンをクリック)
  • Bフレームのレートディストーション最適化 マクロブロックタイプ=true(下の "Yes "ラジオボタンをクリック)
  • 双方向マクロブロックで使用するモーションベクトルを絞り込む=false(下の「いいえ」ラジオボタンをクリック)
  • レート歪み最適量子化= すべてのモード決定時に有効にする(下のボックスで「すべてのモード決定時に有効にする」をハイライトしてクリックする)
  • Pフレームで早期スキップ検出を行う=false(下の "No "ラジオボタンをクリック)
  • Threads (0 for auto)= 6 (下のボックスに値を入力し、適用ボタンをクリック)

アルファ&ベータ・デブロッキング

MediaCoder Preferencesウィンドウに残っている唯一の設定は、アルファとベータデブロッキングです。詳しくは、Mpeg4 AVCデブロックを効果的に使用する方法(小さなFAQ)をお読みください。

どの数値を使うかは、個人的な選択です。この例では、より詳細なルックと-2:-1の時折のブロック設定を使用する。

  • デブロッキングフィルターのアルファパラメーター= -2 (下のボックスに値を入力し、適用ボタンをクリック)
  • デブロッキングフィルタのベータパラメータ= -1 (下のボックスに値を入力し、適用ボタンをクリックします)

MediaCoder Preferencesウィンドウの右上にある "X "ボタンをクリックします。

Muxerタブ

  • ラジオボタン有効にする
  • マルチプレクサMP4Box

メディアコーダの出力チェック

動画を通し、出力を見てください。ソースファイルが良ければ良いほど、トランスコード出力も良くなることを覚えておいてください。

動きの速い複雑なシーン(トランジションの波を見てください)では、ブロック感や画質の劣化がかなり少なくなるはずです。

このファイルはアップロード可能で、iPhone だけでなく Brightcove プレーヤでもすぐに再生できます(Baseline の設定のおかげです)。

シェア

ブライトコーブは、診断装置メーカーが教室での授業時間と経費を削減し、成功率を向上させるのを支援しました。
Brightcove は、最も有名な自動車マーケットプレイスの膨大なレガシー動画ライブラリの管理と収益化を支援しました。
ブランドを維持するために、小売ブランドは、色やフォントを調整できるカスタマイズ可能な動画プレーヤーを必要としています。

動画コンテンツの管理・活用はできていますか?

御社の動画マーケティング活動を強化し、必要な結果とROIを生み出すお手伝いをする方法については、
弊社までお問い合わせください。