対戦動画をニコニコ用にエンコードしよう

 どーも,同人誌と動画,ともに編集を担当しております地場です。こちらではお初になります。よろしくお願いします。

 たりゅんから三国志大戦の対戦動画をニコニコ動画用に高画質エンコするときはどーすんのか解説しろ,と言われたので自分がやってる手順を紹介してみようと思います。今回はモザイク処理などはなしの,純粋に動画エンコードのみの解説になります。まあ偉そうなこと言っても単にニコニコ動画まとめWikiの解説手順通りにやってるだけなんですけどネ。


用意するもの
 ■ffdshow ……コレと後述のDirectShow入力プラグインを入れておけば大抵の動画ソースはAviutlで読みこむことができると思います。なるべく最新のものをいれるといいでしょう。うちは最初,2005年とかのが入っててh264動画がちゃんと読めませんでした。とりあえずうちではrev1482を入れました。

 ■Aviutl ……最新版の0.99はバグがあるという話なのでひとつ前の0.98dを使うといいみたいです。うちは知らずに0.99使ってましたが。以下のplug-inも導入しておきましょう。

 ■VP6 VFW Codec ……ニコニコ動画ではDivXやWMV形式の動画をそのままアップロードしても自動的にFLV形式(VP6,解像度320×240,mp3 Lame64k)にエンコードされてしまい画質が劣化してしまいます。これを防ぐために事前にVP6でエンコードし,解像度も512×384にリサイズしておくことで画質劣化を抑えることが出来ます。

 ■ffmpeg ……エンコードした動画と音声をFLV形式に合成するために必要です。適当なフォルダに展開しておきましょう。

  • 合成用バッチファイル ……以下をテキストエディタにコピペしてgousei.batとか適当な名前のバッチファイルとして保存しておきます。

    @echo on
    cd /d “%~dp0″
    ffmpeg -y -i onsei.mp3 -i eizou2.avi -acodec copy -vcodec copy gouseifile.flv
    pause
    exit

