Adobe Media Encoder CS4でF4V/FLVを書き出す

2009 年 3 月 30 日 月曜日 | カテゴリー: ウェブ

Adobe CS4に新しいエンコードソフト(Adobe Media Encoder CS4)が組み込まれました。

強力なエンコーダ Adobe Media Encoder

強力なエンコーダ Adobe Media Encoder

今までFLVを作成する場合は、主にFlashに付属していたFlash Video Encoderを使用していましたが、今回のバージョンからAdobe Media Encoderに統一されました。「おいCS4からFlash Video Encoderねーよ!FLVどうやってつくんの!?」なんてちょっと焦りましたがAdobe Media Encoder CS4を使えばいいんですね、と一安心。色々といじってみました。

----------
○新しいフォーマット F4V

H264コーデックで書き出したFLVの新しいフォーマットが準備されました。Adobe社のドキュメントによる

「F4V ビデオは H.264 ビデオコーデックのコンテナ形式です(MPEG4 AVC (Advanced Video Encoding)とも呼ばれます)」

だそうです。特徴として

  • H264コーデックを使用するため、On2VP6やSorenson Sparkに比べ高品質である
  • キューポイントを埋め込むことができる
  • Flash Player 9.0.115以降で使用可能
  • アルファチャンネルを持つことができない
  • 「XMPメタデータ」に対応。

が挙げられます。なお、XMPメタデータは映像に関する様々な情報をもつXML形式のフォーマットで、こちらはFlashPlayer10以降で取得できる。これに関してはAdobe ActionScript 3.0 * キューポイントとメタデータの使用が参考になります。アルファチャンネルが持てないのでPIP系のサイトでは使いづらいですが、それ以外のサイトではビデオ画質の向上において大きな恩恵を受けられそうです。

----------
○Adobe Media Encoder CS4でF4V,FLVを書き出す

ビデオエンコーダーソフトとしてだいぶ強力になりました。AfterEffectsやPremiere Proとの連携もいい感じ(映像系の人いわく「使いづらい」そうですが・・・)。また、新機能として、監視フォルダを作成しソースファイルをそのフォルダに入れることで勝手にエンコードしてくれる機能がつきました。Sorenson Squeezeで言うwatchフォルダ機能と同じようなものでしょうか。これは多数のビデオをエンコードするのに便利です。
さて、Flash Video Encoderより幾分複雑になった感のあるAdobe Media Encoder CS4ですが、F4V,FLVの書き出しだけであればそんなに違和感無く操作することができます。

1.元ファイルを準備
エンコードする元ファイルを準備します。フォーマットは殆どのビデオファイル、サウンドデータ、画像データをはじめ、Adobe製品群のフォーマットも使用できます。

FLVエンコーダーと同じようにキューがたまる

FLVエンコーダーと同じようにキューがたまる

2.書き出し設定を行う
ファイルを読み込んだ後、設定ボタンを押し詳細な設定を行います。

●形式
書き出し後のフォーマットを選択します。選択したフォーマットにより下部の詳細設定パネルの内容が変わります。

[FLV|F4V]を選択

FLV|F4Vを選択

●プリセット
形式選択後、自動的にプリセットが適用されますので、詳細設定を変更したい場合は[カスタム]を選びます。なお、自分で設定した書き出しフォーマットは右にある[プリセットを保存]ボタンで好きな名前をつけて保存できます。

デフォルトでいくつかの設定が準備されています

デフォルトでいくつかの設定が準備されています

●ビデオ、オーディオ書き出し設定
必要に応じてビデオ、オーディオの書き出し設定にチェックを入れます。今回はオーディオは無し。ちなみに形式でH.264やMPEG4選択時に表示される携帯電話向けフォーマット3GPPを設定するとDevice Central向けに書き出しが可能になります。

●マルチプレクサ
ここでF4Vとして書き出すか、FLVとして書き出すかの設定を行います。

フォーマットを決定します

フォーマットを決定します

●ビデオ
ビデオの詳細設定を行います。FLV、F4Vで設定パネルが変わります。

○FLVの場合

FLVの場合の設定

FLVの場合の設定


基本的な設定はFlash Video Encoderとおおよそ同じですが、コーデックでOn2 VP6を選択した場合、新たにビットレート設定でビットレートエンコーディング(CBR,VBR)及びエンコードパス(1pass,2pass)の設定が可能になりました。これでOn2でもより高品質なビデオを準備することが出来ますね。なお、アルファチャンネルを持つビデオの場合はOn2VP6を選択し [アルファチャンネルのエンコード]にチェックを入れます。

--

○F4Vの場合

F4Vの設定パネル

F4Vの設定パネル


コーデックは自動的にH.264が設定されます。こちらもビットレートエンコーディングの設定が可能になっています。平均ビットレート、ターゲットビットレートの設定はOn2VP6の設定と違い、単位がMbpsになっているので注意が必要です。なお、[フィールドオーダー],[プロファイル],[レベル]はいったい何の設定なのか調べても分かりませんでした。Adobeドキュメントにもそれらしいものが載ってないのですが、詳しい人どうか教えてください。

必要なものだけ設定すればOKを押します。

--

3.キューを開始する

あとはキューを開始するボタンを押すだけ。進行状況がウインドウ下部に表示されます。

エンコードスタート

エンコードスタート

--

見直すとFlash Video Encoderとあまり違いはありませんが、各部パワーアップしているようです。
参考までにF4Vでエンコードしたらこうなりました。やっぱり画質きれいです。

○Adobe Media Encoder CS4を使用してF4Vで書き出し(1210KB)

This movie requires Flash Player 9

↑ターゲットビットレート、最大ビットレートを700Kbpsに、ビットレートエンコーディングをVBR2passに設定して書き出し。
※上の書き出し画面キャプチャとは設定違います。

ちなみに映像の息子は2008年1月のときなんで、今はもう少しお利口さん。

コメントをどうぞ