へっぽこゲーマーgekkaのブログ

へっぽこゲーマー・gekkaが挑戦したゲームの話題や、日々のくだらない雑感を気の向くままに書き綴っていきます。

動画形式についての考察(2011年春)

新PCと新編集ソフトという新環境をより活かすべく、動画のファイル形式をいろいろと試してみた。
せっかく時間をかけて調べたので、そのメモを公開しておく。

このメモを元に面白い動画が増えてくれると嬉しい。
・・・まあ自分用の覚書でもあったりする。

あ、前置きが無意味に長いです。
いや、前置きだけじゃなくて全部無意味に長いです。

だから結論だけ先に言っておきます。

・MP4
・6000Kbps
・画質優先
・AAC192Kbps


以上。





前置き


動画を作る(あるいは見る)にあたり、見やすさと画質は非常に重要な要素と考えている。
基準は用途や人の好みによってそれぞれだが、何にしても最低のラインをクリアしていないと見る気にはならない。
Youtubeの場合はソース動画の画質は重さにあんまし関係ないしね。
元のゲーム画面に近いほどストレス無く見れるわけだからねぇ。





現状について


今まで使っていた動画形式は「wmv(ウインドウズメディアビデオ)」。
私の今までの動画のほとんどはwmvでエンコードされている。
この形式が(私が可能だった形式の中では)Youtube上で最も高画質に再エンコードされていた。

今回新たに検証した動画形式は「m2ts(H.264 AVC)」と「mp4(Mpeg4)」の2つ。
高画質・高圧縮で有名な形式だったのだが、以前のPCではエンコードに時間がかかり過ぎたり、性能不足で閲覧が快適でなかったので不採用となっていた。(当時のアップロードテスト結果でも再エンコードとの相性が悪かった) しかしながら、新PCとPD9ではハードウェアビデオエンコードに対応しているため、この2つも候補に挙がったわけですなぁ。





~ちょいと動画を作ったことが無い人向け解説~


ほとんどのゲーム動画は

 ・録画(ほぼ無劣化&高速で保存)
 ・編集&エンコード(快適に閲覧できる形式で保存)
 ・アップロード後(サーバ側でWeb閲覧用に再エンコード)


という3回のエンコードの機会がある。
今回のメモでは2番目の「編集&エンコード(快適に閲覧できる形式で保存)」の段階のお話です。

アップロード後の再エンコードによる劣化については、動画作者にはどうにもできません。
今回のエンコードの話はアップ後の再エンコードとの相性も含まれています。






各形式の比較


ソース動画
 シムズ3の動画
 解像度:1280*800
 長さ:27秒

まったく同じソース動画をエンコードし、Youtubeにアップロードして確認する。
というソースを利用して眺める。
(ソースが暗くて色鮮やかじゃないのは失敗であった・・・
 まあ暗い絵をどのくらい表現できるかも重要ではあるけど。)

【項目】
・エンコードの所要時間
・エンコード後の容量
・画質(目視と独断で確認)
・動き(目視と独断で確認)
・音声(適当)



●wmv(プリインストールプロファイル)
 所要時間:53秒
 動画容量:約16MB
 画質  :他の2つより明らかに劣る
 動き  :問題なし
 音声  :問題なし

サイズが圧倒的に小さいのは強みではあるものの、エンコード時間がべらぼうに長い。
15分の動画なら30分かかることになる。(それでも旧PCの2~3時間に比べればマシだが)

プリインストールプロファイルであることを考えると画質に触れるのは可哀相ではあるが・・・
それでも今までの動画より高いビットレートでエンコードしたはず
アップ前の画質でははっきりと劣るものの、再エンコード後はその違いはまったく分からない。



●m2ts
 所要時間:24秒
 動画容量:約75MB
 画質  :問題なし
 動き  :問題なし
 音声  :問題なし

サイズがでかすぎる。
エンコード速度はかなり良好だが、この割合だと15分で2.5GBにもなるんじゃないの?
HDDを圧迫しすぎる上にアップロードに時間がかかりすぎそうだ。



●mp4
 所要時間:14秒
 動画容量:約30MB
 画質  :問題なし
 動き  :問題なし
 音声  :問題なし

エンコード時間が驚くほど速い。
しかも容量はwmvの倍程度。倍にまで膨れ上がるのはちょっと考え物だが・・・
しかし多少画質を落としても再エンコード後には分からない程度にはなるため、画質を落として対応すれば良さそうだ。
画質を落とすとエンコード時間も増加するため、どの程度落とすのが最適かの検証が必要だなぁ。



というわけで、形式別の比較ではmp4の圧勝だった。
どの形式もプリインストールのプロファイルで圧縮しているから、設定によっては逆転するかもしれないけど・・・
そこまではフォローしきれない。捨て置く。

というわけで、次はmp4の圧縮率を考える。





圧縮率の検証


さっぱり分からないので、まずは容量で圧縮率を決めることにしよう。

・【A】wmvより小さい容量
・【B】wmvと同じ容量
・【C】wmvよりは大きい容量
・【D】さっきのプロファイル

この4つを比較すれば良かろう。
音声については変更しない。

じゃあ早速開始しよう。
まずは小さい容量からだ。
もっとも小さい設定でエンコードしてみる。

【A】
 所要時間:13秒
 動画容量:19.231MB
 画質  :変化わからず
 動き  :問題なし
 音声  :変更せず

・・・

画質変化してねぇ。
サイズがもっとも小さくて画質の違いが分からんならこれで決定じゃね?
多少動きが激しくなっても問題なさげだし。

これで決定!
検証終了!はやっ!

結論:「mp4低画質設定」で問題無し





おまけ
検証に使った動画


思いもよらず一瞬で結論が出てしまった。
良いことだけどびっくり過ぎる。

どのように違うのか気になる方向けに、今回検証に使った動画をブログ限定公開しておきます。
小さい窓に埋め込みしても仕方ないので、リンクをはっときますね。


次回のプレイ動画のワンシーンにつきネタバレ微妙に注意!

●m2ts
http://www.youtube.com/watch?v=QeI2NTsINwk&fmt=22

●mp4
http://www.youtube.com/watch?v=jDxGhBN9KmY&fmt=22

●wmv
http://www.youtube.com/watch?v=OZu3VBRr6Dc&fmt=22

●mp4で低画質設定
http://www.youtube.com/watch?v=UvLoOMR5x_Y&fmt=22


びみょーーーにwmvの画質が劣ってるのが分かる時がある。
一方、mp4の2つの違いは全然分かんない。

画質が向上していても、結局少し縮小してるからゲームの文字は読みにくいんだけどね・・・





文字が読みにくいといえば・・・
シムズ3がYoutubeの推奨解像度をサポートしていないのが一番痛かったりする。
シムズ3の解像度サポート状況はこんな感じ。

・SD画質(640*480)
  動作させられるものの、表示が1024*768まで勝手に拡大されるから、このサイズでは録画できない。

・SD画質のワイド(853*480)
  動作させられない。

・HD画質(1280*720)
  動作させられない。(1280*800ならある)

・フルHD画質(1920*1080)
  動作可能だけれど、このサイズで録画するのはかなりしんどい。