以上準備ができたら,実際の作業に進みましょう。

 (1). Aviutl の設定をする

       Aviutl001

  •  起動したら設定タブにある「Lanczos3-lobed拡大縮小の設定」と「画像回転の設定」にチェックをいれましょう。
  •    Aviutl002

  •  上のように設定ウィンドウがひらくはずです。「Lanczos3-lobed拡大縮小」の方はXとYのスライダーを調節してXを512,Yを384にセットします。「画像回転の設定」は上下反転にチェックをいれます。

 (2). 動画を読みこむ

       Aviutl003

  •  ファイルを開くからでも,動画ファイルをドラッグアンドドロップでもいいので,元の動画をAviutlに読みこみましょう。

 (3). いらない部分をカットする

  •  対戦内容に関係ない部分がある時はカットしてしまいましょう。可能な限り短くした方が画質いいままFLVにできます。今回は前後をちょっとカットしてみます。必要ないときはこのステップは飛ばして次へどうぞ。
  •    Aviutl004

  •  下部のスライダーを動かすか,右にある三角のボタンでコマ送りして,お互いのデッキが出てくるシーンまで進めましょう。丁度いいところまで進めたらメニューの編集にある「選択範囲の指定」を選び,選択開始フレームと選択終了フレームを入力します。今回の場合,選択開始フレームは動画の最初からなので1。選択終了フレームはウィンドウのタイトルバーに表示されているフレームNoを見ると分かります。今回は280ですね。入力できたらOKを押します。
  •    Aviutl005

  •  次にメニューの編集にある「選択範囲のフレーム削除」を選びましょう。これで不要な最初のロード画面がカットされました。もし動画の最後にも余計な部分がある場合は,そちらも同様にカットするといいでしょう。

 (4). 拡大縮小,反転する

       Aviutl006

  •  拡大縮小,画像回転の設定ウィンドウの右上にあるチェックボックスにチェックをいれます。これでフィルタが有効になり,動画がリサイズされ,上下が反転されたはずです。
     ちなみに何故上下反転するかというとFLVにするときに何故か上下が逆さまになるので,事前にひっくり返しておくということらしいです。この辺りの理屈は僕もよくわかってませんが,そういうことらしいので素直にそうしておきましょう。冷蔵庫が冷える仕組みを知らなくても冷蔵庫を使うことはできる,ということで。

 (5). 動画と音声をバッチ登録する

       Aviutl007

  •  メニューのファイルにあるWAV出力を選びます。保存先や圧縮形式を選ぶウィンドウが出ますので,好きなフォルダに好きな名前で設定しましょう。最終的にonsei.mp3という名前で使うので,ここではonsei.wavという名前にします。オーディオ圧縮はPCM 44.100kHz 2chを選びます。これ以外の周波数だとFLVに出来ないようです。設定できたら保存ではなく,バッチ登録を選びます。
  •    Aviutl008

  •  次にメニューのファイルにあるAVI出力を選びます。まずはオーディオ圧縮の右にある音声無しにチェックをいれましょう。
  •    Aviutl0009

  •  次はビデオ圧縮のボタンを押して,コーデックの選択ウィンドウを出します。プルダウンメニューにVP62 Heightened Sharpness Profileというのがあると思いますので,それを選びましょう。見あたらない場合はVP6のインストールが出来ていないと思われます。
  •    Aviutl010

  •  コーデック選択ウィンドウにある設定ボタンを押して,コーデックの設定をします。
     Bitrateは大きくすればするほど高画質になりますが,ニコニコ動画では音声と動画の合計ビットレートが600以下という制限があるので,音声を128kにすると仮定すると400~450程度が適切だと思います。音声なんて低音質でいいよ! という場合にはビットレートを500くらいにして,音声を64kくらいにするのもいいでしょう。その辺はお好みで。
     ModeはTwo Pass - First Passを選んでください。End UsageはLocal File Playback(VBR),MaterialはProgressive。他はいじらなくてもOKです。設定できたらOKを押し,もう一度OKを押します。
  •    Aviutl011

  •  コーデックの設定が出来たので,ファイル名をeizou1とでもしてバッチ登録します。このeizou1.aviは2passエンコード時のテストファイルなので実際には見ることが出来ません。2passエンコードって何? という話はここでは省略します。興味のある方は調べてくださいということで。
  •    Aviutl014Aviutl012

  •  もう一度AVI出力を選び,保存ウィンドウを開きます。再びビデオ圧縮のボタンを押し,コーデック選択ウィンドウを開きます。設定を押し,コーデックの設定ウィンドウを開いてください。
     先ほどの設定が記憶されていると思いますので,今度はModeをTwo Pass - Second Pass - Best Qualityに変更します。それ以外の設定はそのままでOKです。Mode変更したらOK→OKと進んでファイル保存ウィンドウに戻ってください。
    ファイル保存ウィンドウに戻ったら,ファイル名をeizou2としてバッチ登録を押してください。このeizou2.aviがFLVを作るときに使用する動画本体となります。

 (6). エンコード開始

       Aviutl013

  •  メニューのファイルにあるバッチ出力を選びます。先ほど設定したonsei.wav,eizou1.avi,eizou2.aviがリストになっていると思います。確認したら開始を押しましょう。
     ちなみにウチのPCだとエンコードには2時間半から3時間かかります。Core2DuoとかAthlon64の早いPCが欲しい……ッ。

 (7). wavをmp3にする

  •  onsei.wavはそのままだとサイズも大きいしFLVにも使えないので,mp3にエンコードしましょう。mp3にエンコードするツールは何でも構わないと思います。ウチではExtraAudioCopyやfoobar2000を使ってLameでエンコードしています。
     mp3の作り方わかんねーよって人は,ここではサポート対象外なのでグーグル先生にでも聞いてください。

 (8). FLVに合成する

  •  Aviutlで出力したeizou2.aviと,(7).でエンコしたonsei.mp3をffmpegのあるフォルダにコピーし,作っておいたgousei.batを実行すればgousei.flvが作られて完成です。
     サイズが40MBを超えてないことを確認しましょう。もしもオーバーしていたらビットレートをさげるなどの工夫が必要になります。
    不備がなさそうだったらSMILE VIDEOに投稿してみましょう。おつかれさまでした。

 何か上手く行かないぞ? エラーが出るぞ? という場合にはニコニコ動画まとめWikiをじっくり読んでみてください。たいていの場合の解決策は見つかると思います。

 次回はモザイクなどのエフェクトをかけて,君主名などを隠したい場合の自分なりの編集手順について解説したいと思います。


0 Comments to “対戦動画をニコニコ用にエンコードしよう”

No Comments. Send your comment.

Leave a Reply