Top > Encode

エンコード方法

Last-modified: 2009-12-02 (水) 11:27:47

【再エンコードしない条件】 Edit

・映像コーデックがH.264
・映像+音声のビットレートがSD画質の場合は1.5Mbps以下。
 HD画質(横1280ピクセル以上)の場合は3Mbps以下(ビットレート数値はVBRで前後する可能性があるので、低めの設定をお勧めします)
・音声コーデックがAACもしくはHE-AAC
動画のアスペクト比が4:3。 (2008年5月23日修正)
・ファイルサイズが200Mbyte以下。

※上記の範囲内であれば、640x480などプレーヤーの表示サイズを超える解像度の動画も公開可能です。
(フルサイズで見る場合はプレーヤー右下のフルスクリーンボタンを押す)

※HD画質の条件は2009年5月11日追加。http://zoome.jp/info/diary/201/

特にエンコード初心者はこの動画を見ると高画質で動画を作成する方法が分かりやすい。

ムービーメーカで高画質保存する方法
http://circle.zoome.jp/nicovideo/media/533/

■その他
08/05/23のzoome側の改善により、16:9などの動画も再エンコードせずにアップロードが可能となった。
これにより今までは16:9などの動画で上下に黒帯を追加して4:3にする必要があったが、この作業をせずとも良くなった。
http://zoome.jp/info/diary/103/
 


【再エンコード後の仕様】 Edit

再エンコードされた動画のフォーマットは
動画コンテナ:MP4(H.264@Main)
映像ビットレート:最大3Mbps
音声ビットレート:16Kbps〜64kbps程度
となっております。
(音声ビットレートの場合128Kbps以下に収まるようにエンコードされる。)


○方法1 初心者が簡単に高画質 (携帯動画変換君) Edit

携帯動画変換君でお手軽に変換できます。

【携帯動画変換君の設定例】
映像:H.264 VGA 1000kbps、音声:AAC ステレオ 256kbps
音量を2倍にした人は-vol 512にしてください。
音声のビットレートを128にしたい場合は「-ab 256」の部分を「-ab 128」に変える。
動画の長さによって設定通りのビットレートから遠のく。
そのため、動画に合わせて映像ビットレートを1000〜1300と変えるのが望ましい。
総ビットレートを確認したい場合は真空波動研を使うといい。

[Item0]
Title=VGA標準画質 最大30fps
TitleE=VGA Normal quality 30fps
Command0=""<%AppPath%>\cores\ffmpeg" -y -maxfr 30 -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -bufsize 128 -g 250 -s 640x480 -b 1000 -acodec aac -ac 2 -ar 48000 -ab 256 -vol 256 -f mp4 "<%OutputFile%>.MP4""
 
 


○方法2 中級者編。自分で高画質化をやってみよう! (AviUtl) Edit

ここに記す方法は2008年2/27時点での設定方法です。
各ツールは現在も常にアップデートされているので、詳細は各ツールのreadmeなどを読んで下さい。



【必要なもの】


【準備編】 Edit

1AviUtlの最新版をダウンロードし、展開。
2x264.***.rarの最新版をダウンロードし「auo」フォルダを確認。他はどうでも良い。
Windowsのsystem32フォルダ内にpthreadVC2.dllが無い場合コピーして放り込む。
※x264.807.release02以降、pthreadVC2.dllは不要になった。
auoを開き、x264gui.auox264gui.iniをAviUtlのフォルダ内に移動させる。
3NeroDigitalAudioをダウンロードし、neroAacEnc.exeを、AviUtlのフォルダ内に移動させる。
4Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)をダウンロードし、インストールする。
5Lanczos 3-lobed 拡大縮小、黒べた追加フィルタ、DirectShow File Readerをダウンロードし、
説明書に穴を開ける程読み、必要なファイルのみAviUtlのフォルダに移動させる。


【エンコード手順】 Edit

1.
aviutl.exeを開き、エンコードしたい動画ファイルをドロップ。(RV10など一部のファイルは開けないので、別途avisynthを通す必要あり)
(エンコード中に他の作業をしたりすると音がおかしくなる場合がありますので極力他のプログラムは終了させておいてください。)
2.
ファイル→プラグイン出力→拡張x264出力GUI→ビデオ圧縮を選択すると設定画面が出てきます。
上にあるプリセットからどの設定でエンコードするか選んで下さい。(通常は中画質で十分です)

音声エンコーダにneroAacEncエンコーダを選択し、設定ウィンドウ右側にあるneroAacEnc.exeの保存場所を指定します
初めての人はシングルパス固定ビットレートで1000kbps、音声はAAC-LC96kbpsくらいでエンコードしてみましょう。
他の設定が分からない場合はそのままで良いのでOKを押して窓を閉じ、適当な名前をつけて保存を押すとエンコードが開始されます。

2.1
マルチパスを使用する場合(この例では2passとします)

ファイル→プラグイン出力→拡張x264出力GUI→ビデオ圧縮を呼び出し、「マルチパス - Nth PASS」を選択。
「Null出力」にチェック。
「自動マルチパス」にチェック→数値を[2]
ビットレートや音声の設定に関しては適宜調整すること。
(自動フィールドシフトVFを使用している場合、拡張設定で「自動フィールドシフト v7 対応」にチェック)
設定後に「OK」をクリックし、「ファイル名を入力後→保存」。
名前は「MP4_2pass」等分かりやすく書こう。拡張子は自動的にmp4になる。
3passなどの場合は「自動マルチパス」の数値を[3]などにすれば可能なはずです(試してない)。

