2008/09/19
Youtubeに高画質でアップロードしたい!
で、いろいろ実験してみた。
まず基本的な戦略として、素材をMPEG StreamclipでMotionjpegAでエンコードし、出来上がったものをFlashエンコーダーでエンコード。
1回目:
CODEC: Sorenson Spark
Bitrate:700KB
Frame rate:30
Audio:MP3 128kbps
Size: 320*240
ぼやき:ブロックノイズが酷い・・・どうにかしなきゃ・・・
2回目:1回目の動画をダウンロードしてみると、
CODEC: Sorenson Spark
Bitrate:300KB
Frame rate:15
Audio:MP3 64kbps Monoral
Size: 320*240
ぼやき:フレームレートが低すぎてカクカクしてしまう・・・。
3回目
CODEC: Sorenson Spark
Bitrate:700KB
Frame rate:15
Audio:MP3 64kbps Monoral
Size: 620*480
4回目
CODEC: Sorenson Spark
Bitrate:700KB
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 620*480
以上、Sorenson Sparkでエンコードしたものをアップロードしてみたが、ブロックノイズが取れない!
あと、Youtubeでは、フレームレートを落とす必要はないことが分かった。
フレームレートはオリジナルで!
で、Flashエンコーダーの設定をSorenson SparkからOn2 VP6にしてみた。
5回目:
CODEC: On2 VP6
Bitrate:400KB
Frame rate:30
Audio:MP3 64kbps Monoral
Size: 320*240
ぼやき:動きが少ないからかブロックノイズは出てない。でも、動きのある部分はぼやけてるのでどうにかならないか?
調べてみるとYoutubeは320*240のサイズだが640*480など倍のサイズをアップロードすると綺麗になることがあるとのこと。
試してみた。
6回目:アップロードするサイズを倍にしてみた。
CODEC: On2 VP6
Bitrate:400KB
Frame rate:30
Audio:MP3 64kbps Monoral
Size: 640*480
結論:おぉ!Youtubeの動画サイズは320*240だが、倍の640*480の方が綺麗にエンコードされる!
7回目:フレームレートについて調べた。オリジナルと同じフレームレートにしてみた。
CODEC: On2 VP6
Bitrate:700KB
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 640*280
しかし動画ファイルのサイズが大きくなりすぎて、アップロードに時間がかかる。
時間がかからずにクオリティが得られる方法を見つけたい・・・。
で、ここからMPEG Movieclipだけで試して見た。
CODECについて調べたらH.264が良いらしい。
8回目:
CODEC: H.264 Multipass
Bitrate:Quality 100%
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 320*240
ぼやき:ぼんやりした感じになっちゃった。
9回目:少しぼんやりした感じになってしまったので、6回目で学んだようにサイズを640*480にしてみた。
CODEC: H.264 Multipass
Bitrate:Quality 100%
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 640*480
結論:今のところ最高!!
10回目:Youtubeにアップロードすると高画質バージョン1・高画質バージョンその2・低画質バージョン3と3つにエンコードされる。高画質バージョンは480*360だから、アップロードする動画のサイズを640*480から480*360にしてみた。
CODEC: H.264 Multipass
Bitrate:Quality 100%
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 480*360
ぼやき:640*480と比べると多少落ちる・・・
動画タイトル:97 - (13+1)
11回目:まずMPEG StreamclipでMotionjpegA:Quality 100%:サイズ:640*480で書き出し、それを以下の設定でエンコード。CODEC: H.264 Multipass
Bitrate:Quality 100%
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 480*360
結論:直接エンコードするよりも途中にMotionjpegAに変換した方が綺麗になる!
動画タイトル:97 - (13+1) no2
12回目:素材は16:9。Youtubeは16:9もレターボックス形式にせずにそのまま使える。MPEG StreamclipでMotionjpegA:Quality 100%:サイズ:720:480で書き出し、それを以下の設定でエンコード。CODEC: H.264 Multipass
Bitrate:Quality 100%
Frame rate:25
Audio:MP3 64kbps Monoral
Size: 640*420
結論:いいと想います。
動画タイトル:天安門「北京の休日」