3.
ファイルが出来上がったらzoome側でエンコードされない設定になっているか確かめます。
200MB以内のファイルで映像+音声の合計ビットレートが1500kbps以内ならOKです。
ファイルを再生して動画がちゃんとできているのを確認したらzoomeにアップロードしてみましょう。



Q, 16:9などの比率の動画をアップロードしたいのですがどうすればいいですか?
zoomeでは4:3の比率の動画以外は事実上受け付けていません。
(16:9などの動画を上げても自動的に黒帯は入りません。)
ですから、AviUtlなどのツールで黒ベタ追加フィルタなどを使って、上下に黒帯を追加して4:3比率にして下さい。

16:9比率の動画は自動的に上下に黒帯が入るようになりました。※但しそのままのUPなら再エンコはされます
16:9以外の比率の動画の場合は対応しておらず、今までどおり全て4:3に再エンコードされます。(4/13確認)

08/05/23のzoome側の改善により、16:9などの動画も再エンコードせずにアップロードが可能となった。
これにより今までは16:9などの動画で上下に黒帯を追加して4:3にする必要があったが、この作業をせずとも良くなった。
http://zoome.jp/info/diary/103/



Q, AACのHEとLCの違いはなんですか?
HE・・・ラジオなど長時間の音声の場合、高圧縮でサイズを大きく縮めることができる。
LC・・・一般的なAACにおける圧縮。普通はこれでOK。



Q, 映像と音声が上手く合成できません
元動画の音声がPCMでないと上手く合成できずエラーが出る場合があるようです。
その場合は映像と音声を別々に用意してYambなどのツールを使って合成します。

手順としては、映像からwavやmp3などで音声だけを抜き出したら、iTunesなどのツールでAACファイルへと変換し、mp4で用意した動画と合成(mux)させます。



Q, あんまり映像が綺麗じゃないのですが・・・
元動画のビットレートはいくつですか?動画の映像と音声のビットレートは真空波動研などのツールで測定することができます。
勿論、使用するフィルタや動画のサイズにも影響されます。



Q, 出力したmp4の映像がQuickTimePlayerで表示されない。
FLV Player等、他のプレイヤーで再生してみましょう。
正常にエンコードが完了していてもQuickTimePlayerで再生できず、FLV Playerで再生できた実例があります。


○方法3 Handbrake Edit

※ソースがDVDの場合のみ有効
Handbrakeを使う。
使い方については追記お願いしますm(_ _)m
 


○方法4 MediaCoder Edit

MediaCoderを使う。フリーソフト。
音声ac-3でも一発変換。外国製だけど、主な項目は最初から日本語。

【設定例】
(左側映像設定)
・ビデオ - モード:Bitrate-Based(1pass)/適当なKbps、形式:H.264、コンテナ:MP4
・画像 - リサイズ:640×480等、アスペクト比:4:3
(右側音声設定)
・Nero - プロファイル:HE-AAC、モード:CBR、レート:適当なKbps

※ソフトは頻繁にアップデートされている模様。
※参考:MediaCoder@wikiほか


○方法5 QuickTime Pro (最も簡単だがプロキーが必要) Edit

QuickTimeを使う。フリーソフト(エンコにはProへのアップグレードが必要)。Windows PCとMac OS対応。
エンコしたい映像を読み込んで、ファイルから書き出しをするだけなので操作は簡単。

【設定例】
ビデオ→フォーマット:H.264 データレート:1300キロビット/秒 最適化:ストリーミング
   →ビデオオプション→プロファイルの制限:メイン&ベースライン エンコーディングモード:最高品質(複数回実行)
オーディオ→フォーマット:AAC-LC データレート:128kbps エンコードの品質:最高品質


○Mac OSXによるエンコード方法 Edit

QucikTimeを使う。方法5を参照。

ffmpegXを使う。フリーソフト。ほとんどのフォーマットに対応。インストール方法など詳しくはこちらから

MPEG Exporter TNGを使う。フリーソフト。ほとんどのフォーマットに対応。別途ffmpegが必要。らけった版ffmpeg
iPod互換で高音質・高画質の変換が可能。
【設定方法】
変換したいファイルをドロップしてから,「Choose format...」ボタンを押す。
「others...」ボタンを押す。
「Zoome H.264」を押す。
画面のアスペクト比「16:9」または「4:3」を選択する。
その他はデフォルトでよいので,最後に「Export」ボタンを押して変換開始。

iSquintを使う。フリーソフト。
【設定例】
 H.264を選択→詳細設定をチェック
(映像設定)
・切り取り- お好みで(デフォルトのままでもOK)
・幅×高さ-アスペクト比を崩さないサイズを入力
 メイン画面で(TVに最適化)にチェックした場合640×480固定となる
 メイン画面で(iPodに最適化)にチェックした場合320×240固定となる
・ビデオのビットレート-1300キロビット/秒(VBRで変化します) 
・フレームレート-空欄にしておくと元のフレームレートになる(数値を変えると音ずれする場合がある)
(音声設定)
・オーディオのビットレート-128kbps
 サンプリング周波数-44100
 チャンネル-お好みで